uvedenie webového prehliadača , ako aj Firefox 67 pre platformu Android. Okrem toho bolo vytvorené aktualizácia. s dlhodobou podporou . Čoskoro prejde do fázy prejde vetva Firefox 68, ktorej vydanie je plánované na 9. júla.
:
- Bol zavedený automatický export kariet na uvoľnenie zdrojov. Funkcia sa aktivuje pri nedostatku pamäte (menej ako 400 MB voľnej pamäte) a prioritne uvoľňuje dlho nepoužívané karty. Karty pritom nezmiznú, ale prejdú do stavu pripravenosti na načítanie (čakanie), podobne ako po obnovení relácie. Pre riadenie prevádzky režimu je v about:config pridaná možnosť „browser.tabs.unloadOnLowMemory“;
- Načerpané načítanie stránok pri prácach intenzívne zaťažujúcich procesor. Optimalizácia je realizovaná cez zníženie priority spracovateľov udalostí časovačov setTimeout počas načítania stránky (podobne ako pri pozadí kariet je znížený rozpočet času, ktorý sa míňa na vykonávanie spracovateľa udalostí časovača). Obmedzenie pozadí spracovateľov umožňuje prideliť viac zdrojov hlavným spracovateľom, ktoré ovplyvňujú počiatočné vykresľovanie stránky. Napríklad hlavné skripty Instagramu, Amazonu a Google vďaka pridanému optimalizovaniu sa spúšťajú o 40-80% rýchlejšie;
- Niekedy na neskoré fázy načítania boli premiestnené niektoré vedľajšie spracovatelia. Napríklad skenovanie alternatívnych CSS štýlov sa teraz vykonáva nie počas, ale po načítaní stránky. Načítanie modulu automatického doplňovania vstupu bolo odložené do pripravenosti vstupných formulárov;
- Zmenený prístup k vykresľovaniu počas načítania stránky — vykreslenie teraz začína v skôr štádiu načítania, ale operácie vykreslenia sa vyvolávajú zriedkavejšie;
- Inicializácia niektorých subsystémov prehliadača a súvisiacich so zmenou dizajnu doplnkov bola odložená do ukončenia hlavného načítania, čo umožnilo skrátiť čas medzi spustením prehliadača a jeho pripravenosťou na zobrazenie stránok;
- Realizovaná blokovanie JavaScriptových vložiek, ktoré vykonávajú ťažbu kryptomien alebo sledujú používateľov pomocou metód skrytej identifikácie („browser fingerprinting“). Blokovanie o ( a ) na zozname Disconnect.me, ktorý obsahuje hostiteľov podozrivých z používania minerov a kódu na skrytú identifikáciu. Predvolene sú nové blokovacie režimy deaktivované, avšak do nastavení súvisiacich s ochranou súkromia boli pridané nové možnosti „Cryptominers“ a „fingerprinters“. Aktivitu blokovača je možné sledovať cez
kontextové menu stránky, ktoré sa zobrazuje po kliknutí na ikonu s obrázkom štítu v adresnom riadku;
- Do hlavného menu a dialógu s odporúčaniami na vyplnenie prihlásení možnosť rýchleho prechodu k uloženým heslám pre stránku;
- Súčasťou systém kompozitovania , napísaná v jazyku Rust a presúvajúca výpočty vykresľovania obsahu stránky na GPU. Pri používaní WebRender namiesto zabudovanej v engine Gecko kompozičnej technológie, ktorá spracováva dáta pomocou CPU, sa na vykonávanie operácií spojeného vykresľovania prvkov stránky používajú shadery spúšťané na GPU, čo umožňuje dosiahnuť výrazné zvýšenie rýchlosti vykresľovania a znížiť záťaž na CPU.
Predvolene je WebRender zatiaľ aktivovaný pre približne 4 % používateľov Windows 10, ktorí používajú grafické karty NVIDIA. Aktivácia pre ostatných používateľov bude závisieť od výsledkov testovania. Ak všetko prebehne hladko, 27. mája sa rozšíri pokrytie testovania na 25 %, 30. mája na 50 % a počas prvého týždňa júna na 100 %. Aktiváciu WebRenderu môžete skontrolovať na stránke about:support. Pre nútené zapnutie v about:config je potrebné aktivovať nastavenia „gfx.webrender.all“ a „gfx.webrender.enabled“ alebo spustiť Firefox s nastavovacou premennou prostredia MOZ_WEBRENDER=1. V systéme Linux je podpora WebRenderu viac-menej stabilizovaná pre grafické karty Intel s ovládačmi Mesa 18.2+;
- Prepracovaný mechanizmus práce s profilmi: ak predtým pri inštalácii viacerých rôznych inštancií Firefoxu sa predvolene používal jeden spoločný profil s nastaveniami, rozšíreniami a databázami informácií (záložky, história, uložené heslá, cookie atď.), teraz sa pre každú paralelne nainštalovanú inštanciu vytvorí vlastný samostatný profil. Napríklad pri súčasnej inštalácii ESR, beta verzií, nočných zostavení, edície Developer Edition a bežného vydania Firefoxu sa pre ne vytvoria samostatné profily.
Hlavným dôvodom prechodu na samostatné profily sú možné problémy v prípade použitia profilu novej verzie v staršej verzii Firefoxu, ako aj pri súčasnom prístupe k databáze profilu z paralelne spustených rôznych inštancií Firefoxu, čo potenciálne môže viesť k poškodeniu údajov. Na výber existujúceho profilu ako predtým môžete použiť rozhranie „firefox -ProfileManager“. Po dokončení inštalácie Firefoxu sa pri zistení už existujúceho profilu v systéme zobrazí špeciálne upozornenie s ponukou synchronizovať nastavenia prostredníctvom účtu v cloudovej službe Mozilla Sync.
- V hlavnom zostavení systémové doplnky , experimenty na aktiváciu ktorého pre obmedzený počet používateľov sa začali od Firefoxu 62, ale finálna aktivácia pre všetkých používateľov bola uskutočnená až teraz. Doplnok Firefox Monitor zabezpečuje výstup upozornenia v prípade kompromitácie účtu (kontrola podľa e-mailu) alebo pokusu o prihlásenie na predtým hacknutú stránku. Kontrola sa vykonáva prostredníctvom integrácie s databázou projektu , ktorá obsahuje informácie o 7,8 miliardách účtov, ktoré boli ukradnuté v dôsledku hackovania 364 stránok. Upozornenie sa zobrazuje len pre stránky, ktorých informácie o hackovaní boli pridané do databázy haveibeenpwned.com počas posledných 12 mesiacov. V prípade, že od okamihu zverejnenia údajov o hackovaní neuplynuli 2 mesiace, sa zobrazí opakované upozornenie.

- Rozšíril sa počet volaní API, ktoré iba pri otvorení stránky v zabezpečenom kontexte (), t.j. pri otvorení cez HTTPS, cez localhost alebo zo známeho súboru. Vo Firefoxe 67 bude pre stránky otvorené mimo zabezpečeného kontextu zobrazovanie systémových upozornení cez API , zobrazené mimo okna prehliadača;
- Rozšírili sa možnosti súkromného režimu prehliadania. Bola pridaná možnosť ukladať heslá vo formulároch na stránkach otvorených v súkromnom režime. Realizovali sa prostriedky na správu aktivácie doplnkov v súkromnom režime — v manažéri doplnkov môže teraz používateľ určiť, ktoré doplnky sa majú zapnúť v súkromnom režime a ktoré sa majú používať len v hlavnej relácii. Pre nové doplnky je predvolene zakázaná aktivácia v súkromnom režime (na zapnutie je potrebné zmeniť nastavenia);

- Realizácia podpory video kodeku bola prevedená na použitie knižnice , rozvíjanou komunitami VideoLAN a FFmpeg a zameranou na dosiahnutie maximálnych výkonov dekódovania a zabezpečenie kvalitnej prevádzky v mnohoprocesorovom režime. Je pozoruhodné, že formát AV1 začína zvyšovať popularitu; ak vo februári podiel sledovaných videí vo beta vydaniach Firefoxu vo formáte AV1 predstavoval 0,85 %, v marci 3 %, teraz tento údaj dosahuje 11,8%;
- správa prehliadača pomocou klávesnice — panel a rozbaľovacie menu je teraz možné ovládať iba z klávesnice, vrátane prístupu k tlačidlám doplnkov umiestneným na paneli, prvkom, ktoré sa nezmestia na obrazovku, indikátoru načítania, akciám na stránke a podobne. Navigácia medzi prvkami panela sa vykonáva pomocou klávesy Tab a šípok na klávesnici;
- Na panel bol pridaný na hodnotenie stavu synchronizácie, pripojenia k účtu a zdieľania údajov medzi viacerými zariadeniami, ako aj na rýchly prístup k operáciám využívajúcim Firefox Account. Je možné zobraziť miesto štandardnej ikony svoj avatar;

- Pridaná pripnutia kariet (Pin Tabs) prostredníctvom menu v adresnom riadku. Pripnuté karty zostávajú vždy aktívne, spúšťajú sa automaticky a uľahčujú prístup na často používané webové stránky;

- Realizovaný systém kontextových nápoved, ktorý odporúča používateľovi rôzne možnosti, pričom zohľadňuje kontext;
- V menu „File“ bola pridaná nová tlačidlo na import nastavení a údajov z iných prehliadačov (podpora importu z Chrome a Chromium);

- Bol zastavený podpora používania protokolu „webcal:“ v URL, ktorý je spojený so službou 30boxes.com;
- Bola odstránená možnosť nahrávania snímok obrazovky na server Firefox Screenshots a organizovania zdieľania snímok obrazovky prostredníctvom servera Mozilla. V nasledujúcich mesiacoch bude server so snímkami obrazovky vypnutý a používateľom sa odporúča zo servera existujúce údaje;
- Aktualizovaný predinštalovaný font Twemoji. V novej verzii bola pridaná podpora špecifikácie Emoji 11.0;
- Dodatočným kategóriám používateľov bola ponúknutá účasť na s dodaním dodatočného informačného obsahu odporúčaného službou Pocket, ako aj so zmenou rozloženia umiestnenia informácií na úvodnej stránke. Napríklad niektorým používateľom sa zmení veľkosť blokov a počet odporúčaní, budú navrhnuté nové tematické sekcie (Zdravie, Veda, Technológie a Zábava). Na odhlásenie sa z experimentu je potrebné v pravom hornom rohu stránky novej karty vypnúť možnosť „Content Discovery“;
- predvolené API , určený na organizáciu práce dvojfaktorovej autentifikácie v rôznych webových službách. Povolené je používanie U2F pre účty Google;
- V optimalizačnom kompilátore JavaScript bola pridaná podpora zariadení založených na architektúre ARM64, ktoré fungujú pod operačným systémom Windows;
- Pridaná podpora dynamického importu JavaScript modulov pomocou výrazu ;
- V nástrojoch pre vývojárov webu bola zabezpečená podpora ľubovoľného výberu riadkov a kopírovania obsahu do schránky z panela „Changes“, ktorý odráža históriu všetkých zmien CSS vykonaných prostredníctvom panela Rules v aktuálnej relácii práce v nástrojoch pre vývojárov;

- Vo vstavanom ladení JavaScriptu panel Threads s nástrojmi na ladenie Web Workerov. Vylepšená kvalita spracovania nastavených bodov zastavenia (inline) v kóde — ladenie teraz presnejšie zastavuje na určených miestach v kóde;
- Vo verzii pre platformu Android sa správanie týkajúce sa spracovania parametrov viditeľnej oblasti (Viewport) zhodnotilo s inými prehliadačmi. Pridaná možnosť pridania vyhľadávacieho widgetu Firefox na domovskú obrazovku s funkciami hlasového vstupu. Podpora hosťovskej relácie (Guest Session) bola ukončená, namiesto toho sa odporúča používať režim súkromného prehliadania.
Okrem noviniek a opráv chýb v Firefox 67 bola odstránená , z ktorých niektoré sú označené ako kritické, t. j. môžu viesť k vykonaniu kódu útočníka pri otvorení špeciálne navrhnutých stránok. V súčasnosti sú podrobnosti o opravených bezpečnostných problémoch nedostupné, očakáva sa, že zoznam zraniteľností bude zverejnený v priebehu niekoľkých hodín.
Zdroj: opennet.ru







