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 na vetvu Firefox 68, ktorého vydanie je naplánované na 9. júla.
:
- Bola implementovaná možnosť automatického uvoľnenia kariet na oslobodenie prostriedkov. Funkcia sa aktivuje pri nedostatku pamäte (menej ako 400 MB voľnej pamäte) a najprv vyprázdňuje dlhodobo nepoužívané karty. Tieto karty nezmiznú, ale prejdú do stavu pripravenosti na načítanie (čakajúci režim), podobne ako to, čo sa pozoruje po obnovení relácie. Na riadenie činnosti režimu bola do about:config pridaná možnosť „browser.tabs.unloadOnLowMemory“;
- Zrýchlené načítanie stránok pri prácach, ktoré intenzívne zaťažujú procesor. Optimalizácia sa uskutočnila znížením priority spracovateľov udalostí časovačov setTimeout počas načítania stránky (analogicky s pozadím kariet bol znížený rozpočet času, ktorý sa spotrebúva na vykonanie spracovateľa udalostí časovača). Obmedzenie pozadí spracovateľov umožňuje vyčleniť viac prostriedkov hlavným spracovateľom, ktoré ovplyvňujú počiatočné vykreslenie stránky. Napríklad hlavné skripty Instagramu, Amazonu a Googlu sa vďaka pridanej optimalizácii spúšťajú o 40-80% rýchlejšie;
- Na neskorších fázach načítania boli prenesené niektoré menej dôležité spracovatele. Napríklad skenovanie alternatívnych CSS štýlov sa teraz vykonáva nie počas, ale po načítaní stránky. Načítanie modulu na automatické dopĺňanie vstupu bolo odložené až do pripravenosti vstupných formulárov;
- Bol zmenený prístup k vykresľovaniu počas načítania stránky — vykreslenie sa teraz začína na skoršej fáze načítania, ale operácie vykresľovania sú vyvolávané zriedkavejšie;
- Inicializácia niektorých subsystémov prehliadača a súvisiacich s úpravou vzhľadu rozšírení bola odložená až do dokonč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 inšertov, ktoré vykonávajú ťažbu kryptomien alebo sledujú používateľov pomocou metód skrytej identifikácie („browser fingerprinting“). Blokovanie o ( a ) v zozname Disconnect.me, ktorý zahŕňa hostiteľov podozrivých z používania minerov a kódu na skrytú identifikáciu. Predvolene sú nové blokovacie režimy vypnuté a do nastavení týkajúcich sa súkromia boli pridané nové možnosti „Cryptominers“ a „fingerprinters“. Sledovanie spustenia blokátora je možné prostredníctvom
kontextového menu stránok, 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 formulárov prístup možnosť rýchlej navigácie k uloženým heslám pre stránku;
- Súčasťou systém kompozitovania , napísaná v jazyku Rust a presúvajúca na GPU operácie renderovania obsahu stránky. Pri použití WebRenderer namiesto zabudovaného v engine Gecko systému kompozície, ktorý spracováva údaje pomocou CPU, sa na vykonávanie operácií zjednotenej renderovania prvkov stránky používajú tiene vykonávané na GPU, čo umožňuje dosiahnuť výrazné zvýšenie rýchlosti renderovania a znížiť záťaž na CPU.
Predvolene je WebRender 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 rozsah testovania rozšíri na 25 %, 30. mája na 50 % a v priebehu prvého týždňa júna na 100 %. Aktiváciu WebRender môžete skontrolovať na stránke about:support. Pre vynútenie zapnutia v about:config je potrebné aktivovať nastavenia „gfx.webrender.all“ a „gfx.webrender.enabled“ alebo spustiť Firefox s nastavenou premennou prostredia MOZ_WEBRENDER=1. V Linuxe je podpora WebRender 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 exemplárov Firefoxu bol predvolene používaný jeden spoločný profil s nastaveniami, doplnkami a informačnými databázami (záložky, história, uložené heslá, cookies atď.), teraz sa pre každý paralelne nainštalovaný exemplár vytvorí vlastný samostatný profil. Napríklad pri súčasnej inštalácii ESR, beta verzií, nočných zostáv, vydania Developer Edition a bežného vydania Firefoxu budú pre ne vytvorené oddelené profily.
Hlavným dôvodom prechodu na oddelené profily sú potenciálne problémy, ktoré sa môžu vyskytnúť pri použití profilu novej verzie vo 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 môže potenciálne viesť k poškodeniu údajov. Na výber existujúceho profilu ako predtým je možné použiť rozhranie „firefox -ProfileManager“. Po dokončení inštalácie Firefox pri zistení už existujúceho profilu v systéme zobrazuje špeciálne varovanie s návrhom synchronizovať nastavenia cez účet 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 s Firefoxom 62, ale konečná aktivácia pre všetkých používateľov bola vykonaná až teraz. Doplnok Firefox Monitor zabezpečuje zobrazenie varovania v prípade kompromitácie účtu (overenie e-mailom) alebo pokusu o prihlásenie na predtým napadnutú stránku. Overenie sa vykonáva prostredníctvom integrácie s databázou projektu , ktorá obsahuje informácie o 7,8 miliardách účtov, ktoré boli odcudzené v dôsledku útokov na 364 stránok. Varovanie sa zobrazuje iba pre stránky, ktorých informácie o útokoch boli pridané do databázy haveibeenpwned.com v priebehu posledných 12 mesiacov. V prípade, že od zverejnenia údajov o útoku neprešli 2 mesiace, bude zobrazené opakované varovanie.

- 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ých mimo okna prehliadača;
- Rozšírili sa možnosti súkromného režimu prehliadania. Pridala sa možnosť ukladať heslá vo formulároch na stránkach otvorených v súkromnom režime. Implementovali sa prostriedky na riadenie aktivácie doplnkov v súkromnom režime — v správcovi doplnkov môže používateľ teraz určiť, ktoré doplnky sa aktivujú v súkromnom režime a ktoré sa používajú iba v hlavnej relácii. Pre nové doplnky sa predvolene zakazuje aktivácia v súkromnom režime (na aktiváciu je potrebné zmeniť nastavenia);

- Implementácia podpory video kodeku bola prevedená na použitie knižnice , vyvinuté komunitami VideoLAN a FFmpeg, zamerané na dosiahnutie maximálnej možnej výkonu dekódovania a zabezpečenie kvalitnej práce v mnohothreadovom režime. Je pozoruhodné, že formát AV1 začína získavať popularitu; ak v marci podiel sledovania videí AV1 v beta verziách Firefoxu dosiahol 0,85% a v marci 3%, teraz tento ukazovateľ činí 11,8%;
- riadenie prehliadača pomocou klávesnice — panel a rozbaľovacie menu je teraz možné ovládať iba klávesnicou, 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 z viacerých zariadení, ako aj rýchly prístup k operáciám využívajúcim účet v Firefox Account. Existuje možnosť zobraziť namiesto typickej ikony svoj avatar;

- Pridaná fixácia kariet (Pin Tabs) cez menu v adresnom riadku. Pevne stanovené karty zostávajú stále aktívne, spúšťajú sa automaticky a umožňujú jednoduchý prístup k neustále používaným webovým stránkam;

- Implementovaný systém kontextových náznakov, ktorý odporúča používateľovi rôzne možnosti s ohľadom na kontext;
- Do menu „File“ bola pridaná nová tlačidlo na import nastavení a údajov z iných prehliadačov (podporuje sa import z Chrome a Chromium);

- Podpora používania protokolu „webcal:“ v URL, súvisiacou so službou 30boxes.com, bola ukončená;
- Možnosť nahrávania snímok obrazovky na server Firefox Screenshots a organizovania zdieľania snímok obrazovky cez server Mozilla bola odstránená. V najbližších mesiacoch bude server so snímkami obrazovky vypnutý a používateľom sa odporúča s ním existujúce údaje;
- Bol aktualizovaný dodávaný font Twemoji. V novej verzii bola pridaná podpora špecifikácie Emoji 11.0;
- Dodatočným kategóriám používateľov bolo navrhnuté zúčastniť sa s výstupom dodatočného informačného obsahu, odporúčaného službou Pocket, ako aj so zmenou rozloženia 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). Ak sa chcete odhlásiť z experimentu, mali by ste v pravom hornom rohu stránky nového panelu vypnúť možnosť 'Content Discovery';
- predvolené API , určený na organizáciu fungovania dvojfaktorovej autentifikácie v rôznych webových službách. Umožňuje sa použitie U2F pre účty Google;
- V optimalizačnom kompilátore JavaScript bola pridaná podpora zariadení na báze architektúry ARM64, pracujúcich pod operačným systémom Windows;
- Bola pridaná podpora dynamického importu JavaScript modulov prostredníctvom výrazu ;
- V nástrojoch pre webových vývojárov bola zabezpečená podpora ľubovoľného vyberania riadkov a kopírovania obsahu z panela 'Changes' do schránky, na ktorom sa zobrazuje história všetkých zmien CSS vykonaných prostredníctvom panela Rules v rámci aktuálnej relácie v nástrojoch pre vývojárov;

- do zabudovaného laditeľa JavaScript panel Threads s nástrojmi na ladienie Web Worker-ov. Zlepšila sa kvalita spracovania nastaviteľných bodov zastavenia (inline) v kóde - laditeľ teraz presnejšie zastavuje na určených miestach v kóde;
- Vo verzii pre platformu Android bolo správanie spojené s spracovaním parametrov zobrazeného priestoru (Viewport) prispôsobené ostatným prehliadačom. Bola pridaná možnosť pridať na domovskú obrazovku vyhľadávací widget Firefox s funkciami hlasového vstupu. Podpora hosťovských relácií (Guest Session) bola zrušená, namiesto toho sa odporúča použiť režim súkromného prehliadania.
Okrem inovácií a opravy chýb vo Firefoxe 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







