Uvoľnenie Firefox 68

Predstavené uvedenie webového prehliadača Firefox 68, ako aj mobilnej verzie Firefox 68 pre platformu Android. Verzia patrí do kategórie vetiev s dlhodobou podporou (ESR), pre ktoré sa aktualizácie vydávajú počas roka. Navyše bolo vytvorené aktualizované predchádzajúce vetvy s dlhodobou podporou 60.8.0. Čoskoro prejde do fázy beta testovania prejde na vetvu Firefox 69, ktorej vydanie je naplánované na 3. septembra.

Hlavné novinky:

  • Nový manažér doplnkov (about:addons) je predvolene zapnutý, úplne prepisovaný s využitím HTML/JavaScript a štandardných webových technológii v rámci iniciatívy na odstránenie komponentov prehliadača založených na XUL a XBL. V novom rozhraní je pre každý doplnok v podobe kariet poskytnutá možnosť prezerať úplný popis, meniť nastavenia a spravovať práva prístupu, bez opustenia hlavnej stránky so zoznamom doplnkov.

    Uvoľnenie Firefox 68

    Namiesto samostatných tlačidiel pre správu aktivácie doplnkov je navrhnuté kontextové menu. Deaktivované doplnky sú teraz jasne oddelené od aktívnych a sú uvedené v samostatnej sekcii.

    Uvoľnenie Firefox 68

    Pridaná nová sekcia s odporúčanými na inštaláciu doplnkami, ktorých zoznam sa vyberá v závislosti od nainštalovaných doplnkov, nastavení a štatistiky používania. Doplnky sú zaradené do kontextových odporúčaní iba ak spĺňajú požiadavky Mozilly v oblasti bezpečnosti, užitočnosti a pohodlnosti práce, ako aj kvalitne a efektívne riešia aktuálne úlohy zaujímavé pre široké publikum. Navrhnuté doplnky prechádzajú kompletným bezpečnostným recenzovaním každej aktualizácie;

    Uvoľnenie Firefox 68
  • Pridané tlačidlo na zaslanie správ o problémoch s doplnkami a témami zobrazenia do Mozilly. Napríklad prostredníctvom navrhnutého formulára je možné upozorniť vývojárov na zistenie škodlivej aktivity, vznik problémov s zobrazením webových stránok z dôvodu doplnku, nezrovnalosti v deklarovanej funkcionalite, objavenie doplnku bez zásahu používateľa alebo problémy s stabilitou a výkonnosťou.

    Uvoľnenie Firefox 68
  • Bola zavedená nová implementácia adresného riadku Quantum Bar, ktorý je vzhľadom a svojimi možnosťami prakticky identický so starým adresným riadkom Awesome Bar, ale líši sa kompletným prepracovaním vnútorných komponentov a prepisovaním kódu s nahradením XUL/XBL štandardným Web API. Nová implementácia zásadne zjednodušuje proces rozširovania funkcionality (podporuje vytváranie doplnkov vo formáte WebExtensions), odstraňuje rigidné väzby na subsystémy prehliadača, umožňuje jednoduché pripojenie nových zdrojov údajov, ponúka vyšší výkon a responzivnosť rozhrania. Z významných zmien v správaní si všimnite len potrebu používať kombinácie Shift+Del alebo Shift+BackSpace (predtým fungovalo aj bez Shift) na odstránenie záznamov histórie prehliadania z výsledkov zobrazených pri začiatku zadávania nápovedy;
  • Implementovala sa plnohodnotná tmavá téma pre režim čitateľa (reader view), pričom pri jej aktivovaní sa všetky prvky dizajnu okna a panela zobrazujú v tmavých odtieňoch (predtým prepnúť na tmavý a svetlý režim v režime čitateľa sa týkalo len oblasti s textovým obsahom);

    Uvoľnenie Firefox 68
  • V prísnom režime blokovania nežiadúceho obsahu (strict) sú okrem všetkých známych systémov sledovania pohybov a všetkých externých cookie teraz tiež blokované JavaScriptové vkladané prvky, ktoré vykonávajú ťažbu kryptomien alebo sledujú používateľov pomocou metód skrytej identifikácie. Predtým sa tieto blokácie aktivovali cez explicitný výber v prispôsobiteľnom režime blokovania. Blokácia sa uskutočňuje podľa ďalších kategórií (fingerprinting a cryptomining) zo zoznamu Disconnect.me;

    Uvoľnenie Firefox 68
  • Pokračuje fáza postupného zapínania systému kompozície Servo WebRender, napísaného v jazyku Rust a presúvajúceho operácie vykresľovania obsahu stránky na GPU. Pri použití WebRender namiesto zabudovaného systému kompozície v engine Gecko, ktorý spracováva údaje pomocou CPU, sa na vykonávanie operácií súhrnného vykresľovania prvkov stránky používajú shadery, ktoré vykonáva GPU, čo umožňuje dosiahnuť podstatné zvýšenie rýchlosti vykresľovania a znížiť záťaž na CPU.

    Okrem používateľov s grafickými kartami NVIDIA počnúc
    Firefox 68 podpora WebRender bude aktivovaný pre systémy na báze Windows 10 s grafickými kartami AMD. Overte aktiváciu WebRender na stránke about:support. Pre núdzové zapnutie v about:config je potrebné aktivovať nastavenia „gfx.webrender.all“ a „gfx.webrender.enabled“ alebo spustiť Firefox s nastavenou premennou prostredia MOZ_WEBRENDER=1. Na Linuxe je podpora WebRender viac-menej stabilizovaná pre grafické karty Intel s ovládačmi Mesa 18.2+;

  • V menu „hamburger“ na pravej strane panela s adresným riadkom bola pridaná sekcia pre rýchly prístup k nastaveniam účtu vo Firefoxe;
  • Pridaná nová vstavaná stránka „about:compat“, na ktorej sú uvedené obchádzacie cesty a opravy použité na zabezpečenie kompatibility s určitými webovými stránkami, ktoré nefungujú správne vo Firefoxe. Zmeny pre kompatibilitu sa v najjednoduchších prípadoch obmedzujú na zmenu identifikátora „User Agent“, ak je web stránka striktne viazaná na určité prehliadače. V zložitejších situáciách sa v kontexte stránky spúšťa JavaScriptový kód, ktorý opravuje problémy s kompatibilitou;
    Uvoľnenie Firefox 68
  • Kvôli potenciálnym problémom so stabilitou pri prechode prehliadača do jednoprozorového režimu, v ktorom sa spracovanie používateľského rozhrania a obsahu kariet vykonáva v jednom procese, z about:config boli odstránené nastavenia „browser.tabs.remote.force-enable“ a „browser.tabs.remote.force-disable“, ktoré sa dali použiť na vypnutie viacprocesového režimu (e10s). Okrem toho nastavenie hodnoty „false“ v možnosti „browser.tabs.remote.autostart“ teraz nevedie automaticky k vypnutiu viacprocesového režimu na desktopových verziách Firefoxa, v oficiálnych zostaveniach a pri spustení bez povolenia režimu vykonávania automatizovaných testov;
  • Bol implementovaný druhý stupeň rozšírenia počtu volaní API, ktoré sú dostupné iba pri otvorení stránky v zabezpečenom kontexte (Secure Context), t.j. pri otvorení cez HTTPS, cez localhost alebo z lokálneho súboru. Pre stránky otvorené mimo zabezpečeného kontextu sa teraz zablokujú požiadavky na volanie getUserMedia() na prístup k multimediálnym zdrojom (napr. kamere a mikrofónu);
  • Zabezpečené automatické spracovanie chýb pri prístupe cez HTTPS, ktoré vznikajú v dôsledku aktivity antivírusového softvéru. Problémy sa prejavujú pri aktivovaní modulu ochrany Web v antivírusoch ako Avast, AVG, Kaspersky, ESET a Bitdefender, ktorý analyzuje HTTPS prevádzku prostredníctvom vloženia svojho certifikátu do zoznamu koreňových certifikátov Windows a nahradenia pôvodných certifikátov stránok. Firefox používa vlastný zoznam koreňových certifikátov a ignoruje systémový zoznam certifikátov, preto takúto aktivitu vníma ako MITM útok.

    Problém bol vyriešený automatickým zapnutím nastavenia „security.enterprise_roots.enabled„, pri ktorom sa dodatočne importujú certifikáty zo systémového úložiska. V prípade použitia certifikátu zo systémového úložiska, a nie zabudovaného vo Firefoxe, sa do menu s informáciami o stránke, vyvolaného z adresného riadka, pridáva špeciálny indikátor. Nastavenie sa automaticky zapína pri detekcii MITM odposluchu, po čom sa prehliadač pokúša znovu nadviazať spojenie a ak problém zmizol — nastavenie sa ukladá. Tvrdí sa, že táto manipulácia nepredstavuje hrozbu, pretože v prípade kompromitácie systémového úložiska certifikátov, útočník môže skompromitovať aj úložisko certifikátov Firefoxu (neberú sa do úvahy možné nahradenie certifikátov výrobcov hardvéru, ktorí môžu byť použité na vykonanie MITM, ale sú blokovaní pri použití úložiska certifikátov Firefoxu);

  • Otvorené lokálne súbory v prehliadači už nebudú môcť pristupovať k iným súborom v aktuálnom adresári (napríklad pri otvorení v Firefoxe na platforme Android zaslaného html dokumentu, mohla JavaScriptová vložka v tomto dokumente vidieť obsah adresára s inými uloženými súbormi);
  • Zmenený spôsob synchronizácie nastavení, zmenených prostredníctvom rozhrania about:config. Synchronizujú sa teraz iba nastavenia, ktoré sú prítomné v bielom zozname, ktorý je definovaný v sekcii „services.sync.prefs.sync“. Napríklad, pre synchronizáciu parametra browser.some_preference je potrebné nastaviť hodnotu „services.sync.prefs.sync.browser.some_preference“ na true. Na povolenie synchronizácie všetkých nastavení je predpísaný parameter „services.sync.prefs.dangerously_allow_arbitrary“, ktorý je predvolene vypnutý;
  • Implementovaná technika boja proti otravujúcim žiadostiam o udelenie dodatočných oprávnení stránke na odosielanie push notifikácií (prístup k Notifications API). Odteraz budú takéto žiadosti ticho blokované, ak nedôjde k jasnej interakcii užívateľa so stránkou (klik myšou alebo stlačenie klávesov);
  • V podniku (Firefox for Enterprise) bola pridaná podpora dodatočných politík prispôsobenia pre zamestnancov. Napríklad, administrátor teraz môže pridať do menu sekciu na kontaktovanie miestnej technickej podpory, pridať odkazy na intranetové zdroje na stránku nového tabuľky, vypnúť kontextové odporúčania pri vyhľadávaní, pridať odkazy na miestne súbory, nastaviť správanie pri sťahovaní súborov, definovať biele a čierne zoznamy povolených a zakázaných doplnkov, aktivovať určité nastavenia;
  • Riešená problém, ktorý mohol viesť k strate nastavení (poškodeniu súboru prefs.js) pri núdzovom ukončení procesu (napríklad pri vypnutí napájania bez ukončenia práce alebo pri zrútení prehliadača);
  • Pridaná podpora Scroll Snap, súbor CSS vlastností scroll-snap-*, ktoré umožňujú kontrolovať bod zastavenia posúvača pri rolovaní a zarovnávanie posúvaného obsahu, ako aj vykonávať viazanie na prvky pri zotrvačnom rolovaní. Napríklad, je možné nastaviť rolovanie s posunom po okrajoch obrázka alebo so centrujúcim obrázkom;
  • V JavaScript bol zavedený nový číselný typ BigInt, ktorý umožňuje uchovávať celé čísla ľubovoľnej veľkosti, pre ktoré nie je dostatočný typ Numbers (napríklad identifikátory a hodnoty presného času sa predtým museli uchovávať ako reťazce);
  • Pridaná možnosť odovzdania atribútu „noreferrer“ pri volaní window.open() na blokovanie úniku údajov o Referrer pri otváraní odkazu v novom okne;
  • Pridaná možnosť použitia metódy .decode() s HTMLImageElement na načítanie a dekódovanie prvkov pred ich pridaním do DOM. Napríklad, táto funkcia môže byť použitá na zjednodušenie okamžitej výmeny kompaktných obrázkových zástupcov za nahrávačné varianty vo vysokom rozlíšení, pretože umožňuje zistiť, kedy je prehliadač úplne pripravený zobraziť nový obrázok.
  • V nástrojoch pre vývojárov sú implementované nástroje na audit kontrastu textových prvkov, ktoré sa dajú použiť na zistenie prvkov, ktoré nie sú správne vnímané ľuďmi so slabým zrakom alebo poruchami farebného videnia;
    Uvoľnenie Firefox 68
  • Do režimu inspekcie bola pridaná tlačidlo na emuláciu tlače, ktoré umožňuje určiť prvky, ktoré môžu byť pri tlači neviditeľné;

    Uvoľnenie Firefox 68
  • V webovej konzole bolo rozšírené informácie zobrazené spolu s upozorneniami na problémy s CSS. Zahrnutý bol aj odkaz na príslušné uzly. V konzole je tiež implementovaná možnosť filtrovania výstupu pomocou regulárnych výrazov (napríklad „/(foo|bar)/“);
    Uvoľnenie Firefox 68
  • V editore písiem bola pridaná možnosť úpravy rozstupu medzi písmenami;
  • V režime inspekcie úložiska bola pridaná možnosť odstraňovania záznamov z lokálneho a session úložiska výberom príslušných prvkov a stlačením klávesy Back Space;
  • V paneli inspekcie sieťovej aktivity bola pridaná možnosť blokovania určitých URL, opätovného odoslania požiadavky a kopírovania HTTP hlavičiek do schránky vo formáte JSON. Nové funkcie sú dostupné výberom príslušných možností v kontextovom menu, ktoré sa zobrazí po kliknutí pravým tlačidlom myši;
  • Vo vstavanom ladčítku sa objavila funkcia hľadania vo všetkých súboroch aktuálneho projektu stlačením Shift + Ctrl + F;
  • Nastavenie na zobrazenie systémových doplnkov sa zmenilo: v about:debugging namiesto devtools.aboutdebugging.showSystemAddons bol ponúknutý parameter devtools.aboutdebugging.showHiddenAddons;
  • Pri inštalácii vo Windows 10 bolo zabezpečené umiestnenie skratky na paneli úloh. Vo Windows bola tiež pridaná možnosť využitia služby BITS (Background Intelligent Transfer Service) na pokračovanie v sťahovaní aktualizácií, aj keď bol prehliadač uzavretý;
  • Vo verzii pre Android sa zvýšil výkon vykresľovania. Bol pridaný API WebAuthn (Web Authentication API) na pripojenie na stránku pomocou hardvérového tokenu alebo snímača odtlačkov prstov. Bol pridaný API Visual Viewport , cez ktorý možno určiť skutočnú viditeľnú oblasť zohľadňujúcu zobrazenie virtuálnej klávesnice alebo priblíženie. V nových inštaláciách sa zastavila automatická inštalácia pluginu Cisco OpenH264 pre WebRTC.

Okrem noviniek a opravy chýb vo Firefoxe 68 bola odstránená séria zraniteľností, 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.

Firefox 68 sa stal posledným vydaním, s ktorým bolo vytvorené aktualizované klasické vydanie Firefoxu pre Android. Od Firefoxu 69, ktorý sa očakáva 3. septembra, budú nové verzie Firefoxu pre Android vydávať nebudú, a opravy budú poskytované vo forme aktualizácií vetvy ESR Firefoxu 68. Na miesto klasického Firefoxu pre Android prichádza nový mobilný prehliadač, ktorý sa vyvíja v rámci projektu Fenix a využíva engin GeckoView a súbor knižníc Mozilla Android Components. V súčasnosti pod názvom Firefox Preview prebieha testovanie už je navrhnutý prvého predbežného vydania nového prehliadača (dnes publikácia oprava aktualizácie 1.0.1 tohto predbežného vydania, ale zatiaľ nie je zverejnená v Google Play).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster