Wyłączamy pewne funkcje w Firefoxie (plus pare tweaków)

Przeglądarka Mozilli stała się ostatnimi czasy nieco ociężała, lecz pewne funkcje możemy w niej wyłączyć.

Sporo roboty oszczędzimy sobie zastępując Firefoxa jego mniej ognistym odpowiednikiem – Waterfoxem, ma on wycięte wszystkie funkcje telemetryczne, sponsorowane karty w speedialu i usunięte rzeczy pokroju Pocketa z którego i tak nikt nie korzysta.

Dalej możemy powyłączać pewne funkcje samej przeglądarki.

(całość powstała w oparciu właśnie o Waterfoxa w wersji 53, lecz wszystkie opcje powinny też być w ognistym lisku)

Wszystkie zmiany dokonujemy na stronie about:config

Funkcje do wyłączenia

CoNa co ustawićZa co to odpowiada
 devtools.webide.enabledfalseOdpowiada za możliwość korzystania z WebIDE w którym możemy uruchomić emulator martwego już FirefoxOS, kompletnie bezużyteczne.
devtools.*.enabled (w wyszukiwarce)Wszystko co jest true, dajemy na falseOdpowiada za wszystkie narzędzia deweloperskie, kompletnie nieprzydatne dla zwykłego Kowalskiego.
browser.urlbar.formatting.enabledfalseFormatowanie url’a na pasku adresu (najczęściej przyciemnianie jego kawałków), mało kto się przygląda adresowi więc funkcja zbędna.
browser.urlbar.maxRichResults0 (czytaj opis)Odpowiada za ilość proponowanych linków przez pasek adresu, domyślnie ustawione na 10. Zerować jest sens tylko na publicznych komputerach, w innym wypadku utrudniamy sobie tylko robotę.
layout.spellcheckDefault0Domyślnie 1, odpowiada za sprawdzanie poprawności tekstu pisanego.
extensions.pocket.enabledfalseWyłącza Pocketa. (W przypadku waterfoxa, pocket i tak jest wycięty)
ui.osk.enabledfalse (czytaj opis)Odpowiada za otwieranie się klawiatury ekranowej, w przypadku braku ekranu dotykowego raczej zbyt wiele sensu nie ma.
browser.safebrowsing.phishing.enabled 

browser.safebrowsing.malware.enabled

false (oba)Odpowiada za ochronę przed malware i phisgingiem, wysyła pewne informacje o pobranych plikach i odwiedzanych stronach na serwery Google. Przy okazji odpowiada za skanowanie blokowanie plików „niebezpiecznych”.
browser.newtabpage.enabledfalseOdpowiada za stronę nowej karty (pasek wyszukiwania + kilka najczęściej odwiedzanych stron)
dom.webnotifications.enabledfalseJeśli nie korzystamy z żadnych powiadomień (np. z poczty, for itp.) funkcję możemy spokojnie wyłączyć, odpowiada ona za notyfikacje wyświetlane na ekranie.
 

Kosmetyczne badziewia

CoNa co ustawićZa co to odpowiada
security.insecure_password.ui.enabledfalseZa informacje o nieszyfrowanym połączeniu podczas gdy chcemy wpisać hasło, lekko irytująca funkcja. Jeśli nie zadziała, to przestaw też security.insecure_field_warning.contextual.enabled na false.
browser.tabs.animatefalseOdpowiada za animacje kart w przeglądarce.
browser.fullscreen.animatefalseOdpowiada za animacje przechodzenia przeglądarki w fullscreen.
browser.chrome.site_iconstrue/false (opis)Odpowiada za wyświetlanie favikon na pasku kart, przy otwartych kilku kartach można spokojnie wyłaczyć, przy większych ilościach może to być nieco irytujące.
browser.download.animateNotificationsfalseOdpowiada za animacje rozpoczęcia lub zakończenia pobierania.

Prywatność

## Tweaki (i inne)

To czego w sumie miało tu nie być, ale znalazłem kilka przydatnych to czemu by nie wrzucić.

CoNa co ustawićZa co odpowiada
dom.battery.enabledfalseInformuje strony o stanie baterii urządzenia.
dom.gamepad.enabledfalseDodaje wsparcie dla kontrolerów.
beacon.enabledfalseWysyła informacje o odwiedzanych stronach.
places.history.enabledfalseOkreśla czy przeglądarka ma zapamiętywać odwiedzane strony.
browser.privatebrowsing.autostarttrueOkreśla czy przeglądarka ma startować domyślnie w trybie prywatnym.
browser.search.suggest.enabledfalseSugestie wyszukiwarki.
dom.event.contextmenu.enabledfalseOkreśla czy strona może manipulować menu pod prawoklikiem.
media.peerconnection.enabledfalseWebRTC
geo.enabledfalseGeolokalizacja
geo.wifi.uri127.0.0.1Adres odpowiedzialny za sprawdzanie geolokalizacji
webgl.disabledtrueWyłącza wsparcie WebGL
dom.event.clipboardevents.enabledfalseMożliwość grzebania w schowku przez strony
privacy.donottrackheader.enabledtrueWysyła nagłówek [Do not track](https://en.wikipedia.org/wiki/Do_Not_Track).
pdfjs.disabledtrueWyłącza wbudowany czytnik pdf
device.sensors.enabledfalseZezwala stronom na pobieranie informacji z różnych sensorów
camera.control.face_detection.enabledfalseWykrywanie twarzy
 

Firefox Sync

W tym wypadku sami ustalcie co chcecie, true – włączone, false – to już się domyślicie…

CoNa co ustawićZa co odpowiada
 dom.max_script_run_time Dowolna liczba Maksymalny czas w sekundach na wykonanie skryptu, po tym czasie przeglądarka wyświetli nam irytujące okienko że skrypt nie odpowiada. Domyślnie: 10
privacy.trackingprotection.enabledtrueWłącza wbudowaną w przeglądarke ochronę przed śledzeniem, która domyślnie jest włączona tylko w trybie prywatnym, działa też jako adblock (choć reklam z a-ads nie wycina, to te z adsense już tak).
browser.cache.use_new_backend1Wymusza korzystanie z nowszego cache HTTP i choć nie znalazłem żadnego oficjalnego opisu to różne blogi rozpisują się o rzadszych zwiechach interfejsu.
network.dns.disableIPv6trueWyłącza wsparcie dla IPv6 (ktoś z tego korzysta?)
config.trim_on_minimizetrue[Musimy sobie sami dodać ten wpis, (podobno) znacząco zmniejsza on zużycie pamięci przez przeglądarke po zminimalizowaniu.](http://kb.mozillazine.org/Config.trim_on_minimize)
browser.backspace_action2Akcja która jest wykonywana przez wciśnięcie backspace po za textboxem, gdy ustawione na 0 cofa stronę, gdy na 2 nie robi nic.
CoZa co odpowiada
services.sync.prefs.*Synchronizacja konkretnych ustawień przeglądarki (po za kilkoma wyjątkami)
services.sync.sendTabToDevice.enabledSynchronizacja otwarych kart
services.sync.userURLURL prowadzący do kont użytkowników na serwerze synchronizacji(?)
services.sync.sendVersionInfoWysyłanie wersji przeglądarki
services.sync.serverURLAdres serwera synchronizacji
services.sync.syncKeyHelpURLAdres strony pomocy dot. klucza
services.sync.privacyURLAdres polityki prywatności
services.sync.statusURLAdres statusu usługi
services.sync.termsURLAdres regulaminu usługi
services.sync.jpake.serverURLInny adres serwera usługi(?)
services.sync.miscURLURL prowadzący do „misc” na serwerze synchronizacji(?)
## Wieloprocesowość (e10s)

Zmieniamy browser.tabs.remote.autostart na true i restartujemy przeglądarke.

Następnie przechodzimy na stronę about:support i sprawdzamy Multiprocess Windows, jeśli jest wszystko ok to zostawiamy tak jak jest.

Jeśli wsparcie zostało wyłączone ze względu na dodatki możemy albo odinstalować niezgodne dodatki albo wymusić, listę kompatybilnych dodatków znajdziecie na arewee10syet.com, a wymusić możecie zmieniając wartość extensions.e10sBlocksEnabling na false.

Następnym błędem jakim może nas przywitać about:support po restarcie jest „Disabled by accessibility tools” gdyż narzędzia ułatwienia dostępu są niekompatybilne z e10s… cóż, wyłączmy je – accessibility.force_disabled na 1 oraz dodanie browser.tabs.remote.force-enable i ustawienie na true

Spis stron na których jeszcze coś znajdziesz

**[kopia z bazy, brzydko sformatowana.]**
Sort:  

Congratulations @artur9010! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 1000 upvotes. Your next target is to reach 1250 upvotes.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @artur9010! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Do not miss the last post from @steemitboard:

Carnival Challenge - Here are the winners
Vote for @Steemitboard as a witness to get one more award and increased upvotes!