Prosím, Mozille, nedotýkejte se funkce user.js ve Firefoxu

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Zpráva o chybě byla otevřena asi před devíti měsíci Místo pro sledování chyb Mozilly v Bugzille pro Firefox navrhuje, aby organizace mohla v budoucnu ve výchozím nastavení zakázat čtení souboru user.js v prohlížeči Firefox.

Pokud jste o user.js ještě neslyšeli, jedná se o konfigurační soubor, který řídí předvolby ve webovém prohlížeči Firefox. Jednou z hlavních výhod oproti souboru preferencí Firefoxu je, že má prioritu a že jde o soubor vlastněný uživatelem, který zůstane nedotčen, když Mozilla provede změny v prohlížeči.

Navrhuji, podívejte se na ghacks user.js repozitář na Githubu pro podrobné informace a rozsáhlý soubor pro zlepšení soukromí a zabezpečení webového prohlížeče Firefox.

user.js file firefox

Reportér chyb v popisu uvádí, že „nikdy plně nepochopil smysl tohoto souboru“, že ho lidé ve Firefoxu zneužili a „zlomili věci“ a že nenabízí nic, čeho nelze dosáhnout úpravou výchozího souboru preferencí, nebo pomocí zásad Enterprise. Kromě toho, protože Firefox musí zkontrolovat existenci souboru bez ohledu na to, zda existuje nebo ne, způsobuje „další IO brzy po spuštění“.

Podle telemetrie, kterou Mozilla shromáždila, asi 3% instalací Firefoxu, které hlásí telemetrii, používá soubory user.js.

Jiní na začátku diskuse zdůraznili, že existují výhody, včetně zachování preferencí Firefoxu před více systémy, při přeinstalaci Firefoxu, jeho přesunutí nebo instalaci nové verze nebo vydání prohlížeče. Další výhodou, která byla zdůrazněna na začátku diskuse, je to, že preference user.js jsou trvalé (pokud je uživatel neupravuje), zatímco preference prefs.js nejsou takové, jak by Mozilla mohla kdykoli upravit.

Jak to říká Mike Kaply, „má tu výhodu, že můžete mít soubor, který si necháte, a prostě se pustíte do adresáře profilu a Firefox s ním nepatří“.

Navrhovaný návrh je ve výchozím nastavení zakázat user.js, ale ve Firefoxu zavést preferenci, kterou uživatelé musí aktivovat aktivně, aby se soubor user.js mohl znovu přečíst.

Přestože by to zajistilo, že si Firefox zachová podporu konfiguračních souborů user.js, blokuje to Firefoxu čtení souboru po změně, i když se používá; to by znamenalo, že požadovaná konfigurace uživatele, např. týkající se ochrany osobních údajů nebo zabezpečení, nebude prohlížečem ctěn, dokud nedojde ke změně konfigurace, která umožní čtení souboru.

Reportér chyb již odhalil dlouhodobé plány na úplné odstranění podpory souboru z Firefoxu.

Dlouho, opravdu bych chtěl posoudit, zda můžeme úplně odstranit podporu pro tento soubor, protože to prostě zásadně nemá smysl mít tolik různých souborů, které všechny ovládají stejnou věc, ale pravděpodobně vyžaduje přijít na to, proč tak mnoho lidí to používá, což nemáme cykly. Není ani skutečně zřejmé, jak bychom to měli udělat: pokud si myslíme, že značná část lidí si není vědoma, že to udělali, není pravděpodobné, že by provedl průzkum „proč máte tento soubor“? mohli bychom se pokusit udělat telemetrii, na jakých prefech se nastaví, ale pravděpodobně bychom měli mít nějaký přísný seznam prefů, které si dovolíme poslat zpět, abychom se vyhnuli zpětnému předávání uživatelských dat, což by nám zase nemuselo dostat potřebná data.

Zde je to, co si o tom všem myslím

Soubor user.js je nedílnou součástí Firefoxu. Používá jej asi 3% všech instalací Firefoxu a je pravděpodobné, že počet je o něco vyšší, i když vezmeme v úvahu, že mnoho souborů user.js, jako jsou uživatelé Ghacks user.js, má ve výchozím nastavení telemetrii zakázáno.

To by se stalo prefem asi: config by pravděpodobně nevedl k hromadnému odchodu uživatelů a pravděpodobně by také udržoval výkřik. Zdá se možné, že mnoho uživatelů migruje do jiného prohlížeče, např. Waterfox nebo Palemoon / Basilisk, které nadále podporují funkčnost, nebo migrují do prohlížeče založeného na Chromiu

I když rozumím disku Mozilly ke zlepšení výkonu při spuštění Firefoxu, je třeba ji zvážit proti poškození, které změna způsobí.

Spousta funkcí byla v minulosti již v prohlížeči Firefox odstraněna nebo poškozena inženýry, kteří někdy nemohli přijít s důvodem pro jejich použití nebo jindy ignorovali okrajový počet uživatelů, kteří tuto funkci použili. Možná je čas

Teď ty : Jaký je váš názor na plán?