Vydanie Firefoxu 87

Bol vydaný webový prehliadač Firefox 87. Okrem toho bola vytvorená aktualizácia vetvy dlhodobej podpory 78.9.0. Vetva Firefoxu 88 bola presunutá do fázy beta testovania, ktorej vydanie je naplánované na 20. apríla.

Hlavné inovácie:

  • Keď používate funkciu vyhľadávania a aktivujete režim Zvýrazniť všetko, rolovacia lišta teraz zobrazuje značky označujúce polohu nájdených kláves.
    Vydanie Firefoxu 87
  • Z ponuky Knižnica boli odstránené zriedka používané položky. V ponuke Knižnica sú ponechané iba odkazy na záložky, históriu a sťahovanie (boli odstránené synchronizované karty, posledné záložky a zoznam Pocket). Na snímke obrazovky nižšie je vľavo stav taký, aký bol, a vpravo taký, aký bol vo Firefoxe 87:
    Vydanie Firefoxu 87Vydanie Firefoxu 87
  • Menu Web Developer bolo výrazne zjednodušené – jednotlivé odkazy na nástroje (Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility and Application) boli nahradené všeobecnou položkou Web Developer Tools.
    Vydanie Firefoxu 87Vydanie Firefoxu 87
  • Ponuka Pomocník bola zjednodušená a odstránili sa z nej odkazy na stránky podpory, klávesové skratky a prehliadka, ktoré sú teraz k dispozícii na všeobecnej stránke Získať pomoc. Tlačidlo na import z iného prehliadača bolo odstránené.
  • Pridaný mechanizmus SmartBlock, ktorý rieši problémy na stránkach, ktoré vznikajú v dôsledku blokovania externých skriptov v režime súkromného prehliadania alebo keď je aktivované rozšírené blokovanie nechceného obsahu (striktné). SmartBlock okrem iného umožňuje výrazne zvýšiť výkon niektorých stránok, ktoré sa spomaľujú kvôli nemožnosti načítať kód skriptu na sledovanie. SmartBlock automaticky nahrádza skripty používané na sledovanie stubmi, ktoré zabezpečujú správne načítanie stránky. Stubs sú pripravené pre niektoré populárne skripty na sledovanie používateľov zahrnuté v zozname Odpojiť, vrátane skriptov s miniaplikáciami Facebook, Twitter, Yandex, VKontakte a Google.
  • Obslužný nástroj klávesu Backspace je predvolene vypnutý mimo kontextu vstupných formulárov. Dôvodom odstránenia obslužného programu je, že kláves Backspace sa aktívne používa pri písaní do formulárov, ale keď nie je zameraný na vstupný formulár, považuje sa to za presun na predchádzajúcu stránku, čo môže viesť k strate napísaného textu v dôsledku k neúmyselnému presunu na inú stránku. Ak chcete vrátiť staré správanie, bola do about:config pridaná možnosť browser.backspace_action.
  • Formácia hlavičky HTTP referer bola zmenená. V predvolenom nastavení je nastavená zásada „strict-origin-when-cross-origin“, čo znamená vyňatie ciest a parametrov pri odosielaní požiadavky iným hostiteľom pri prístupe cez HTTPS, odstránenie referera pri prechode z HTTPS na HTTP a odovzdanie úplného referenta pre interné prechody v rámci jednej lokality. Zmena sa bude týkať bežných požiadaviek na navigáciu (nasledujúce odkazy), automatických presmerovaní a pri načítavaní externých zdrojov (obrázky, CSS, skripty). Napríklad pri sledovaní odkazu na inú stránku cez HTTPS sa namiesto „Referer: https://www.example.com/path/?arguments“ teraz „Referer: https://www.example.com/“ prenášané.
  • Pre malé percento používateľov je povolený režim štiepenia, ktorý implementuje modernizovanú viacprocesovú architektúru pre prísnejšiu izoláciu stránok. Keď je štiepenie aktivované, stránky z rôznych stránok sú vždy umiestnené v pamäti rôznych procesov, z ktorých každý používa svoj vlastný izolovaný sandbox. V tomto prípade sa rozdelenie podľa procesu nevykonáva podľa kariet, ale podľa domén, čo vám umožňuje ďalej izolovať obsah externých skriptov a blokov iframe. Režim štiepenia môžete povoliť manuálne na stránke about:preferences#experimental alebo prostredníctvom premennej „fission.autostart=true“ v súbore about:config. Môžete skontrolovať, či je povolená na stránke about:support.
  • Experimentálna implementácia mechanizmu rýchleho otvárania TCP spojení (TFO - TCP Fast Open, RFC 7413), ktorá umožňuje znížiť počet krokov nastavenia spojenia spojením prvého a druhého kroku klasického 3-krokového procesu vyjednávania spojenia do jedna požiadavka, bola odstránená a umožňuje odoslať údaje do počiatočnej fázy nadviazania spojenia. Štandardne bol režim TCP Fast Open zakázaný a na aktiváciu vyžadoval zmenu v about:config (network.tcp.tcp_fastopen_enable).
  • V súlade so zmenami vykonanými v špecifikácii už prvok nepodlieha kontrolám pomocou pseudotried ":link", ":visited" a ":any-link".
  • Odstránené neštandardné hodnoty pre parameter CSS na strane titulkov – left, right, top-outside a bottom-outside (na návrat je poskytnuté nastavenie layout.css.caption-side-non-standard.enabled).
  • Udalosť „beforeinput“ a metóda getTargetRanges() sú predvolene povolené, čo umožňuje webovým aplikáciám prepísať správanie pri úprave textu predtým, ako prehliadač zmení strom DOM a získať väčšiu kontrolu nad udalosťami vstupu. Udalosť "beforeinput" je odoslaná do obsluhy alebo iného prvku s atribútom "contenteditable" nastaveným pred zmenou hodnoty prvku. Metóda getTargetRanges() poskytovaná objektom inputEvent vracia pole s hodnotami, ktoré indikujú, aká veľká časť DOM sa zmení, ak sa vstupná udalosť nezruší.
  • Pre webových vývojárov bola v režime kontroly stránky implementovaná schopnosť simulovať mediálne dopyty „prefers-color-scheme“ na testovanie tmavých a svetlých dizajnov bez prepínania tém v operačnom systéme. Na umožnenie simulácie tmavých a svetlých tém boli v pravom hornom rohu panela nástrojov pre vývojárov webu pridané tlačidlá s obrázkom slnka a mesiaca.
  • V režime kontroly pribudla možnosť aktivovať pseudotriedu „:target“ pre vybraný prvok, podobne ako predtým podporované pseudotriedy „:hover“, „:active“, „:focus“, „: focus-within“, „:focus-viditelné“ a „:navštívené“.
    Vydanie Firefoxu 87
  • Vylepšené spracovanie neaktívnych pravidiel CSS v režime kontroly CSS. Vlastnosť „table-layout“ je teraz deaktivovaná pre prvky, ktoré nie sú tabuľkou, a vlastnosti „scroll-padding-*“ sú označené ako neaktívne pre prvky, ktoré sa nedajú posúvať. Pre niektoré hodnoty bol odstránený chybný príznak vlastnosti "text-overflow".

Firefox 87 okrem inovácií a opráv chýb odstraňuje 12 zraniteľností, z ktorých je 7 označených ako nebezpečných. 6 zraniteľností (zozbieraných pod CVE-2021-23988 a CVE-2021-23987) je spôsobených problémami s pamäťou, ako je pretečenie vyrovnávacej pamäte a prístup k už uvoľneným oblastiam pamäte. Tieto problémy môžu potenciálne viesť k spusteniu kódu útočníka pri otváraní špeciálne navrhnutých stránok.

Pobočka Firefoxu 88, ktorá vstúpila do beta testovania, je pozoruhodná svojou podporou pinch scalingu na touchpadoch v Linuxe s grafickým prostredím založeným na protokole Wayland a štandardným zahrnutím podpory obrazového formátu AVIF (AV1 Image Format), ktorý využíva technológie intra-frame kompresie z formátu kódovania videa AV1.

Zdroj: opennet.ru

Pridať komentár