Bol vydaný webový prehliadač Firefox 155 a aktualizované staršie verzie s dlhodobou podporou — 153.2.0, 140.15.0 a 115.40.0. Firefox 155 sa stal prvým vydaním, ktoré sa vytvorilo v rámci nového dvojtýždňového cyklu vydávania, ktorý umožní častejšie poskytovať nové funkcie používateľom, zabezpečí predvídateľnejší proces vydávania a zníži zaťaženie vývojárov pred vydaniami. Na beta testovanie bola prevedená verzia Firefox 156, ktorej vydanie je naplánované na 15. septembra.
Hlavné novinky vo Firefoxe 155 (1, 2, 3):
- Pre všetkých používateľov z USA, Kanady a Francúzska bol aktivovaný režim „Smart Window“, ktorý poskytuje samostatný priestor pre interakciu s AI, dopĺňajúci existujúci štandardný režim prehliadania na webe a režim súkromného prehliadania. V novej verzii sú pridané personalizované tipy na rýchle spustenie chatu s AI na témy, ktoré boli už predtým dotknuté, výrazne sa urýchlilo citovanie zdrojov pri hľadaní cez službu exa.ai, zlepšilo sa odporúčanie na skupinovanie súvisiacich záložiek a automatické priraďovanie názvov skupinám záložiek.


- V adresnom riadku vedľa ikony štítu je zobrazený počet sledovačov, ktorí boli zablokovaní na navštívenej stránke. Táto možnosť je zatiaľ aktivovaná len pre časť používateľov, na aktiváciu je potrebné na stránke about:config nastaviť parameter „browser.urlbar.trackerCount.featureGate“.

- V nastaveniach je poskytnutá možnosť zmeniť poradie zobrazenia kontajnerov v zoznamoch.

- V zostavách pre platformu Windows je v webových hrách pridaná možnosť používania herných ovládačov kompatibilných s Nintendo Switch Pro.
- Hlavkovosť blokov a funkcií CSS je obmedzená na 75 úrovní na ochranu pred haváriou pri spracovaní konštrukcií s príliš vysokou úrovňou vloženia.
- Doména na kontrolu sieťovej dostupnosti a identifikáciu existencie captive-portálu bola zmenená z detectportal.firefox.com na firefox-portal-detection.com.
- Spracovanie odkazov „mailto:“ bez jasnej akcie používateľa bolo ukončené (webová stránka už nemôže automaticky iniciovať otvorenie e-mailového klienta).
- Pri tlači PDF súborov môže byť obsah dokumentu, ktorý je menší ako tlačová stránka, teraz zväčšený, aby zaplnil celý list.
- V nástrojoch pre webových vývojárov boli možnosti emulácie vlastností CSS presunuté do novej ponuky zobrazené po stlačení tlačidla „@“ v okne Pravidlá. Pridaná možnosť na emuláciu mediálneho dotazu „prefers-reduced-motion“. Do debuggeru JavaScript bola pridaná klávesová skratka Ctrl+Alt+B na zapnutie alebo vypnutie všetkých bodov zastavenia naraz.
- Vo vieweri JSON bola implementovaná podpora zobrazenia dokumentov vo formáte „JSON Lines“ (JSONL a NDJSON), kde je každý riadok samostatným JSON objektom.
- Implementovaná CSS funkcia progress() na výpočet pozície hodnoty vzhľadom na uvedené minimálne a maximálne hodnoty („progress(5, 0, 10)“ vráti 0.5).
- Pridaná CSS funkcia alpha(), ktorá umožňuje zmeniť alfa kanál (úroveň priesvitnosti) pre určenú farbu.
- Pridaná podpora nového syntaxe CSS funkcie attr(attr-name attr-type, fallback-value), ktorá umožňuje prácu s hodnotami HTML atribútov akýchkoľvek typov, nie len so reťazcami.
- Pridaná podpora metód Promise.allKeyed a Promise.allSettledKeyed, ktoré sú obdobné Promise.all() a Promise.allSettled(), s výnimkou prijímania a vracania objektov namiesto polí.
- Pridaná podpora rozšírenia binárneho formátu WebAssembly, ktoré znižuje veľkosť WebAssembly modulov s veľkým počtom importovaných prvkov.
- V WebAssembly bola pridaná podpora 128-bitových aritmetických inštrukcií i64.add128, i64.sub128, i64.mul_wide_s a i64.mul_wide_u.
- Poskytla sa možnosť používať v HTTP/3 druhú verziu protokolu QUIC (RFC 9369).
- Pre SVG element <a> v JavaScriptovom rozhraní SVGAElement sú k dispozícii rovnaké vlastnosti URL, ako sú dostupné pre odkazy v HTML.
- Pridaná CSS vlastnosť „font-width“, ktorá je analógom predtým dostupnej vlastnosti „font-stretch“.
- V API WebTransport bola implementovaná podpora skupinového odosielania na riadenie rozdelenia šírky pásma medzi prúdmi (createSendGroup()), odosielanie datagramov (createWritable()) a generovanie kľúčov viazaných k TLS relácii (exportKeyingMaterial()).
- Vo verzii pre Android bol implementovaný prechod k úpravám panela nástrojov po dlhom stlačení akejkoľvek tlačidla na paneli. Zjednodušené vylúčenie kariet zo skupiny. Zmenená citlivosť aktivácie funkcie obnovenia stránky trasením smartfónu.
Okrem noviniek a opravy chýb vo Firefox 155 bolo odstránených 109 zraniteľností, z ktorých väčšina súvisí s problémami pri práci s pamäťou, ako sú pretečenia bufferov a prístup k už uvoľneným oblastiam pamäte. Potenciálne tieto problémy môžu viesť k vykonaniu kódu útočníka pri otvorení špeciálne pripravených stránok.
Zdroj: opennet.ru




