Dostupný Firefox 126. Zaujímavé novinky zahŕňajú podporu kompresie zstd, katalánsky jazyk, zvýšenie podielu kódu v Rust, začiatok podpory ukončenia Theora, sprísnenie požiadaviek na staré doplnky a mnohé ďalšie.
V tejto verzii:
- Funkcia „Kopírovať odkaz bez sledovacích parametrov“ sa naučila odstraňuje parametre z vnorených odkazov. Okrem toho sa počet známych parametrov používaných na sledovanie, ktoré Firefox rozpoznáva a odstraňuje, prekročil 300.
- Realizovaná podpora Content-encoding: zstd. Tento algoritmus kompresie je efektívnejší ako brotli a gzip. Okrem toho sa dekompresia komprimovaných údajov teraz vykonáva mimo hlavného vlákna, čo zrýchľuje načítanie stránok.
- Na stránku about:support stavebné bloky pre vetvu dogfood, a do platformy Fuchsia informácie o dostupnosti na počítači systému DLP (softvér na prevenciu únikov informácií).
- Zabudovaný prekladač získal podporu katalánskeho jazyka.
- Komponent, ktorý odosiela informácie o pádoch, prepisovaný napísaný v Ruste. Medzi dôvodmi je uvedená kvalita kódu, ktorý, aj keď je dostatočne dobrý, bol ťažko udržiavateľný (konkrétne existovali samostatné implementácie grafického rozhrania pre Windows, Linux a macOS, blob, a všetko bolo zlepené pomocným kódom bez akéhokoľvek pokrytia testami). Preto, aj keď v pláne bolo množstvo nových funkcií a vylepšení, komponent sa dlhý čas nevyvíjal.
- Firefox teraz viac ochotne používa IPv6.
- Opravená chyba, ktorá spôsobila výrazné oneskorenie pri otváraní webových stránok, keď bolo súčasne nastavené použitie WPAD a DoH.
- Vzhľadom na problémy s výkonom bolo dočasne vypnuté predchádzajúce vydanie návrhu prejsť na odkaz z clipboardu pri nastavovaní zamerania na adresný riadok.
- Zakázané otvorenie webových stránok s použitím portov 4190 a 6679 (úplný zoznam zakázaných portov).
- Začala sa práca na ukončení podpory kodeku Theora. V počiatočnej fáze vývojári zhodnotia jeho využitie pomocou telemetrických údajov, podľa predbežných údajov len 0,09% mediálneho obsahu vo Firefoxe je prehrávaného pomocou Theora, pričom veľké zdroje (napríklad Wikipédia), ktoré tento kodek používali, už dávno prešli na efektívnejšie kodeky.
- Toto je posledná verzia, do ktorej sa dajú nainštalovať staré doplnky, ktorých autori ich nepodpísali znovu. Od Firefox 127 musia byť všetky doplnky vytvorené pred aprílom 2019 podpísané novým certifikátom (certifikát, ktorý sa používal do roku 2019, využíval algoritmy, ktoré už nie sú dostatočne spoľahlivé):
- Ak bol doplnok vytvorený po apríli 2019, je už podpísaný spoľahlivým certifikátom a nieto potrebné nič robiť.
- Doplnky umiestnené v oficiálnom katalógu budú podpísané automaticky, takže s nimi sa tiež nič nemusí robiť.
- Ak bol doplnok vytvorený po apríli 2019 a nie je v oficiálnom katalógu doplnkov (napríklad je distribuovaný prostredníctvom jeho vlastnej stránky), jeho autor si musí doplnok podpísať sám.
- Už nainštalované doplnky budú naďalej fungovať v každom prípade, aj ak nie sú podpísané, ale nainštalovať takýto doplnok od začiatku nebude možné.
- Vyhľadávacie dopyty používateľov z USA budú podrobené analýze. Napríklad, ak používateľ hľadal "Hotely v Barcelone", prehliadač zvýši o jednotku čítač "cestovanie" (celkovo prehliadač rozpoznáva 20 rôznych tém (zvieratá, umenie, autá, podnikanie, kariéra, vzdelávanie, móda, financie, jedlo, vláda, zdravie, koníčky, domov, nejednoznačné, správy, nehnuteľnosti, spoločnosť, šport, technológie, cestovanie). Nahromadené údaje sa budú odosielať cez telemetriu. Vývojári osobitne zdôrazňujú, že nebudú vedieť ani obsah vyhľadávacích dopytov (iba celkovú tému, napríklad "1 dopyt o cestovaní, 3 dopyty o zvieratách, 100 dopytov o vláde"), ani nebudú mať možnosť spojiť tieto údaje s IP adresami (na anonymizáciu sa používa OHTTP).
- macOS: na systémoch s procesorom Apple M3 je zapnuté hardvérové urýchlenie dekódovania AV1.
- Windows:
- CSS: Realizovaná podpora vlastnosti zoom, ktorý sa prvýkrát objavil v IE 6 (zväčšenie alebo zmenšenie veľkosti prvku a jeho obsahu). Firefox zostal jediným významným prehliadačom, ktorý túto vlastnosť nepodporoval.
- API:
- Realizovaná podpora IDBFactory.databases.
- Objavila sa podpora IDBTransaction.durability.
- Pridaná podpora URL.parse() (na rozdiel od konštruktora URL, ktorý vracia null pri neúspešnom parsovaní, táto metóda vracia null).
- Realizovaná podpora API Zamknutie obrazovky (umožňuje webovej aplikácii vypnúť zhasínanie monitora, čo je užitočné napríklad pre aplikácie, pri použití ktorých používateľ neinteraguje s prvkami vstupu, ako sú navigačné aplikácie).
- Všetky vlastnosti a metódy RTCIceCandidate teraz sú podporované a zodpovedajú špecifikácii (okrem vlastností relayProtocol a url, ktoré nie sú implementované).
- Na čítanie stali dostupné vlastnosti candidate, sdpMid, sdpMLineIndex, usernameFragment,
- Stali sa dostupné vlastnosti foundation, component, priority, address, protocol, port, type, tcpType, relatedAddress, relatedPort, usernameFragment.
- Objavil sa vlastnosť Element.currentCSSZoom.
- DOM:
- Povolene možnosť určovať stavy pre vlastné prvky a mapovať ich pomocou selektorov CSS. Vlastné stavy sú reprezentované ako identifikátory, ktoré je možné pridávať alebo odoberať zo vlastnosti ElementInternals.states (CustomStateSet). Pseudotrieda :state() prijíma identifikátor ako argument a mapuje vlastné prvky, ak je identifikátor prítomný v ich sade stavov.
- Pridaná podpora vlastnosti Selection.direction (určuje smer rozsahu).
- Z HTMLMarqueeElement boli odstránené udalosti bounce, finish a start.
- Nástroje vývojára: Pridaná nastavenie, ktoré umožňuje vypnúť rozdelenú konzolu.
Zdroj: linux.org.ru
