Vydání Firefox 77

Dostupné je vydání webového prohlížeče Firefox 77, a také mobilní verze Firefox 68.9 pro platformu Android. Kromě toho bylo vytvořeno aktualizace větev s dlouhou dobou podpory 68.9.0. V blízké budoucnosti přejde na fázi beta testování přejde na větev Firefox 78, jejíž vydání je plánováno na 30. června.

Hlavní novinky:

  • Byla přidána nová služební stránka „about:certificate“ pro přístup k integrovanému rozhraní prohlížení certifikátů. V rozhraní lze zobrazit seznam kořenových a uložených certifikátů, prohlédnout si podrobnosti k jednotlivým certifikátům a provést export certifikátů (podpora importu zatím chybí).
    Vydání Firefox 77
  • Byla přidána experimentální podpora formátu obrázků AVIF (AV1 Image Format), který využívá technologie intra-frame komprese z video kodování AV1 (podporováno od Firefox 55). Pro aktivaci AVIF v about:config existuje možnost image.avif.enabled. Kontejner pro distribuci komprimovaných dat v AVIF je zcela analogický HEIF. AVIF podporuje jak obrázky v HDR (High Dynamic Range) a barevném prostoru Wide-gamut, tak ve standardním dynamickém rozsahu (SDR).
  • Rozšířeno počet systémů pro které je zapnuta systém kompozice WebRender, napsaná v jazyce Rust a umožňující výrazné zvýšení rychlosti vykreslování a snížení zátěže CPU. WebRender přesouvá na stranu GPU operace vykreslování obsahu stránky, které jsou realizovány prostřednictvím vykonávaných shaderů na GPU. WebRender nyní bylo zapnuto na zařízení s Intel Skylake GT1, APU AMD Raven Ridge, AMD Evergreen a na notebookech s grafickými kartami NVIDIA, které běží pod Windows 10. Pro vynucené zapnutí v about:config je nutné aktivovat nastavení „gfx.webrender.all“ a „gfx.webrender.enabled“ nebo spustit Firefox s proměnnou prostředí MOZ_WEBRENDER=1.
  • V adresním řádku vylepšeno analýzu vyhledávacích frází. Slova s tečkou jsou nyní hodnocena na vazbu s aktuálními doménami (například dříve zadání klíčů jako „test.log“ vedlo k pokusu o otevření webu, zatímco zadání „data:url“ s mezerami a otazníkem vedlo k vyhledávání, nikoli k načítání).
  • Byla přidána podpora volitelných oprávnění, jejichž žádost v doplňcích nevede k zobrazení oznámení o potvrzení nových oprávnění při instalaci nebo aktualizaci doplňku, ale je zobrazena při přímém požadavku doplňku na operaci vyžadující zvýšená práva. Mezi oprávnění, která lze deklarovat jako volitelná, patří management, devtools, browsingData, pkcs11
    proxy a session. Motive for adding optional permissions is to reduce user load during updates of extensions and to allow updating the extension without mandatory permission confirmation (previously, if a user did not agree with the permissions, the extension would not update).
  • For users from the United Kingdom on the new tab page zahrnuto display of content recommended by the Pocket service. Previously, such pages were shown only to users from the USA, Canada, and Germany. The content personalization related to content selection is performed on the client side without transferring user information to third parties (the entire list of recommended links for the current day is loaded into the browser, ranked on the user's side based on browsing history data). It should be noted that the paid sponsored blocks are shown only in the USA and are clearly marked as advertising; in other countries, advertising articles are not yet used. To disable the recommended Pocket 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.

    Vydání Firefox 77
  • In the configurator, in the dropdown block of cookie blocking methods in the tracking protection settings přidán 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 basic domain of the site). In about:config, the interface is enabled through the setting "browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled" or directly "network.cookie.cookieBehavior = 5".

    Vydání Firefox 77
  • For easier navigation on touch screen devices the spacing on the bookmarks toolbar has been increased (when opening a new tab, the new Megabar address bar partially overlaps with the bookmarks toolbar and leaves little space to click). new modal dialogs linked to individual tabs that 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 — content binding, 2 — tab binding, 3 — window binding).
  • Implementováno In about:config

    Vydání Firefox 77
  • V about:config byla přidána nová nastavení middlemouse.openNewWindow, pomocí kterého lze vypnout používání prostředního tlačítka myši pro otevření odkazu v nové záložce.
  • Byla odstraněna nastavení browser.urlbar.update1.view.stripHttps (podpora nastavení browser.urlbar.trimURLs byla zachována).
  • Z enginu Gecko bylo úplně odstraněno. podpora
    XUL Grids.
  • Ve výchozím nastavení je zapnuto automatické otáčení JPEG obrázků na základě dat z Exif.
  • Nastavení „browser.urlbar.oneOffSearches“ bylo odstraněno. Pro skrytí tlačítek alternativních vyhledávačů, které se objevují při začátku psaní do adresního nebo vyhledávacího řádku, si můžete vybrat potřebné vyhledávače na stránce about:preferences#search.

    Vydání Firefox 77
  • Text, který nepřesahuje limit „maxlength“, již není ořezáván při vkládání do polí <input> a <textarea>.
  • Byla přidána metoda String.prototype.replaceAll() (String#replaceAll), vrací nový řetězec (původní řetězec se nemění), ve kterém byly na základě zadané šablony provedeny výměny všech shod. Šablony mohou být jak jednoduché masky, tak i regulární výrazy.
  • Je zajištěno zobrazení hodnoty štítku, zadaného pomocí atributu „label“ v elementu <option>, pokud není obsah elementu vyplněn.
  • V IndexedDB bylo implementováno vlastnost IDBCursor.request.
  • Byla přidána experimentální podpora rozložení Masonry v grid kontejnerech.
  • Ve vývojářských nástrojích byla přidána panel pro hodnocení možných problémů s kompatibilitou různých prohlížečů (ukazuje, v kterých prohlížečích je podporováno dané CSS vlastnost přidružené k vybranému elementu). Aktivuje se přes nastavení devtools.inspector.compatibility.enabled v about:config.

    Vydání Firefox 77
  • Byl proveden velký balík vylepšení do ladicího nástroje JavaScript. Zrychlené načítání a kroková ladění, snížená spotřeba paměti. Vylepšeno mapování různých pohledů kódu (source map), umožňující prohlížení proměnných z původních zdrojových textů při ladění finálních modulů. Při změně zvýrazněného řádku kliknutím v okně Call Stack a spuštěním krokového provedení (Step over, F10) ladící nástroj vykoná kód, dokud nedosáhne řádku následujícího za zvýrazněným. Do panelu bylo přidáno menu (ikona ozubeného kola), ve kterém zatím existuje pouze jeden bod pro vypnutí JavaScriptu. Byla přidána možnost nastavování podmíněných bodů zastavení (watchpoint), které pozastavují provádění při změně nebo čtení určitých hodnot (dříve bylo možné pozastavit provádění pouze při čtení a změně odděleně).

    Vydání Firefox 77
  • Do panelu rozhraní pro inspekci síťové aktivity bylo přidáno menu, které shromažďuje funkce pro správu logů (uchování logu mezi načítáními webu, import HAR souboru, záznam HAR souboru). Do panelu blokování žádostí („Request Blocking“) bylo přidáno kontextové menu pro zapnutí, vypnutí a odstranění blokovaných položek.
    Vydání Firefox 77
  • Vypnout podpora FTP byla odložena až na vydání Firefoxu 79, ale již byla přidána možnost pro správu aktivity FTP (network.ftp.enabled v about:config).

Kromě novinek a oprav chyb ve Firefoxu 77 bylo odstraněno 9 zranitelností, z nichž 7 je označeno jako nebezpečné:

  • Čtyři zranitelnosti (shromážděné pod CVE-2020-12411 a
    CVE-2020-12409) je způsobeno problémy s pamětí, jako jsou přetečení bufferů a přístup k již uvolněným oblastem paměti. Potenciálně tyto problémy mohou vést k vykonání kódu útočníka při otevření speciálně upravených stránek.
  • Zranitelnost
    CVE-2020-12406, byla způsobena absencí kontroly typů při odstraňování objektů NativeTypes a potenciálně může být zneužita k vykonání kódu útočníka.
  • Zranitelnost CVE-2020-12405 byla způsobena přístupem k uvolněné části paměti (Use-after-free) v SharedWorkerService a pravděpodobně je omezena na způsobení pádu.
  • Zranitelnost CVE-2020-12399 souvisí s zranitelností knihovny NSS vůči útoku prostřednictvím bočních kanálů, umožňující na základě analýzy rozdílů v časech výpočtů obnovit privátní klíč pro digitální podpis DSA.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster