Prosimo, Mozilla, ne dotikajte se funkcije uporabnika.js v Firefoxu
- Kategorija: Firefox
Poročilo o hroščih se je odprlo pred približno devetimi meseci Mozillino spletno mesto za sledenje hroščev Bugzilla za Firefox predlaga, da bi organizacija lahko v prihodnosti privzeto onemogočila branje datoteke user.js brskalnika Firefox.
Če o uporabniku.js še niste slišali, gre za konfiguracijsko datoteko, ki nadzoruje nastavitve v spletnem brskalniku Firefox. Ena glavnih prednosti pred datoteko z nastavitvami Firefoxa je, da ima prednost in da je datoteka, ki je v lasti uporabnika, ostala nedotaknjena, ko Mozilla spremeni brskalnik.
Predlagam, da preverite ghacks user.js repozitorij v Githubu za podrobne informacije in obsežno datoteko za izboljšanje zasebnosti in varnosti spletnega brskalnika Firefox.
Poročevalec hroščev v opisu navaja, da 'nikoli ni povsem razumel smisla, da bi imel to datoteko', da so jo ljudje zlorabili in 'zlomili stvari' v Firefoxu in da ne ponuja ničesar, česar ne bi mogli doseči s spreminjanjem datoteke privzetih nastavitev, ali z uporabo pravilnikov podjetja. Poleg tega mora Firefox preveriti obstoj datoteke, ne glede na to, ali obstaja ali ne, povzroča 'dodaten IO zgodaj ob zagonu'.
Glede na telemetrijo, ki jo je zbrala Mozilla, približno 3% namestitev Firefoxa, ki poročajo o telemetriji, uporablja datoteke user.js.
Drugi so že v razpravi opozorili, da obstajajo prednosti, vključno z ohranjanjem nastavitev Firefoxa pred več sistemi, pri ponovni namestitvi Firefoxa, njegovem premikanju ali namestitvi nove različice ali izdaje brskalnika. Druga prednost, ki je bila izpostavljena že na začetku razprave, je, da so nastavitve user.js trajne (razen če jih uporabnik ureja), medtem ko nastavitve prefs.js niso, saj jih Mozilla lahko kadar koli spremeni.
Kot je dejal Mike Kaply, 'je njegova prednost ta, da lahko imate datoteko, ki jo hranite, in jo preprosto spustite v imenik profilov, Firefox pa se s tem ne spopada'.
Predložen predlog je, da uporabnik.js privzeto onemogoči, vendar v Firefox vnesete prednost, ki jo morajo uporabniki omogočiti aktivno, tako da se datoteka uporabnik.js ponovno prebere.
Čeprav bi to zagotovilo, da Firefox ohrani podporo za konfiguracijske datoteke user.js, bi blokiral Firefox, da bi datoteko prebral po spremembi, tudi če je v uporabi; to bi pomenilo, da uporabnikova željena konfiguracija, npr. brskalnik ne bo spoštoval zasebnosti ali varnosti, dokler se ne spremeni konfiguracija, ki omogoča branje datoteke.
Poročevalec o napakah je že razkril dolgoročne načrte za odstranitev podpore datoteke v celoti iz Firefoxa.
Longterm, res bi želel oceniti, ali lahko v celoti odstranimo podporo za to datoteko, saj v bistvu nima smisla imeti toliko različnih datotek, ki vse nadzorujejo isto stvar, verjetno pa je treba ugotoviti, zakaj je tako mnogi ga uporabljajo, česar nimamo za cikle. Prav tako ni očitno, kako bomo to storili: če mislimo, da se velik del ljudi ne zaveda, da so to storili, samo raziskava 'zakaj imaš to datoteko' verjetno ne bo razsvetljevalna; bi lahko poskusili s telemetrijo glede na nastavitve, ki jih imajo nastavitveni elementi, vendar bi verjetno morali imeti kakšen strog seznam prednastavitev, ki si jih lahko pošljemo nazaj, da ne bi posredovali podatkov o uporabnikih, ki nam spet ne morejo prinesti potrebnih podatkov.
Tukaj je tisto, kar si mislim o vsem tem
Datoteka user.js je sestavni del Firefoxa. Uporabljajo ga približno 3% vseh namestitev Firefox-a in verjetno je, da je številka nekoliko višja, če upoštevamo, da je pri mnogih datotekah user.js, kot je Ghacks user.js, privzeto onemogočena Telemetry.
Izdelava tega predloga približno: config najbrž ne bi povzročil množičnega izseka uporabnikov, ampak bi tudi ohranil prekrivanje. Zdi se, da bi se veliko uporabnikov preselilo v drug brskalnik, npr. Waterfox ali Palemoon / Basilisk, ki še naprej podpira funkcionalnost ali se preseli na Chromium-ov brskalnik
Čeprav razumem prizadevanje Mozille za izboljšanje delovanja zagona Firefoxa, ga je treba pretehtati glede na zlom, ki ga povzroči sprememba.
Številne funkcije so inženirji, ki včasih niso znali najti razloga za njihovo uporabo ali so v drugem primeru prezrli mejno število uporabnikov, ki so uporabljali funkcijo, odstranili ali zlomili že v preteklosti. Mogoče je čas za to
Zdaj pa ti : Kaj nameravate sprejeti?