Vydanie Firefoxu 89 s prepracovaným rozhraním

Bol vydaný webový prehliadač Firefox 89. Okrem toho bola vytvorená aktualizácia vetvy dlhodobej podpory 78.11.0. Vetva Firefoxu 90 sa čoskoro presunie do fázy beta testovania, ktorej vydanie je naplánované na 13. júla.

Hlavné inovácie:

  • Rozhranie bolo výrazne modernizované. Ikony ikon boli aktualizované, štýl rôznych prvkov bol zjednotený a farebná paleta bola prepracovaná.
  • Dizajn panela kariet bol zmenený - rohy tlačidiel kariet sú zaoblené a už nesplývajú s panelom pozdĺž spodného okraja (efekt plávajúceho tlačidla). Vizuálne oddelenie neaktívnych kariet bolo odstránené, ale oblasť, ktorú tlačidlo zaberá, sa po umiestnení kurzora myši nad kartu zvýrazní.
    Vydanie Firefoxu 89 s prepracovaným rozhraním
  • Menu bolo reštrukturalizované. Z hlavnej ponuky a kontextových ponúk boli odstránené zriedka používané a zastarané prvky, aby sa zamerali na najdôležitejšie funkcie. Zostávajúce prvky sú preskupené v závislosti od dôležitosti a dopytu používateľov. V rámci boja proti rušivému vizuálnemu neporiadku boli odstránené ikony vedľa položiek menu a zostali len textové popisky. Rozhranie na prispôsobenie panelu a nástroje pre vývojárov webu sú umiestnené v samostatnom podmenu „Viac nástrojov“.
    Vydanie Firefoxu 89 s prepracovaným rozhranímVydanie Firefoxu 89 s prepracovaným rozhraním
  • Ponuka „...“ (Page Actions) zabudovaná do panela s adresou bola odstránená, prostredníctvom ktorej ste mohli pridať záložku, poslať odkaz do Pocket, pripnúť kartu, pracovať so schránkou a spustiť odosielanie materiálu e-mailom. Možnosti dostupné cez menu „…“ boli presunuté do iných častí rozhrania, zostávajú dostupné v sekcii nastavení panela a možno ich individuálne umiestniť na panel vo forme tlačidiel. Napríklad tlačidlo rozhrania na vytváranie snímok obrazovky je dostupné prostredníctvom kontextovej ponuky, ktorá sa zobrazí po kliknutí pravým tlačidlom myši na stránku.
    Vydanie Firefoxu 89 s prepracovaným rozhraním
  • Prepracovaný vyskakovací bočný panel na prispôsobenie stránky s rozhraním zobrazeným pri otvorení novej karty.
    Vydanie Firefoxu 89 s prepracovaným rozhraním
  • Dizajn informačných panelov a modálnych dialógov s upozorneniami, potvrdeniami a požiadavkami bol zmenený a zjednotený s ostatnými dialógmi. Dialógové okná sa zobrazujú so zaoblenými rohmi a sú vertikálne vycentrované.
    Vydanie Firefoxu 89 s prepracovaným rozhraním
  • Po aktualizácii sa zobrazí úvodná obrazovka, ktorá navrhuje použiť Firefox ako predvolený prehliadač v systéme a umožňuje vám vybrať si tému. Motívy, z ktorých si môžete vybrať, sú: systém (zohľadňuje systémové nastavenia pri navrhovaní okien, ponúk a tlačidiel), svetlý, tmavý a Alpenglow (farba).
    Vydanie Firefoxu 89 s prepracovaným rozhraním
    Vydanie Firefoxu 89 s prepracovaným rozhraním
    Vydanie Firefoxu 89 s prepracovaným rozhraním
    Vydanie Firefoxu 89 s prepracovaným rozhraním
    Vydanie Firefoxu 89 s prepracovaným rozhraním
  • V predvolenom nastavení rozhranie nastavení vzhľadu panela skrýva tlačidlo na aktiváciu režimu kompaktného panelového zobrazenia. Ak chcete vrátiť nastavenie na about:config, bol implementovaný parameter „browser.compactmode.show“. Pre používateľov, ktorí majú povolený kompaktný režim, sa táto možnosť aktivuje automaticky.
  • Znížil sa počet prvkov, ktoré odvádzajú pozornosť používateľa. Odstránili sa nepotrebné upozornenia a upozornenia.
  • Do panela s adresou je integrovaná kalkulačka, ktorá vám umožňuje vypočítať matematické výrazy zadané v ľubovoľnom poradí. Kalkulačka je momentálne v predvolenom nastavení zakázaná a vyžaduje zmenu nastavenia sugment.calculator v about:config. V jednom z ďalších vydaní sa tiež očakáva (už pridané k nočným zostavám en-US) objavenie sa prevodníka jednotiek zabudovaného do panela s adresou, ktorý umožňuje napríklad previesť stopy na metre.
    Vydanie Firefoxu 89 s prepracovaným rozhraním
  • Zostavy Linuxu umožňujú kompozičný engine WebRender pre všetkých používateľov Linuxu, vrátane všetkých desktopových prostredí, všetkých verzií Mesa a systémov s ovládačmi NVIDIA (predtým bol webRender povolený len pre GNOME, KDE a Xfce s ovládačmi Intel a AMD). WebRender je napísaný v jazyku Rust a umožňuje dosiahnuť výrazné zvýšenie rýchlosti vykresľovania a znížiť zaťaženie CPU presunutím operácií vykresľovania obsahu stránky na stranu GPU, ktoré sú implementované prostredníctvom shaderov bežiacich na GPU. Ak chcete vypnúť WebRender v about:config, môžete použiť nastavenie „gfx.webrender.enabled“ alebo spustiť Firefox s nastavenou premennou prostredia MOZ_WEBRENDER=0.
  • Štandardne je povolená metóda Total Cookie Protection, ktorá bola predtým aktivovaná iba vtedy, keď ste zvolili prísny režim blokovania nežiaduceho obsahu (strict). Pre každú stránku sa teraz používa samostatné izolované úložisko pre súbory cookie, ktoré neumožňuje používanie súborov cookie na sledovanie pohybu medzi stránkami, pretože všetky súbory cookie nastavené z blokov tretích strán načítaných na stránke sú teraz prepojené s hlavnou stránkou a sú sa neprenesú, keď sa k týmto blokom pristupuje z iných stránok. Výnimkou je možnosť prenosu súborov cookie medzi stránkami pre služby, ktoré nesúvisia so sledovaním používateľov, napríklad tie, ktoré sa používajú na jednorazové overenie. Informácie o zablokovaných a povolených súboroch cookie viacerých stránok sa zobrazia v ponuke, ktorá sa zobrazí po kliknutí na symbol štítu v paneli s adresou.
    Vydanie Firefoxu 89 s prepracovaným rozhraním
  • Bola zahrnutá druhá verzia mechanizmu SmartBlock, ktorá je určená na riešenie problémov na stránkach, ktoré vznikajú v dôsledku blokovania externých skriptov v režime súkromného prehliadania alebo keď je aktivované vylepšené blokovanie nežiaduceho 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.
  • Zahrnutá je podpora pre rozšírenie DC (Delegated Credentials) TLS pre delegovanie krátkodobých certifikátov, ktoré rieši problém s certifikátmi pri organizácii prístupu na stránku prostredníctvom sietí na doručovanie obsahu. Delegated Credentials zavádza ďalší prechodný súkromný kľúč, ktorého platnosť je obmedzená na hodiny alebo niekoľko dní (nie viac ako 7 dní). Tento kľúč je vygenerovaný na základe certifikátu vydaného certifikačnou autoritou a umožňuje vám udržať súkromný kľúč pôvodného certifikátu v tajnosti pred službami doručovania obsahu. Aby sa predišlo problémom s prístupom po uplynutí platnosti medzikľúča, poskytuje sa technológia automatickej aktualizácie, ktorá sa vykonáva na strane pôvodného servera TLS.
  • Predstavuje sa implementácia prvkov vstupného formulára od tretej strany (nie je v systéme natívna), ako sú prepínače, tlačidlá, rozbaľovacie zoznamy a polia na zadávanie textu (vstup, textová oblasť, tlačidlo, výber), s modernejším dizajnom. Použitie samostatnej implementácie formulárových prvkov malo tiež pozitívny vplyv na výkonnosť zobrazenia stránky.
  • Poskytuje sa možnosť manipulovať s obsahom prvkov A pomocou príkazov Document.execCommand(), ukladaním histórie úprav a bez explicitného určenia vlastnosti contentEditable.
  • Implementované rozhranie Event Timing API na meranie oneskorení udalostí pred a po načítaní stránky.
  • Pridaná vlastnosť CSS s vynútenými farbami na určenie, či prehliadač používa na stránke obmedzenú paletu farieb určenú používateľom.
  • K vlastnostiam CSS ascent-override, descent-override a line-gap-override bol pridaný @font-face deskriptor, aby sa prepísali metriky písma, ktoré možno použiť na zjednotenie zobrazenia písma v rôznych prehliadačoch a operačných systémoch. ako aj eliminovať zmeny rozloženia stránky webových fontov.
  • Funkciu type() podporuje funkcia CSS image-set(), ktorá umožňuje vybrať obrázok z množiny možností s rôznym rozlíšením, ktorý je najvhodnejší pre aktuálne parametre obrazovky a šírku pásma sieťového pripojenia.
  • JavaScript v predvolenom nastavení umožňuje použitie kľúčového slova wait v moduloch na najvyššej úrovni, čo umožňuje plynulejšiu integráciu asynchrónnych volaní do procesu načítania modulu a zabraňuje ich zabaleniu do „asynchrónnej funkcie“. Napríklad namiesto (async function() { wait Promise.resolve(console.log('test')); }()); teraz môžete písať wait Promise.resolve(console.log('test'));
  • Na 64-bitových systémoch je povolené vytvárať štruktúry ArrayBuffers väčšie ako 2 GB (ale nie väčšie ako 8 GB).
  • Udalosti DeviceProximityEvent, UserProximityEvent a DeviceLightEvent, ktoré nie sú podporované v iných prehliadačoch, boli zrušené.
  • Na paneli kontroly stránky bola vylepšená navigácia pomocou klávesnice v upraviteľných vlastnostiach BoxModel.
  • Zostavy pre Windows zlepšili vzhľad kontextových ponúk a zrýchlili spustenie prehliadača.
  • Zostavy pre macOS implementujú používanie natívnych kontextových ponúk a posúvačov platformy. Pridaná podpora pre efekt posúvania za hranicu viditeľnej oblasti (overscroll), ktorý signalizuje dosiahnutie konca stránky. Pridaná podpora pre inteligentné priblíženie, aktivované dvojitým kliknutím. Pridaná podpora pre tmavú tému. Problémy s nezrovnalosťami zobrazenia farieb medzi CSS a obrázkami boli vyriešené. V režime celej obrazovky môžete panely skryť.

Okrem inovácií a opráv chýb má Firefox 89 opravených 16 zraniteľností, z ktorých je 6 označených ako nebezpečných. 5 zraniteľností (zozbieraných pod CVE-2021-29967) 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 pamäťovým oblastiam. Tieto problémy môžu potenciálne viesť k spusteniu kódu útočníka pri otváraní špeciálne navrhnutých stránok.

Zdroj: opennet.ru

Pridať komentár