Dostupné Firefox 129.
- Linux: Opraveny různé problémy při použití kamery přes PipeWire.
- Byla přidána experimentální podpora bočních záložek (sidebar.revamp + sidebar.verticalTabs).
- Režim čtení první tranši investic ve výši 8 milionů dolarů. nový, uživatelsky přívětivější rozhraní nastavení. Přidány možnosti mezery mezi znaky a mezi slovy. Nastavení barev byla převedena do samostatné části nabídky a významně rozšířeny.
- Všem uživatelům postupně bude aktivováno náhled při najetí myší na záložku (browser.tabs.hoverPreview.enabled).
- Pokud zadáte URL bez schématu do adresního řádku, prohlížeč umí se pokusí otevřít ji prostřednictvím protokolu HTTPS, a v případě neúspěchu se přepne na HTTP (dříve byla URL bez schématu okamžitě otevřena jako HTTP). To se netýká neveřejných domén (například v místní síti).
- Na Linuxu, Windows 11 a Androidu 10+ se záznamy HTTPS DNS nyní řeší pomocí operačního systému. Tím pádem, pokud uživatel povolil podporu DNS-over-HTTPS v operačním systému, není třeba dodatečně aktivovat DoH v prohlížeči. Navíc to umožňuje používat HTTP/3 bez hlavičky Alt-Svc a automaticky upgradovat požadavky HTTP na HTTPS, pokud je přítomen záznam HTTPS DNS. Je důležité, že zároveň funguje i podpora Encrypted Client Hello (ECH).
- Pro uživatele ve Francii a Německu zahrnuto automatické ukládání a vyplňování formulářů, které obsahují poštovní adresy.
- Některým uživatelům ze Spojených států při zadávání textu do adresního řádku budou zobrazeny návrhy od služby Yelp (například pokud uživatel zadal "burgery").
- Ze stránky about:processes nyní lze získáte informace.
- V PDF prohlížeči vypnuto hardwarová akcelerace (často je nutné číst vykreslené pixely, což je podstatně levnější, pokud je vykresluje centrální procesor místo grafické karty).
- macOS: Nástroj operahního systému VoiceOver nyní může ozvučuje stránky, na nichž se nachází text v různých jazycích.
- CSS:
- Byla přidána podpora pravidla @starting-style.
- Bylo implementováno vlastnost transition-behavior.
- Pro zajištění kompatibility byla přidána podpora -webkit-font-feature-settings (synonymum font-feature-settings). Toto vlastnost je používáno například na Wikipedii v japonštině, což způsobovalo problémy při prohlížení zdroje pomocí Firefoxu.
- JavaScript:
- Přibyla podpora typovaných polí Float16Array, metod DataView.prototype.getFloat16() a DataView.prototype.setFloat16() (čtení a nastavování hodnot Float16Array z DataView, a také statické metody Math.f16round() (zaokrouhlování čísel na 16 bitů). To vše je užitečné pro výměnu dat s grafickým procesorem v případech, kdy je třeba obětovat přesnost ve prospěch úspory paměti.
- Regulární výrazy nyní mohou používat stejné jméno pro pojmenované skupiny zachycení v různých variacích disjunkce.
- API:
- Byla zapnuta podpora zastaralého události textInput (umožňuje webovým aplikacím, které používají zastaralé knihovny nebo platformy závislé na těchto událostech, fungovat). Moderní aplikace by měly používat beforeinput.
- Byla implementována podpora metod .toJSON() GeolocationCoordinates.toJSON() a GeolocationPosition.toJSON() (serializace objektů GeolocationCoordinates a GeolocationPosition pomocí JSON.stringify().
- Byla přidána podpora CSSPageDescriptorsp.
- MediaCapabilities.decodingInfo() umí může získat informace o dekódování pro konkrétní konfiguraci šifrovaného a nešifrovaného multimediálního obsahu, což umožňuje aplikacím předem chápat, zda je konfigurace podporována a zda bude obsah reprodukován plynule a energeticky efektivně.
- Události pro synchronní XMLHttpRequest umí se spouštějí před událostmi pro jakýkoli aktuální asynchronní XMLHttpRequest (stejně jako v ostatních hlavních prohlížečích). To vyřeší problémy s kompatibilitou s některými webovými stránkami, ale zpomalí funkci stránek, které se spoléhají na staré, „neblokující“ chování.
- Web Crypto API získal s podporou digitálního podpisového algoritmu Ed25519.
- Rozhraní PerformanceResourceTiming první tranši investic ve výši 8 milionů dolarů. podporu vlastnosti contentType a responseStatus (uvádějí typ obsahu přijatého zdroje a stavový kód HTTP odpovědi vrácený při získání zdroje, uvedené v tomto pořadí).
- Bylo přidáno vlastnost RTCDTMFSender.canInsertDTMF (umožňuje zkontrolovat, zda WebRTC odesílatel může vkládat tónové signály DTMF do výstupního spojení pomocí RTCDTMFSender.insertDTMF()).
- Podpora byla zakázána podpora nefunkčního Vibration API.
- Nástroje pro vývojáře:
- Byl rozšířen seznam upozornění na neaktivní CSS pravidla:
- Funkce blokování na panelu 'Síť' umí blokuje nejen odpovědi, ale i požadavky.
- Na postranním panelu 'Pravidla' v Inspektoru nyní se zobrazují pravidla @starting-style. Kromě toho se pro funkci var() byla přidána zobrazí informační bublina, která ukazuje hodnotu uživatelských vlastností @starting-style.
- Byla zapnuta podpora PHC (Probabilistic Heap Checker) — přeneseného z Chromia nástroje GWP-ASan pro vyhledání chyb v paměti.
Zdroj: linux.org.ru
