Verzia Firefox 77

Prebehol vydanie webového prehliadača Firefox 77, ako aj mobilnej verzie Firefox 68.9 pre platformu Android. Okrem toho bolo pripravené aktualizovanie vetvy s dlhodobou podporou 68.9.0. Čoskoro prejde do fázy beta testovania vetva Firefox 78, ktorej vydanie je naplánované na 30. júna.

Hlavné novinky:

  • Pridaná nová stránka „about:certificate“ pre prístup k zabudovanému rozhraniu prehliadania certifikátov. V tomto rozhraní si môžete zobraziť zoznam koreňových a uložených certifikátov, pozrieť si podrobnosti o každom certifikáte a vykonať export certifikátov (podpora importu zatiaľ chýba).
    Verzia Firefox 77
  • Pridaná experimentálna podpora formátu obrázkov AVIF (AV1 Image Format), ktorý využíva technológie vnútroobrazového kompresie z video kódovania AV1 (podporované od verzie Firefox 55). Pre aktiváciu AVIF v about:config je k dispozícii možnosť image.avif.enabled. Kontajner pre distribúciu komprimovaných údajov v AVIF je úplne analógový s HEIF. AVIF podporuje obrazy v HDR (High Dynamic Range) a široko-gamutovom farebnom priestore, ako aj v štandardnom dynamickom rozsahu (SDR).
  • Rozšírené počet systémov pre ktoré je aktivovaný systém kompozície WebRender, napísaný v jazyku Rust, ktorý umožňuje dosiahnuť výrazné zvýšenie rýchlosti vykresľovania a zníženie záťaže CPU. WebRender presúva na GPU operácie vykresľovania obsahu stránky, ktoré sú realizované prostredníctvom vykonávaných v GPU shaderov. WebRender teraz je zapnutý na zariadeniach s Intel Skylake GT1, APU AMD Raven Ridge, AMD Evergreen a na prenosných počítačoch s grafickými kartami NVIDIA, ktoré bežia na Windows 10. Pre nútené povolenie 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 paneli adries bol vylepšený analýza vyhľadávacích fráz. Slová s bodkou sa teraz hodnotia v súvislosti s aktuálnymi doménami napríklad predtým zadanie kľúčov typu „test.log“ viedlo nie k vyhľadávaniu, ale k pokusu o otvorenie stránky, zatiaľ čo zadanie „data:url“ s medzerami a otáznikom— k vyhľadávaniu, a nie načítavaniu.
  • Pridaná podpora nepovinné oprávnenia, ktorých požiadavka v doplnkoch neviedla k zobrazeniu oznámenia o potvrdení nových oprávnení pri inštalácii alebo aktualizácii doplnku, ale je zobrazená pri priamom volaní doplnkuOperacion, ktorá si vyžaduje zvýšené práva. Medzi oprávnenia, ktoré je možné uviesť ako nepovinné, patrí management, devtools, browsingData, pkcs11
    Proxy a session. Motivation for adding optional permissions includes the desire to reduce the load on users during add-on updates and to allow for add-on updates without mandatory permission confirmation (previously, if a user disagreed with the permissions, the add-on would not update).
  • For users from the United Kingdom on the new tab page je zapnuté the display of content recommended by the Pocket service. Previously, such pages were shown only to users from the USA, Canada, and Germany. Content personalization related to recommendations is performed client-side and without transmitting user information to third parties (the browser loads the entire list of recommended links for the current day, which is ranked on the user's side based on browsing history). It should be noted that sponsored blocks are displayed only in the USA and are explicitly marked as advertisements; in other countries, sponsored articles are not yet used. To disable Pocket recommended content, there is nastavenie a setting in the configurator (Firefox Home Content/Recommended by Pocket) and the option “browser.newtabpage.activity-stream.feeds.topsites” in about:config.

    Verzia Firefox 77
  • In the configurator, in the drop-down block of cookie blocking methods in the tracking protection settings bol pridaný a new item for dynamic cookie isolation based on the domain displayed in the address bar ("Dynamic First Party Isolation") when first-party and third-party inserts are determined based on the site's base domain). In about:config, the interface is enabled through the setting "browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled" or directly via "network.cookie.cookieBehavior = 5".

    Verzia Firefox 77
  • To simplify navigation on touchscreen devices the margins on the bookmarks bar have been increased (when a new tab is opened, the new Megabar address bar partially overlaps the bookmarks bar, leaving little space for clicks).
  • Realizované New modal dialogs linked to individual tabs do not block the entire interface. To manage the enabling of dialog binding in about:config, options "prompts.defaultModalType", "prompts.modalType.confirmAuth", and "prompts.modalType.insecureFormSubmit" have been added (1 — bind to content, 2 — bind to tab, 3 — bind to window).

    Verzia Firefox 77
  • In about:config bola pridaná nové nastavenie middlemouse.openNewWindow, pomocou ktorého je možné vypnúť používanie stredného tlačidla myši na otvorenie odkazu v novom okne.
  • Odstránená nastavenie browser.urlbar.update1.view.stripHttps (podpora nastavenia browser.urlbar.trimURLs bola zachovaná).
  • Z enginu Gecko úplne odstránená podpora
    XUL Grids.
  • Predvolene je zapnuté automatické otáčanie JPEG obrázkov na základe údajov z Exif.
  • Nastavenie „browser.urlbar.oneOffSearches“ bolo odstránené. Pre skrytie tlačidiel alternatívnych vyhľadávacích systémov, ktoré sa zobrazujú pri začatí písania do adresného alebo vyhľadávacieho riadku, je možné vybrať potrebné vyhľadávacie systémy na stránke about:preferences#search.

    Verzia Firefox 77
  • Text, ktorý nevyhovuje obmedzeniu „maxlength“, už nebude orezaný pri vložení do polí <input> a <textarea>.
  • Bola pridaná metóda String.prototype.replaceAll() (String#replaceAll), vracia nový reťazec (pôvodný reťazec sa nemení), v ktorom sa na základe zadaného vzoru uskutočnili zmeny všetkých zhod. Vzory môžu byť jednoduché masky aj regulárne výrazy.
  • Zabezpečené zobrazenie hodnoty štítku, určenej pomocou atribútu „label“ v elemente <option>, ak obsah elementu nie je vyplnený.
  • V IndexedDB bolo implementované vlastnosť IDBCursor.request.
  • Pridaná experimentálna podpora rozloženia Masonry v grid-kontajneroch.
  • V nástrojoch pre vývojárov bola pridaná panel na hodnotenie potenciálnych problémov s kompatibilitou s rôznymi prehliadačmi (ukazuje, v ktorých prehliadačoch je podporované konkrétne CSS vlastnosť viazaná na vybraný element). Aktivuje sa cez nastavenie devtools.inspector.compatibility.enabled v about:config.

    Verzia Firefox 77
  • Bola pridaná veľká časť vylepšení do ladíka JavaScriptu. Zrýchlené načítanie a kroková ladenie, znížená spotreba pamäte. Zlepšené mapovanie rôznych zobrazení kódu (source map), ktoré umožňuje prezerať premenné z pôvodných zdrojových textov pri ladení výsledných modulov. Pri zmene vybranej línie kliknutím v okne Call Stack a spustení krokového vykonávania (Step over, F10) ladík vykoná kód, až kým nedosiahne riadok nasledujúci za vybraným. Do panela bolo pridané menu (ikona ozubeného kolesa), v ktorom zatiaľ existuje iba jeden bod na vypnutie JavaScriptu. Pridaná možnosť nastavenia podmienkových bodov zastavenia (watchpoint), ktoré pozastavujú vykonávanie pri zmene alebo čítaní určitých hodnôt (predtým bolo možné pozastaviť vykonávanie pri čítaní a zmene samostatne).

    Verzia Firefox 77
  • Do panela rozhrania na inspekciu sieťovej aktivity bolo pridané menu, ktoré zhromažďuje funkcie na správu vedenia záznamov (uloženie záznamu medzi načítaniami stránky, import HAR súboru, zápis HAR súboru). Do panela blokovania požiadaviek („Request Blocking“) bolo pridané kontextové menu na zapínanie, vypínanie a odstránenie blokovaných položiek.
    Verzia Firefox 77
  • Deaktivácia podpora FTP bola odložená na vydanie Firefox 79, ale už bola pridaná možnosť na správu aktivity FTP (network.ftp.enabled v about:config).

Okrem noviniek a opravy chýb vo Firefox 77 odstránené 9 zraniteľností, z ktorých 7 je označených ako nebezpečné:

  • Štyri zraniteľnosti (zhromaždené pod CVE-2020-12411 a
    CVE-2020-12409) sú spôsobené problémami s manipuláciou s pamäťou, ako sú pretečenia vyrovnávacej pamäte a prístup k už uvoľneným oblastiam pamäte. Potenciálne môžu tieto problémy viesť k vykonaniu kódu útočníka pri otvorení špeciálne upravených stránok.
  • Zraniteľnosť
    CVE-2020-12406 spôsobená nedostatočnou kontrolou typov pri odstraňovaní objektov NativeTypes a potenciálne môže byť použitá na vykonanie kódu útočníka.
  • Zraniteľnosť CVE-2020-12405 je spôsobená prístupom k uvoľnenému bloku pamäte (Use-after-free) v SharedWorkerService a pravdepodobne sa obmedzuje na vyvolanie zrútenia.
  • Zraniteľnosť CVE-2020-12399 sa týka zraniteľnosti knižnice NSS voči útokom cez bočné kanály, umožňujúcej na základe analýzy rozdielov v časoch výpočtov obnoviť uzavretý kľúč pre digitálny podpis DSA.

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