Dostupný Firefox 129.
- Linux: Opravené rôzne má problémy pri práci s kamerou cez PipeWire.
- Pridaná experimentálna podpora bočných záložiek (sidebar.revamp + sidebar.verticalTabs).
- Čítací režim získal nový, pohodlnejšie rozhranie nastavení. Pridané nastavenia rozostupu medzi znakmi a rozostupu medzi slovami. Nastavenia farieb boli presunuté do samostatnej sekcie menu a významne rozšírené.
- Všetkým používateľom postupne bude zapnuté náhľad pri najetí kurzora myši na záložku (browser.tabs.hoverPreview.enabled).
- Pri zadávaní URL bez uvedenia schémy v adresnom riadku prehliadača teraz sa pokúsi otvoriť ho protokolom HTTPS, a v prípade neuspechu prejdeme na HTTP (predtým sa URL bez schémy otvorilo okamžite prostredníctvom HTTP). To nezasahuje do neverejných domén (napríklad v lokálnej sieti).
- Na Linuxe, Windows 11 a Android 10+ záznamy HTTPS DNS teraz sa rozpoznávajú prostriedkami operačného systému. Tým pádom, ak používateľ zapol podporu DNS-over-HTTPS v operačnom systéme, nie je potrebné dodatočne zapínať DoH v prehliadači. Okrem toho, to umožňuje používať HTTP/3 bez hlavičky Alt-Svc a automaticky vylepšiť požiadavky HTTP na HTTPS, ak je prítomný záznam HTTPS DNS. Rovnako dôležité je, že pri tom funguje aj podpora Encrypted Client Hello (ECH).
- Pre používateľov vo Francúzsku a Nemecku je zapnuté automatycké ukladanie a vypĺňanie formulárov, ktoré obsahujú poštové adresy.
- Niektorým používateľom v USA pri zadávaní textu do adresného riadku budú zobrazené návrhy od služby Yelp (napríklad, ak používateľ zadal "hamburgery").
- Zo stránky about:processes teraz možné kopírovať podrobnosti.
- Vo PDF prehliadači vypnuté hardvérové urýchlenie (často musíme čítať vykreslené pixely, čo je oveľa menej nákladné, ak ich vykresľuje centrálny procesor a nie grafická karta).
- macOS:nástroj operačného systému VoiceOver teraz môže ozvučuje stránky, na ktorých sa nachádza text v rôznych jazykoch.
- CSS:
- Pridaná podpora pravidla @starting-style.
- Implementované vlastnosť transition-behavior.
- Za účelom kompatibility bola pridaná podpora -webkit-font-feature-settings (synonymum font-feature-settings). Táto vlastnosť sa používa napríklad vo Wikipédii v japončine, čo spôsobovalo problémy pri prezeraní zdroja pomocou Firefoxu.
- JavaScript:
- Objavila sa podpora typovaných polí Float16Array, metód DataView.prototype.getFloat16() a DataView.prototype.setFloat16() (čítanie a nastavenie hodnôt Float16Array z DataView, ako aj statickej metódy Math.f16round() (zaokrúhľovanie čísel na 16 bitov). To všetko je užitočné pre výmenu údajov s grafickým procesorom v prípadoch, keď je potrebné obetovať presnosť za účelom úspory pamäte.
- Regulárne výrazy teraz môžu používať rovnaké meno pre pomocné skupiny pre zachytávanie v rôznych variantoch disjunkcie.
- API:
- Povolene podpora zastaraného podujatia textInput (umožňuje webovým aplikáciám využívajúcim zastarané knižnice alebo platformy, ktoré sa spoliehajú na tieto podujatia). Moderné aplikácie by mali používať beforeinput.
- Realizovaná podpora metód .toJSON() GeolocationCoordinates.toJSON() a GeolocationPosition.toJSON() (serializácia objektov GeolocationCoordinates a GeolocationPosition pomocou JSON.stringify().
- Pridaná podpora CSSPageDescriptorsp.
- MediaCapabilities.decodingInfo() teraz môže získavať informácie o dekódovaní pre konkrétnu konfiguráciu šifrovaného a nezašifrovaného mediálneho obsahu, čo umožňuje aplikáciám vopred pochopiť, či je konfigurácia podporovaná, a či sa bude obsah prehrávať plynule a energeticky efektívne.
- Podujatia pre synchronný XMLHttpRequest teraz sa spúšťajú pred podujatiami pre akýkoľvek aktuálny asynchrónny XMLHttpRequest (rovnako ako v iných hlavných prehliadačoch). To vyrieši problémy s kompatibilitou s niektorými webovými stránkami, ale spomalí prácu stránok, ktoré sa spoliehajú na staré, „neblokujúce“ správanie.
- Web Crypto API získal podporou algoritmu digitálnych podpisov Ed25519.
- Rozhranie PerformanceResourceTiming získal podpory vlastností contentType a responseStatus (uvádzajú typ obsahu prijatého zdroja a kód stavu HTTP-odpovede, vrátený pri prijímaní zdroja, resp.).
- Pridané vlastnosť RTCDTMFSender.canInsertDTMF (umožňuje skontrolovať, či môže WebRTC-odosielateľ vkladať tonálne signály DTMF do vychádzajúceho spojenia pomocou RTCDTMFSender.insertDTMF()).
- Vypnuté podpora neaktívneho Vibration API.
- Nástroje vývojára:
- Rozšírený zoznam upozornení o neaktívnych pravidlách CSS:
- Nesprávne používanie vlastnosti resize.
- Nesprávne používanie vlastnosti float.
- Použitie box-sizing na prvkoch, ktoré ignorujú šírku/výšku.
- Použitie vlastnosti súvisiace s tabuľkami na prvkoch, nesúvisiacich s tabuľkami.
- Funkcia blokovania na paneli „Sieť“ teraz blokuje nielen odpovede, ale aj požiadavky.
- Na bočnej lište „Pravidlá“ v Inšpektorovi teraz zobrazujú pravidlá @starting-style. Okrem toho, funkcia var() bola pridaná nápoveda, uvádzajúca hodnotu používateľských vlastností @starting-style.
- Povolene podpora PHC (Probabilistic Heap Checker) – portovaného z Chromium nástroja GWP-ASan na vyhľadávanie chýb v pamäti.
- Rozšírený zoznam upozornení o neaktívnych pravidlách CSS:
Zdroj: linux.org.ru
