Vydanie Firefoxu 78

Bol vydaný webový prehliadač Firefox 78, ako aj mobilná verzia Firefox 68.10 pre platformu Android. Vydanie Firefoxu 78 je klasifikované ako Extended Support Service (ESR) s aktualizáciami vydávanými počas celého roka. Okrem toho aktualizácia predchádzajúceho vetvy s dlhodobou podporou 68.10.0 (v budúcnosti sa očakávajú ďalšie dve aktualizácie: 68.11 a 68.12). Čoskoro na pódium beta testovanie Prejde vetva Firefoxu 79, ktorej vydanie je naplánované na 28. júla.

Hlavné inovácie:

  • Súhrnná stránka (Protections Dashboard) bola rozšírená o správy o účinnosti ochranných mechanizmov proti sledovaniu pohybov, kontrole ohrozenia prihlasovacích údajov a správe hesiel. Nové vydanie umožňuje prezerať štatistiky o používaní kompromitovaných prihlasovacích údajov, ako aj sledovať možné prieniky uložených hesiel so známymi únikmi používateľských databáz. Overenie prebieha prostredníctvom integrácie s databázou projektu haveibeenpwned.com, ktorá obsahuje informácie o 9.7 miliardách účtov ukradnutých v dôsledku hacknutia 456 stránok. Súhrn je k dispozícii na stránke „about:protections“ alebo prostredníctvom ponuky vyvolanej kliknutím na ikonu štítu v paneli s adresou (namiesto položky Zobraziť správu sa teraz zobrazuje informačný panel ochrany).
    Vydanie Firefoxu 78

  • Pridané tlačidlo do odinštalačného programuObnovte Firefox“, ktorý vám umožňuje obnoviť nastavenia a odstrániť všetky doplnky bez straty nahromadených údajov. V prípade problémov sa ich používatelia často pokúšajú vyriešiť preinštalovaním prehliadača. Tlačidlo Obnoviť vám umožní dosiahnuť podobný efekt bez straty záložiek, histórie prehliadania, uložených hesiel, súborov cookie, pripojených slovníkov a údajov pre automatické vypĺňanie formulárov (po kliknutí na tlačidlo sa vytvorí nový profil a prenesú sa určené databázy k tomu). Po kliknutí na Refresh sa stratia doplnky, témy, informácie o prístupových právach, pripojené vyhľadávače, lokálne úložisko DOM, certifikáty, zmenené nastavenia, používateľské štýly (userChrome, userContent).
    Vydanie Firefoxu 78

  • Pridané položky do kontextového menu zobrazeného pre karty na odomknutie viacerých kariet, zatvorenie kariet napravo od aktuálnej karty a zatvorenie všetkých kariet okrem aktuálnej.

    Vydanie Firefoxu 78

  • Šetrič obrazovky je možné vypnúť počas videohovorov a konferencií založených na WebRTC.
  • Na platforme Windows pre GPU Intel pri akomkoľvek rozlíšení obrazovky v cene kompozičný systém WebRender, napísaný v jazyku Rust a umožňujúci výrazne zvýšiť rýchlosť vykresľovania a znížiť zaťaženie procesora. WebRender outsourcuje operácie vykresľovania obsahu stránky na strane GPU, ktoré sú implementované prostredníctvom shaderov bežiacich na GPU. Predtým bol WebRender povolený na platforme Windows 10 pre GPU Intel pri použití malého rozlíšenia obrazovky, ako aj na systémoch s AMD Raven Ridge, AMD Evergreen APU a na notebookoch s grafickými kartami NVIDIA. V systéme Linux je WebRender momentálne aktivovaný pre karty Intel a AMD iba v nočných zostavách a nie je podporovaný pre karty NVIDIA. Ak to chcete vynútiť v about:config, mali by ste aktivovať nastavenia „gfx.webrender.all“ a „gfx.webrender.enabled“ alebo spustiť Firefox s nastavenou premennou prostredia MOZ_WEBRENDER=1.
  • Podiel používateľov v Spojenom kráľovstve, ktorým je povolené zobrazovanie obsahu odporúčaného službou Pocket na stránke novej karty, sa zvýšil na 100 %. Predtým sa takéto stránky zobrazovali iba používateľom z USA, Kanady a Nemecka. Bloky zaplatené sponzormi sa zobrazujú iba v USA a sú zreteľne označené ako reklama. Personalizácia spojená s výberom obsahu sa vykonáva na strane klienta a bez prenosu informácií o používateľovi tretím stranám (do prehliadača sa načíta celý zoznam odporúčaných odkazov pre aktuálny deň, ktorý je zoradený na strane používateľa na základe údajov o histórii prehliadania ). Ak chcete zakázať obsah odporúčaný Pocketom, je tu nastavenie v konfigurátore (Firefox Home Content/Recommended by Pocket) a možnosť „browser.newtabpage.activity-stream.feeds.topsites“ v about:config.
  • Zahrnuté záplaty, ktoré ovplyvňujú výkon a stabilitu hardvérovej akcelerácie dekódovania videa pomocou VA-API (podporované iba v prostrediach založených na Wayland).
  • Požiadavky na komponenty systému Linux boli zvýšené. Spustenie Firefoxu na Linuxe teraz vyžaduje aspoň Glibc 2.17, libstdc++ 4.8.1 a GTK+ 3.14.
  • V súlade s plánom ukončiť podporu pre staré kryptografické algoritmy sú všetky šifrovacie sady TLS založené na DHE (TLS_DHE_*, protokol výmeny kľúčov Diffie-Hellman) predvolene vypnuté. Na zníženie potenciálneho negatívneho vplyvu deaktivácie DHE boli pridané dve nové šifrovacie sady AES-GCM založené na SHA2.
  • Zakázané podpora protokolov TLS 1.0 a TLS 1.1. Na prístup k stránkam cez zabezpečený komunikačný kanál musí server poskytovať podporu aspoň pre TLS 1.2. Podľa spoločnosti Google sa v súčasnosti približne 0.5 % stiahnutí webových stránok naďalej vykonáva pomocou zastaraných verzií TLS. Odstávka bola vykonaná v súlade s odporúčania IETF (Internet Engineering Task Force). Dôvodom odmietnutia podpory TLS 1.0/1.1 je nedostatočná podpora moderných šifier (napríklad ECDHE a AEAD) a požiadavka na podporu starých šifier, ktorých spoľahlivosť je v súčasnej fáze vývoja výpočtovej techniky spochybňovaná ( napríklad sa vyžaduje podpora pre TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, MD5 sa používa na kontrolu integrity a autentifikáciu a SHA-1). Schopnosť pracovať so zastaranými verziami TLS môžete obnoviť nastavením security.tls.version.enable-deprecated = true alebo pomocou tlačidla na chybovej stránke zobrazenej pri návšteve lokality so starým protokolom.
  • Výrazne sa zlepšila kvalita práce s čítačkami obrazovky pre ľudí so zrakovým postihnutím (vyriešili sa problémy s polohovaním kurzora, odstránilo sa zamŕzanie, zrýchlilo sa spracovanie veľmi veľkých tabuliek a pod.). Pre používateľov s migrénami a epilepsiou boli zredukované animačné efekty ako zvýrazňovanie kariet a rozširovanie vyhľadávacieho panela.
  • Pre podniky boli do skupinových politík pridané nové pravidlá pre konfiguráciu externých aplikačných obslužných programov, zakázanie režimu obraz v obraze a požiadavku na zadanie hlavného hesla.
  • V SpiderMonkey JavaScript engine aktualizované subsystém na spracovanie regulárnych výrazov, ktorý je synchronizovaný s implementáciou z V8 JavaScript engine používaného v prehliadačoch založených na projekte Chromium. Táto zmena nám umožnila implementovať podporu pre nasledujúce funkcie súvisiace s regulárnymi výrazmi:
    • Pomenované skupiny umožňujú priradiť časti reťazca zhodného s regulárnym výrazom s konkrétnymi názvami namiesto sériových čísel zhôd (napríklad namiesto „/(\d{4})-(\d{2})-(\d{ 2})/“ môžete zadať „/( ? \d{4})-(? \d{2})-(? \d{2})/" a pristupovať k roku nie cez result[1], ale cez result.groups.year).
    • Únikové triedy Znaky Unicode pridávajú konštrukcie \p{...} a \P{...}, napríklad \p{Číslo} definuje všetky možné znaky zobrazujúce čísla (vrátane znakov ako ①), \p{Alphabetic} - písmená (vrátane hieroglyfy ), \p{Math} — matematické symboly atď.
    • vlajka dotAll spôsobí odpálenie masky „.“. vrátane znakov pre posun riadkov.
    • režim Obzrite sa umožňuje určiť v regulárnom výraze, že jeden vzor predchádza druhému (napríklad zhoda s čiastkou v dolároch bez zachytenia znaku dolára).
  • Implementované CSS pseudotriedy :je() и :kde() na naviazanie pravidiel CSS na množinu selektorov. Napríklad namiesto

    hlavička p:hover, hlavné p:hover, päta p:hover {…}

    možno špecifikovať

    :is(hlavička, hlavná, päta) p:hover {…}

  • Vrátane pseudotried CSS :iba na čítanie и :čítaj píš pre väzbu na prvky formulára (vstup alebo textová oblasť), ktoré sú zakázané alebo povolené na úpravu.
  • Pridaná podpora metód Intl.ListFormat() na vytváranie lokalizovaných zoznamov (napríklad nahradenie „alebo“ „alebo“, „a“ za „a“).

    const lf = new Intl.ListFormat('sk');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine a Flora'
    // pre locale "ru" to bude "Frank, Christine and Flora"

  • Metóda Intl.NumberFormat pridaná podpora pre formátovanie jednotiek merania, mien, vedeckých a kompaktných zápisov (napríklad "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Pridaná metóda ParentNode.replaceChildren(), čo vám umožní nahradiť alebo vymazať existujúci podradený uzol.
  • Vetva ESR obsahuje podporu pre Service worker a Push API (v predchádzajúcom vydaní ESR boli zakázané).
  • WebAssembly pridáva podporu pre import a export parametrov 64-bitových celočíselných funkcií pomocou JavaScript typu BigInt. Pre WebAssembly bolo implementované aj rozšírenie Viachodnotové, dovoľovať funkcie vracajú viac ako jednu hodnotu.
  • V konzole pre vývojárov webu zabezpečené Podrobné protokolovanie chýb súvisiacich s Promise vrátane informácií o názvoch, zásobníkoch a vlastnostiach, vďaka čomu je oveľa jednoduchšie odstraňovať chyby pri používaní rámcov, ako je Angular.

    Vydanie Firefoxu 78

  • Web Developer Tools výrazne zlepšili výkon navigácie DOM pri kontrole stránok, ktoré používajú veľa vlastností CSS.
  • Ladiaci nástroj JavaScript má teraz možnosť pri používaní rozšíriť skrátené názvy premenných na základe mapy zdroja body ťažby (Log points), ktoré vám umožňujú vypísať informácie o čísle riadku v kóde a hodnotách premenných do webovej konzoly v momente spustenia značky.
  • V rozhraní kontroly siete boli pridané informácie o doplnkoch, mechanizmoch proti sledovaniu a obmedzeniach CORS (Cross-Origin Resource Sharing), ktoré spôsobili zablokovanie požiadavky.
    Vydanie Firefoxu 78

Okrem inovácií a opráv chýb vo Firefoxe 78
eliminovaný séria zraniteľností, z ktorých viaceré sú označené ako kritické, t.j. môže viesť k spusteniu kódu útočníka pri otváraní špeciálne navrhnutých stránok. Informácie o vyriešených bezpečnostných problémoch momentálne nie sú k dispozícii, ale očakáva sa, že zoznam zraniteľností bude zverejnený v priebehu niekoľkých hodín.

Zdroj: opennet.ru

Pridať komentár