Vydání Firefoxu 128.

Byl vydán webový prohlížeč Firefox 128. Firefox 128 je zařazen do kategorie větví s dlouhou podporou (ESR), jejíž aktualizace vycházejí během roku. Dále bylo vytvořeno aktualizace předchozí větve s dlouhou podporou — 115.13.0 (očekávají se další dvě aktualizace 115.14 a 115.15). Větve Firefox 129 byly převedeny do beta testování, jehož vydání je naplánováno na 6. srpna.

Hlavní novinky ve Firefoxu 128:

  • Byla přidána podpora strojového překladu vybraných fragmentů textu na stránce (dříve byla podporována pouze překlad celé stránky). Funkce překladu se spouští prostřednictvím kontextového menu zobrazeného po kliknutí pravým tlačítkem myši na vybraném bloku. Pro překlad se využívá integrovaný systém Firefoxu, který provádí překlad na lokálním systému uživatele bez vyžádání externích cloudových služeb. Systém je založen na otevřeném enginu Bergamot, který tvoří obal kolem rámce strojového překladu Marian, používajícího rekurentní neuronovou síť (RNN) a jazykové modely založené na transformátorech.
    Vydání Firefoxu 128.
  • Byl navržen nový zjednodušený a unified dialog pro čištění dat uživatele, v němž bylo zlepšeno rozdělení dat do kategorií a přidány informace o velikosti dat uložených za vybranou časovou periodu.

    Vydání Firefoxu 128.
  • Ve vyskakovacím okně zobrazeném během psaní do adresního řádku kromě doporučených odkazů dochází k zobrazení nedávno provedených a rostoucích populárních vyhledávacích dotazů. Tato funkce je prozatím k dispozici pouze pro uživatele v USA a Kanadě.
    Vydání Firefoxu 128.
  • Byl přidán widget pro zobrazení předpovědi počasí na stránce zobrazené při otevření nového panelu. Pro aktivaci widgetu jsou v about:config k dispozici nastavení browser.newtabpage.activity-stream.showWeather a browser.newtabpage.activity-stream.system.showWeather.
    Vydání Firefoxu 128.
  • V režimu soukromého prohlížení je umožněno přehrávání chráněného obsahu ze streamovacích služeb, jako je Netflix.
  • Při práci přes proxy s použitím protokolu SOCKS5 je ve defaultu povoleno odesílání DNS dotazů také přes proxy. Pro SOCKS4 jsou stále DNS dotazy zasílány prostřednictvím lokálního resolveru.
  • Zajištěno je vykreslování různých typů obsahu s MIME typy text/* bez nutnosti předchozího načítání těchto souborů před zobrazením.
  • Byl aktualizován kořenový certifikát používaný k ověřování rozšíření pro prohlížeče a obsahu podepsaného digitálním podpisem od Mozilly.
  • Byla přidána podpora experimentálního API IPA (Interoperable Private Attribution), které umožňuje reklamním sítím shromažďovat a zpracovávat statistiky o efektivitě reklamních kampaní s respektem k soukromí uživatelů. Pro vyloučení odhalení údajů o konkrétních uživatelích při zpracovávání statistik se používají kryptografické mechanismy diferenciální privátnosti a více stranových privátních výpočtů (MPC, Multi-Party Computation), které umožňují několika nezávislým účastníkům provádět výpočty, aniž by získali informace o cizích datech (webové stránky, prohlížeče a inzerenti nemají přístup ke všem informacím) a provádět operace nad šifrovanými daty. API je k dispozici v režimu 'origin trial' a může být vypnuto v nastavení soukromí v sekci 'Reklama na webu'.
  • Byla přidána podpora pro zvětšení nebo zmenšení velikosti objektu ArrayBuffer a také pro zvětšení velikosti objektu SharedArrayBuffer, což umožňuje měnit velikost ArrayBuffer bez vytvoření nového bufferu a přenosu dat do něj. Byly navrhnuty nové metody ArrayBuffer.prototype.resize() a SharedArrayBuffer.prototype.grow().
  • Do API WebRTC byla přidána metoda setCodecPreferences, která umožňuje deaktivovat určité kodeky při zasilování spojení a také měnit pořadí preferencí kodeků.
  • Hodnoty v HTTP hlavičce Accept, které jsou posílány serveru při žádosti o dokumenty a obrázky, byly uvedeny do souladu se specifikací API Fetch a byly přiblíženy chování jiných prohlížečů. V hlavičce se nyní předává 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8' (oproti předchozí verzi bylo přidáno zmínění 'image/png' a 'image/svg+xml').
  • Byla přidána podpora HTTP hlavičky 'Priority', prostřednictvím které lze předat informace o prioritě zpracování požadavku (RFC 9218) během prvního kontaktu s prostředkem.
  • Byla přidána podpora rozhraní CSSPropertyRule, CSS pravidel @property a metody registerProperty(), které umožňují registraci vlastních CSS vlastností s děděním, kontrolou typů a výchozími hodnotami.
  • V CSS byla přidána možnost specifikovat relativní hodnoty při definování barev. Například pro získání modré barvy můžete uvést „rgb(from red 0 0 255)“.
  • Do CSS vlastnosti „content“ byla přidána možnost definovat alternativní text pro obsah zahrnující obrázek.
  • Byly přidány metody Request.bytes(), Response.bytes(), PushMessageData.bytes() a Blob.bytes(), které umožňují vytvořit typizované pole Uint8Array z objektů Request, Response, PushMessageData a Blob.
  • Byla přidána metoda MediaKeys.getStatusForPolicy() pro získání informací o modulu CDM, který se používá k dešifrování chráněného DRM obsahu.
  • Při aktivaci v about:config nastavení „image.jxl.enabled“ je zajištěn přenos MIME typu image/jxl v hlavičce Accept, informující o podpoře zpracování obrázků ve formátu JPEG XL.
  • Byla přidána experimentální podpora technologie CHIPS (Cookies Having Independent Partitioned State), která umožňuje izolaci Cookie vázané na domain první úroveň při použití nového atributu „Partitioned“. Pokud by za normálních okolností externí kód ze stránky „C“, vložený na stránky „A“ a „B“, mohl zpracovávat sdílené Cookie pro tyto stránky, pak při uvedení atributu „Partitioned“, budou Cookie nastavené stránkou „C“ při načítání kódu ze stránek „A“ a „B“ zcela odděleny. Pro aktivaci byla přidána volba network.cookie.CHIPS.enabled v about:config.
    Vydání Firefoxu 128.Vydání Firefoxu 128.
  • Ve vývojářských nástrojích při najetí kurzoru na selektor CSS pravidla se zobrazuje vyskočná nápověda s informacemi o specifitě CSS pravidla, což umožňuje pochopit, proč bylo dané CSS pravidlo použito dříve než jiné pravidlo.
    Vydání Firefoxu 128.
  • V inspekčním panelu nyní svítí chybná aplikace uživatelských CSS vlastností, pokud jejich definice neodpovídá použitým hodnotám. Například níže je vyznačena situace, kdy byla ve vlastnosti „—b“ místo velikosti uvedena barva:
    Vydání Firefoxu 128.
  • Na platformě macOS pro nahrávání zvuku z mikrofonu pomocí API getUserMedia byl využit systémem poskytovaný zvukový zpracovatelský engine, umožňující dosáhnout vyšší kvality.
  • Ve verzi pro Android na zařízeních s Androidem 14 a novějšími verzemi platformy je povoleno vytváření a používání klíčů Passkey ve třetích stranách aplikacích pro správu autentizace bez hesel pomocí biometrických identifikátorů, jako jsou otisky prstů nebo rozpoznávání obličeje.

Kromě novinek a oprav chyb ve Firefoxu 128 bylo odstraněno 20 zranitelností. 8 zranitelností je označeno jako nebezpečné, z nichž 6 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.

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