Dostupný Firefox 128 a dlhodobá podpora (ESR 128). Napriek vydaniu novej vetvy sa vývojári rozhodli predĺžiť podporu predchádzajúcej verzie ESR (ESR 115) na neurčitý čas, pretože iba táto verzia podporuje Windows 7, ktorého používatelia tvoria 10% používateľskej základne Firefoxu.
Hlavné zmeny:
- Linux:
- Povolene podpora DMABuf na grafických kartách NVIDIA (vyžaduje ovládač verzie 545.23.6 alebo novší).
- Realizovaná podpora DBus rozhrania org.freedesktop.Application (bez toho nie je možná integrácia so službou vyhľadávania GNOME Shell).
- Opravené prehrávanie 10-bitového AV1 videa.
- Realizovaná podpora prehrávania chráneného obsahu (DRM) v súkromnom prehliadaní.
- Prepracovaný rozhranie čistenia údajov: niektoré položky boli zlúčené (napríklad „žurnál návštev a sťahovaní“ so „žurnálom formulárov a vyhľadávania“), ako aj zobrazené, koľko miesta zaberajú jednotlivé údaje za vybrané časové obdobie.
- Pre zvýraznený text a odkazy stavebné bloky pre vetvu dogfood, a do platformy Fuchsia položky kontextového menu „Preložiť zvýraznené“ a „Preložiť text odkazu“.
- Pridaná podpora Privacy Preserving Attribution API a nastavenie „Povoliť webovým stránkam vykonávať meranie reklamy s dodržaním ochrany súkromia“. Inzerenti budú môcť získať zhrnuté informácie, ktoré neobsahujú údaje o konkrétnych používateľoch, ale odpovedajú na ich otázky ohľadom účinnosti reklamy. Môže to byť dobrá alternatíva k „sledovaniu“ používateľov, ktorým musia webové stránky venovať pozornosť na hodnotenie efektívnosti reklamy.
- Nastavenie „Odosielať DNS dopyty cez proxy pri použití SOCKS 5“ je zahrnutá predvolene. Pridané samostatné nastavenie „Odosielať DNS dopyty cez proxy pri použití SOCKS v4“ (pretože ak proxy SOCKS4 nepodporuje rozšírenie SOCKSv4a, pokus o odoslanie DNS dopytov cez ňu spôsobí nefunkčnosť proxy).
- Vrátane nastavenia (browser.spin_cursor_while_busy), ktoré mení kurzor na otáčajúce sa koliesko až do úplného načítania stránky. Toto bolo predvolene vypnuté počas 15 rokov a odstránené vo Firefox 119, ale ukázalo sa, že niektorí používatelia uprednostňujú vidieť spinner.
- Zrýchlená prevádzka v režime „Iba HTTS“: keď sa narazíte na stránku, ktorá nepodporuje HTTPS, prehliadač si ju na chvíľu zapamätá a nebude sa každý raz pokúšať pripojiť cez zabezpečené pripojenie.
- Po 25 rokoch na žiadosť užívateľov bola pridaná možnosť urobiť pozadie prehliadača priehľadným (browser.tabs.allow_transparent_browser, okrem toho je potrebné zmeniť niekoľko ďalších nastavení).
- Pridaná lokalizáciu na jazyk siraiky (skr).
- Pre používateľov v USA a Kanade budú zobrazené posledné a populárne vyhľadávacie dopyty v rozbaľovacej ponuke adresného riadku (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate).
- Súbory s neidentifikovanými MIME typmi text/* sú teraz považované za text/plain a zobrazované v prehliadači.
- Stlačenie klávesu Enter v poli vyhľadávania (keď je oddelené od adresného riadku) už neotvorí stránku vyhľadávania. Vývojári tvrdia, že takto otvorenie nemalo zmysel: ak chce používateľ niečo vyhľadávať, zadáva dopyt okamžite do vyhľadávacieho poľa, a neotvára iba vyhľadávač a až potom zadáva požiadavku.
- macOS:
- Pri zachytávaní zvuku z mikrofónu cez getUserMedia teraz aplikujú prostriedky na spracovanie a zlepšenie zvuku poskytované operačným systémom.
- Vylepšená navigácia medzi kartami.
- Prechod z režimu celej obrazovky do režimu 'Obrázok v obrázku' už nespôsobuje to, že okno 'Obrázok v obrázku' sa otvorí na celú obrazovku.
- CSS:
- Povolene podpora relatívne farby (umožňuje definovať nové farby v závislosti od už existujúcich a meniť farebný priestor).
- Vlastnosť content získal podporou alternatívneho textu pre obsah s obrázkom (alternatívny text je zobrazený v strome prístupnosti prehliadača).
- Podpora vlastností align-tracks a justify-tracks bola zrušená (tie sa podporovali iba vo Firefoxe a nedávno boli odstránené zo špecifikácie).
- JavaScript:
- Realizovaná podpora zmeny veľkosti ArrayBuffer a zväčšovania SharedArrayBuffer (umožňuje meniť veľkosť bufferov bez nutnosti alokovať nový buffer a kopírovať do neho dáta):
- Metóda SharedArrayBuffer.prototype.grow() umožňuje zvýšiť veľkosť SharedArrayBuffer. Maximálna veľkosť bufferu je daná parametrom options.maxByteLength konštruktora SharedArrayBuffer(). Vlastnosti SharedArrayBuffer.prototype.growable a SharedArrayBuffer.prototype.maxByteLength prislúchajúcu ukazujú, či a do akého limitu môže rásť veľkosť bufferu.
- Metóda ArrayBuffer.prototype.resize() umožňuje zmeniť veľkosť ArrayBuffer. Maximálna veľkosť bufferu je daná parametrom options.maxByteLength konštruktora ArrayBuffer(). Vlastnosti ArrayBuffer.prototype.resizable a ArrayBuffer.prototype.maxByteLength prislúchajúcu ukazujú, či a do akého limitu môže zmeniť veľkosť bufferu.
- Realizovaná podpora zmeny veľkosti ArrayBuffer a zväčšovania SharedArrayBuffer (umožňuje meniť veľkosť bufferov bez nutnosti alokovať nový buffer a kopírovať do neho dáta):
- HTTP:
- HTTP hlavička Accept v v predvolenom nastavení a dopytoch obrázkov teraz zahŕňa MIME typ image/svg+xml.
- Realizovaná podpora RFC 9218: Rozšírený prioritizačný systém pre HTTP.
- API:
- Pridaná podpora RTCRtpReceiver.getParameters() a RTCRtpSender.getParameters() (vracia objekt, ktorý popisuje aktuálne kodeky používané na kódovanie a prenos multimédií na dráhach prijímača a odosielateľa).
- Teraz môžete použiť Request.bytes() a Response.bytes() na získanie Uint8Array z Požiadavka a Response.
- Realizovaná podpora PushMessageData.bytes() (návrat dát z push-správy vo forme poľa bajtov v objekte Uint8Array).
- Realizovaná podpora Blob.bytes()() (návrat dát z Blob vo forme poľa bajtov v objekte Uint8Array).
- Pridaná podpora MediaKeys.getStatusForPolicy() (umožňuje webovej aplikácii vopred zistiť, či bude dostupná reprodukcia DRM obsahu s optimálnym rozlíšením).
- Objavila sa podpora RTCRtpTransceiver.setCodecPreferences() (umožňuje donútiť vzdialený uzol vybrať preferovaný kodek a vypnúť rokovanie o určitých kodekoch).
- Dostupná serializácia declaratívneho shadow DOM: metódy ShadowRoot.getHTML() a Element.getHTML(), ako aj súvisiace vlastnosti ShadowRoot.serializable a HTMLTemplateElement.shadowRootSerializable.
- Povolene predvolene podpora rozhrania CSSPropertyRule (umožňuje získavať hodnoty používateľských vlastností CSS definovaných pomocou pravidla @property).
- Podpora metódy registerProperty() (umožňuje definovať používateľské vlastnosti CSS pomocou JavaScriptu).
- Odstránené neštandardná metóda HTMLMediaElement.seekToNextFrame().
- Nástroje vývojára:
- Vo vyskakovacej nápovede zobrazené pri prechode kurzorom na selektor pravidla CSS teraz zobrazuje špecifickosť (pomáha pochopiť, prečo sa niektoré pravidlá uplatňujú skôr ako iné).
- Vo vyskakovacej nápovede zobrazené pri prechode kurzorom nad premennou teraz zobrazuje nie len hodnotu premennej, ale aj jej vlastnosti (syntaktika, dedičstvo, predvolená hodnota).
Zdroj: linux.org.ru
