Vydání Firefox 140

Byl vydán webový prohlížeč Firefox 140. Firefox 140 patří do kategorie větví s dlouhou podporou (ESR), pro které jsou aktualizace vydávány po dobu jednoho roku. Rovněž byla vytvořena vylepšení předchozích větví s dlouhou podporou — 115.25.0 a 128.12.0. V beta testování byla převedena větev Firefox 141, jejíž vydání je naplánováno na 22. července.

Hlavní novinky ve Firefoxu 140:

  • V panelu vertikálních karet byla implementována možnost změny velikosti oblasti připnutých karet, která se používá pro rychlý přístup k důležitým stránkám. Pro zvýšení počtu připnutých karet (redukováním místa pro běžně otevřené karty) stačí myší přesunout oddělovač sekcí.
    Vydání Firefox 140
    Vydání Firefox 140
  • Do kontextového menu, které se zobrazuje po kliknutí pravým tlačítkem myši na kartě nebo skupině vybraných karet, byla přidána položka „Uvolnit kartu“, která umožňuje uvolnit karty z paměti, aby se snížila spotřeba paměti a CPU.
    Vydání Firefox 140
  • Byla poskytnuta možnost přidávat vlastní vyhledávače. Pro přidání vyhledávačů na webové stránky, které používají tag pro popis parametrů vyhledávače, lze použít prvek „Přidat vyhledávač“ v kontextovém menu, které se zobrazuje po kliknutí pravým tlačítkem myši na pole pro vyhledávání. Vyhledávač lze také přidat v konfigurátoru (Nastavení > Vyhledávání > Přidat).
    Vydání Firefox 140
    Vydání Firefox 140
  • V rozhraní nastavení obsahu panelu nástrojů (Přizpůsobit panel nástrojů… v kontextovém menu panelu) byla implementována možnost odstranění zástupce se seznamem doplňků. V případě skrytí tlačítka s doplňky lze přístup k rozhraní pro správu doplňků získat přes tlačítko „Doplňky“ v hlavním menu.
    Vydání Firefox 140
  • Při překladu obsahu celé stránky do jiného jazyka se nyní nejprve překládá pouze obsah viditelné části stránky, zatímco zbývající obsah se překládá při posouvání. Toto změna umožňuje snížit spotřebu zdrojů a zvýšit rychlost rozhraní při překladu.
  • Pro uživatele z Polska, Itálie a Rakouska byla aktivována funkce automatického vyplňování adres v webových formulářích, která byla dříve dostupná pouze pro USA, Velkou Británii, Kanadu, Německo a Francii.
  • Z panelu nástrojů a stránky pro otevření nové karty byly odstraněny komponenty související se službou Pocket, jejíž podporu ukončila společnost Mozilla.
  • V implementaci sandboxové izolace pro Linux je omezen přístup k ovladačům zařízení přes ioctl.
  • Byla přidána podpora atributu „aria-keyshortcuts“, definovaného ve specifikaci ARIA (Accessible Rich Internet Applications) pro osoby se zdravotním postižením, který umožňuje zadávat klávesové zkratky pro přepínání fokusů na prvek.
  • Přidáno API CookieStore, které umožňuje asynchronně získávat, nastavovat a odstraňovat cookie ze skriptů vykonávaných v kontextu HTML stránek nebo Service Workerů.
  • Bylo implementováno API Custom Highlight, určené k libovolné změně stylu zvýrazněných oblastí textu a umožňující vyhnout se použití omezeného stylu pro zvýraznění poskytovaného prohlížečem (::selection, ::inactive-selection) a zvýraznění syntaktických chyb (::spelling-error, ::grammar-error). Například s využitím nového API lze ve webových rámcích, které poskytují nástroje pro úpravu textu, implementovat vlastní mechanismy zvýraznění, různé způsoby zvýraznění při současném společném editování více uživateli a označování chyb při kontrole pravopisu. Dříve bylo k vytvoření nestandardního zvýraznění potřeba složitých manipulací s DOM, zatímco API Custom Highlight poskytuje hotové operace pro přidávání a odstraňování zvýraznění, které neovlivňují strukturu DOM a aplikují styly vázané na objekty Range.
  • Byla přidána podpora události pointerrawupdate, která umožňuje sledovat pohyb ukazatele. Ve srovnání s událostí „pointermove“ je nová událost generována častěji a podle potřeby, což může být užitečné v aplikacích, které potřebují sledovat pohyb ukazatele s vysokou přesností.
  • V režimu soukromého prohlížení mají webové stránky povoleno využívat Service Wokery k provádění background úloh a k využívání API IndexedDB a DOM Cache s šifrovaným uložištěm.
  • Byla sjednocena velikost a styl písma v prvcích

    , které nyní nezávisí na použití

    uvnitř bloků
    ,

  • Při serializaci HTML atributů byla zahrnuta escapace znaků „“ pro ztížení některých typů XSS útoků. Metody Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML a ShadowRoot.getHTML nyní nahradí znaky „“ na „<“ a „>“ při serializaci HTML na řetězec.
  • V nástrojích pro webový vývojáře v inspekčním panelu byly rozšířeny možnosti hledání v DOM stromě aktuální stránky. Byla implementována možnost řazení výsledků vyhledávání podle počtu nalezených prvků a podpory pseudo-tříd.
  • V verzi pro platformu Android bylo zjednodušeno ovládání záložek (bylo přidáno tlačítko „Vybrat vše“ pro provádění operací najednou s více záložkami). Byla posílena ochrana v režimu anonymního prohlížení.

Kromě novinek a oprav chyb ve Firefoxu 140 bylo odstraněno 17 zranitelností. 6 zranitelností bylo 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 provedení kódu útočníka při otevření speciálně upravených stránek. Zvlášť lze zmínit problém ve vestavěném doplňku WebCompat pro Firefox, který umožňuje identifikaci instancí prohlížeče, včetně prohlížení stránky v anonymním režimu. Zranitelnost je způsobena možností získání trvalého identifikátoru (UUID) analýzou zdrojů, které poskytuje doplněk WebCompat.

V beta verzi Firefoxu 141 bylo sníženo používání paměti na platformě Linux a byla odstraněna požadavek na restart po aktualizaci pomocí správce balíků.

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