Prebehol vydanie webového prehliadača , ako aj Firefox 68.9 pre platformu Android. Okrem toho bolo pripravené aktualizovanie s dlhodobou podporou . Čoskoro prejde do fázy vetva Firefox 78, ktorej vydanie je naplánované na 30. júna.
:
- 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).
- 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).
- pre ktoré je aktivovaný systém kompozície , 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 na zariadeniach s , 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 analýza vyhľadávacích fráz. Slová s bodkou sa teraz hodnotia v súvislosti s 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.
- podpora , 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 the display of content recommended by the Pocket service. Previously, such pages 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 a setting in the configurator (Firefox Home Content/Recommended by Pocket) and the option “browser.newtabpage.activity-stream.feeds.topsites” in about:config.
- In the configurator, in the drop-down block of cookie blocking methods in the tracking protection settings a new item for dynamic cookie isolation based on the domain displayed in the address bar ("") 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".
- To simplify navigation on touchscreen devices 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).
- 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).
- In about:config 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.
- nastavenie browser.urlbar.update1.view.stripHttps (podpora nastavenia browser.urlbar.trimURLs bola zachovaná).
- Z enginu Gecko úplne 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.
- Text, ktorý nevyhovuje obmedzeniu „maxlength“, už nebude orezaný pri vložení do polí <input> a <textarea>.
- Bola pridaná metóda (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ť .
- experimentálna podpora rozloženia v grid-kontajneroch.
- V nástrojoch pre vývojárov 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.
- Bola pridaná veľká časť 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).
- 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.
- 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 9 zraniteľností, z ktorých 7 je označených ako nebezpečné:
- Štyri zraniteľnosti (zhromaždené pod a
) 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, na základe analýzy rozdielov v časoch výpočtov obnoviť uzavretý kľúč pre digitálny podpis DSA.
Zdroj: opennet.ru
