Firefox 85

K dispozícii Firefox 85.

  • Grafický subsystém:
    • WebRender zapnuté na zariadeniach používajúcich kombináciu „GNOME+Wayland+Intel/AMD grafická karta“ (okrem displejov 4K, ktorých podpora sa očakáva vo Firefoxe 86). Okrem toho WebRender zapnuté na zariadeniach využívajúcich grafiku Grafika Iris Pro Graphics P580 (mobilný Xeon E3 v5), na ktorý vývojári zabudli, ako aj na zariadeniach s ovládačmi Intel HD Graphics 23.20.16.4973 (tento konkrétny ovládač bol na čiernej listine). Na zariadeniach s ovládačom AMD 8.56.1.15/16 WebRender zdravotne postihnutých.
    • Na systémoch využívajúcich Wayland, založená hardvérová akcelerácia videa vo formátoch VP8/VP9.
    • Mechanizmus je deaktivovaný Pokročilé vrstvy. Túto prácu teraz robí WebRender.
    • Dočasne zdravotne postihnutých zrýchlenie Canvas 2D pomocou GPU, čo spôsobuje artefakty na niektorých zdrojoch.
  • zahrnuté zdieľanie siete. Odteraz bude vyrovnávacia pamäť (HTTP, obrázky, ikony favicon, združovanie pripojení, CSS, DNS, HTTP autorizácia, Alt-Svc, špekulatívne predbežné pripojenia, fonty, HSTS, OCSP, značky Prefetch and Preconnect, CORS atď.) uložené samostatne pre každú doménu. Veľkým sieťam CDN a reklamným sieťam to veľmi sťaží sledovanie používateľov, ktorí môžu analyzovať prítomnosť určitých súborov vo vyrovnávacej pamäti prehliadača a vyvodiť závery o histórii prehliadania. Zdieľanie siete sa prvýkrát objavilo v Safari pred ôsmimi rokmi (začalo s vyrovnávacou pamäťou HTTP, potom Apple postupne pridával ďalšie kategórie) a koncom roka 2020 sa objavil v prehliadači Chrome. Nevyhnutným nákladom bude mierne zvýšenie návštevnosti (každý zdroj stiahne obsah z CDN, aj keď tento obsah už stiahol iný zdroj) a času načítania, ale podľa odhadov Google je táto hodnota extrémne malá (4 % návštevnosť, spomalenie načítania o 0.09-0.75 % pre väčšinu stránok, 1.3 % v najhorších prípadoch). Bohužiaľ, v modernom webe neexistuje žiadny iný spôsob boja proti supercookies (doplnky ako Decentraleyes nemôžu slúžiť ako alternatíva, pretože pokrývajú iba malú časť obsahu vyrovnávacej pamäte uvedeného vyššie).
  • Teraz je možné zobraziť panel so záložkami iba na stránke novej karty (Zobraziť → Panely nástrojov → Panel so záložkami → Iba nová karta) a nie na všetkých stránkach. Firefox sa navyše naučil zapamätať si priečinok pre pridané záložky a na paneli so záložkami sa teraz zobrazuje priečinok „Iné záložky“ (browser.toolbars.bookmarks.showOtherBookmarks). Po importovaní záložiek z iných prehliadačov sa panel so záložkami automaticky povolí na všetkých kartách. Pridané telemetria na meranie nárastu počtu interakcií s panelom so záložkami, nárastu počtu nových používateľov importujúcich záložky, ako aj používateľov, ktorí panel so záložkami úplne deaktivujú.
  • Ďalšie vylepšenia panela s adresou:
    • V dialógovom okne nastavení vyhľadávača pridané Záložky, História a Otvorené karty, ktoré vám umožňujú priradiť im krátke názvy.
    • Ktorýkoľvek z vyhľadávačov teraz môže byť skryť z panela s adresou.
    • Pridané nastavenie, ktorá vám umožňuje nenavrhovať vyhľadávacie nástroje vo výsledkoch vyhľadávania (napríklad počnúc Firefoxom 83, keď napíšete „bing“ prvú vec ponúkol prepnite na vyhľadávací nástroj Bing).
  • Objavil sa selektívna tlač strán (napríklad nie 1-5, ale 1-3,5) a tiež tlač viacerých strán na jeden list. Funkcie sú dostupné iba v novom dialógovom okne náhľadu pred tlačou, ktoré je povolené nastavením print.tab_modal.enabled.
  • Do uloženého správcu hesiel pridané vymazanie všetkých uložených hesiel (predtým ich bolo treba jedno po druhom vymazať).
  • Pridaná schopnosť výber domovskej stránky a stránky novej karty, aj keď je nainštalovaný doplnok, ktorý tieto stránky mení. Predtým mal používateľ iba výber medzi „prijať“ a „zakázať doplnok“.
  • Stalo sa možným zobraziť PID v popisoch kariet (browser.tabs.tooltipsShowPid).
  • Maximálna možná mierka strany zvýšená z 300 % na 500 %, aby ste udržali krok s ostatnými prehliadačmi.
  • Dokončenie adresy (keď používateľ zadá slovo do panela s adresou a stlačí Ctrl+Enter) teraz pridáva predponu https:// namiesto http://.
  • Aktualizované Logo vyhľadávacieho nástroja Bing. Samotný vyhľadávací nástroj bol premenovaný na Microsoft Bing.
  • Aby sa predišlo zlyhaniam, maximálna možná dĺžka každého odkazu v príbehu je obmedzená na 2000 XNUMX znakov.
  • maximálna povolená veľkosť lokálneho úložiska (LocalStorage), ktorú môže konkrétny webový zdroj použiť, zvýšená od 5 do 25 megabajtov. Vo Firefoxe 84 boli vykonané zmeny v algoritme na výpočet množstva uložených dát, v dôsledku čoho sa ukázalo, že niektorým webovým stránkam už 5 megabajtov nestačí. Keďže vývojári plánujú v blízkej budúcnosti úplne prepísať kód zodpovedný za LocalStorage (LocalStorage NextGen), rozhodli sa zatiaľ jednoducho zvýšiť limit namiesto toho, aby sme strácali čas opravovaním kódu, ktorý má už len veľmi málo životnosti.
  • Opravené nemožnosť obnoviť niekoľko zatvorených kariet, ak ich nezatvoril používateľ, ale doplnok (obnovená bola iba posledná zo zatvorených kariet a nie všetky).
  • Opravené Zamrzne pri sťahovaní veľkých súborov zo služby hostingu súborov Mega.
  • Eliminovaný Problém, kedy Firefox nainštalovaný ako Flatpak nedokázal otvoriť adresu localhost:port.
  • Teraz existuje heuristika, ktorá sa snaží uhádnuť správnu príponu súboru na základe typu MIME daného serverom značky výnimky pre formáty zip, json a xml (to spôsobilo problémy pri sťahovaní súborov ako .rwp a .t5script, ktoré sú v podstate archívmi zip, ale majú inú príponu). Heuristika je potrebná, pretože existuje veľa nesprávne nakonfigurovaných serverov, ktoré poskytujú súbory so správnym typom MIME, ale nesprávnou príponou, a rovnako veľa serverov, ktoré poskytujú súbory so správnou príponou, ale nesprávnym typom MIME (napríklad v prípade .rwp ( komprimovaný adresár Train Simulator 2021) server nemal signalizovať prehliadaču, že ide o archív ZIP). Používatelia sa zase nechcú ponoriť do skutočnosti, že na vine je nesprávne nakonfigurovaný server a nie prehliadač, takže napríklad Chrome je nútený uchovávať vo svojej kódovej základni obrovský zoznam typov MIME, aby vyriešil problém. takéto situácie.
  • Opravené chyba, ktorá spôsobuje nekonečné oznamovanie, že v lokálnej sieti bol zistený Captive Portal. Používateľ, ktorý navštívi doménu firefox.com, dostane informácie HSTS, čo spôsobí, že prehliadač teraz používa protokol HTTPS na pripojenie k tejto doméne. To zase narušilo mechanizmus detekcie Captive Portal (ktorý kontroluje dostupnosť adresy http://detectportal.firefox.com cez HTTP, pretože Žiadosti HTTPS sú zbytočné, ak existuje skutočný portál na prihlásenie.
  • Opravené nemožnosť pripojenia k doménam v lokálnej sieti pomocou názvov NetBIOS.
  • plne vymazané Podpora Flash. Namiesto prvkov и , ktoré sú typu x-shockwave-flash alebo x-test, zobrazí priehľadnú oblasť.
  • Prerušené podpora pre Encrypted SNI (eSNI), ktorá sa používa na šifrovanie poľa SNI (obsahuje názov hostiteľa v hlavičkách HTTPS paketov, používa sa na organizáciu prevádzky viacerých zdrojov HTTPS na jednej IP adrese a tiež ju používajú poskytovatelia na selektívne filtrovanie návštevnosti a analýzy navštívených zdrojov). Prax ukázala, že to neposkytuje primeranú dôvernosť, pretože názov domény sa objaví napríklad v parametroch PSK (Pre-Shared Key) pri obnovení relácie, ako aj v niektorých ďalších poliach. Zdá sa nepraktické vytvárať analógy eSNI pre každé z týchto polí. Bol navrhnutý štandard, ktorý nahradí eSNI ECH (Encrypted Client Hello), v ktorej nie sú zašifrované jednotlivé polia, ale celá správa ClientHello (za jej povolenie sú zodpovedné nastavenia network.dns.echconfig.enabled a network.dns.use_https_rr_as_altsvc).
  • Prerušené podpora pre vyhľadávače nainštalované v distribučnom adresári alebo v adresári jazykového balíka. Takéto motory nemali zostať po Firefoxe 78 (a ak zostali, potom je to zjavná chyba a nemali by sa používať).
  • Prílohy:
    • Hodnota nastavenia „HTTPS Only Mode“ je teraz čitateľná pre doplnky, takže doplnky ako HTTPS Everywhere môžu zakázať časti svojich funkcií, ktoré sú v rozpore s týmto režimom.
    • Doplnky majú teraz prístup cez rozhranie API údaje prehliadania (kvôli čomu môžu doplnky vymazať dáta uložené v prehliadači).
  • HTML:
    • Vrátane podpory (načítava obsah ešte skôr, ako si to prehliadač výslovne vyžiada).
    • Podpora prvkov je vypnutá .
  • CSS:
  • JavaScript: vlastnosť zoraďovania je teraz možné odovzdať ako možnosť konštruktorovi Intl.Collator() (namiesto let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); môžete napísať let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Nástroje pre vývojárov:

Zdroj: linux.org.ru