Dostupno Firefox 125. U posljednjem trenutku prije izlaska otkrivena je kritička greška, stoga je verzija 125.0.1. postavljena kao nova verzija.
- Linux: Implementirano mogućnost skrivanja gumbiju za upravljanje prozorom koji pružaju tematski dodaci (na primjer, ako je korisnik instalirao temu preglednika od treće strane, ali želi koristiti gumbe koji su u skladu s sistemskom temom): widget.gtk.non-native-titlebar-buttons.enabled.
- Firefox View:
- Na popisu otvorenih kartica sada su pokazuju se i prikovane kartice (u obliku niza ikona).
- Dodani su gumbi za zatvaranje kartica (ranije je ova radnja bila skrivena u izborniku).
- U izbornik kartica dodane su stavke „Prikvači” i „Isključi zvuk”.
- Dodane su vizualne oznake koje ukazuju na to da je otvorena kartica nalazi se u oznakama ili prikovana na početnoj stranici.
- PDF preglednik sada podržava isticanje teksta bojom (ova mogućnost bit će postepeno će se omogućavati sve većem broju korisnika).
- Pojavila se mogućnost gledanja zaštićenog streaming videa koji koristi AV1 kodek.
- Ako u međuspremniku postoji poveznica, kada se fokus usmjeri na praznu adresnu traku, korisnik će vidjeti prijedlog za prelazak na tu poveznicu (browser.urlbar.clipboard.featureGate).
- Pretraživanje otvorenih kartica putem adresne trake sada se provodi o obuhvaća sve kontejnere, a ne samo trenutni (browser.urlbar.switchTabs.searchAllContainers).
- Za korisnike koji su navikli koristiti više preglednika, dodana nova uslužna stranica about:settings, koja predstavlja poveznicu na about:preferences.
- Zadano sada blokiraju se sve preuzimanja putem nezaštićenog HTTP protokola (ranije su se blokirala samo preuzimanja pokrenuta s HTTPS stranica). HTTP protokol nije siguran, svaki posrednički čvor može promijeniti ili zamijeniti preuzetu datoteku. Korisnik, naravno, i dalje ima mogućnost prisilnog odobravanja preuzimanja.
- Unaprijeđena zaštita od spoofinga domena (kada se koriste simboli iz nacionalnih pisama).
- Uključeno spremanje i automatsko popunjavanje adresa (samo za korisnike iz SAD-a i Kanade).
- Sada se upravlja glasovnim prikazom u načinu čitanja možete pomoću tipki sa strelicama na tipkovnici.
- Promijenjeno interakcija s grupama radio gumba prilikom navigacije tipkom Tab. Ako je neka od gumba aktivna, ona će biti odabrana pritiskom na Tab. Ako nijedna nije aktivna, Tab će odabrati prvi gumb, Shift+Tab — posljednji, a dodatno pritiskanje Tab napušta grupu gumba i prelazi na sljedeći element, umjesto da provodi cikličko pretraživanje gumba, kao ranije. Ovo ponašanje odgovara standardu WAI-ARIA.
- Windows: Za izgradnju sada se koristi kompilator Visual Studio 2022.
- CSS:
- Svojstvo align-content sada radi s display: block; (omogućava poravnavanje elemenata na razini bloka bez pretvaranja svog kontejnera u flex ili grid).
- Svojstvo transform-box dobio podrškom za vrijednosti content-box i stroke-box.
- Implementirana je podrška za svojstvo content-visibility (omogućava preskočiti renderiranje elementa sve dok stvarno ne zatreba).
- JavaScript:
- uključena je podrška Intl.Segmenter (omogućava izvođenje segmentacije teksta niza uzimajući u obzir lokal, na primjer, dijeljenje niza na riječi u jezicima gdje se za razdvajanje riječi ne koriste praznine).
- Implementirano podrška uvoz JSON datoteka kao modula.
- WebAssembly: uključena je podrška za višestruku memoriju (omogućava WASM modulima korištenje i uvoz više neovisnih linearnih sekcija memorije).
- uključena je podrška Popover API (omogućava stvaranje interfejsnih elemenata višeg nivoa koji se mogu koristiti za izbornike radnji, korisničke iskačuće obavijesti itd.). Iskačući prozor i njegov okidač mogu se stvoriti pomoću HTML atributa ili JavaScripta, a stilizirati uz pomoć CSS-a. Implementirana su sljedeća web-API:
- Svojstva HTMLButtonElement popoverTargetElement i popoverTargetAction.
- Svojstva HTMLInputElement popoverTargetElement i popoverTargetAction.
- Svojstvo HTMLElement popover, metode hidePopover(), showPopover() i togglePopover(), kao i događaji beforetoggle i toggle_event događaji.
- Prilikom kreiranja iskačućih prozora može se koristiti pseudo-klasa :popover-open i element ::backdrop.
- Također su podržani globalni atributi popovertarget i popovertargetaction.
- Pojavila se podrška za svojstva RTCIceTransport stanje i gatheringState, povezani događaji statechange i gatheringstatechange_event, kao i svojstva RTCDtlsTransport.iceTransport.
- Implementirano podrška Element.ariaBrailleLabel i Element.ariaBrailleRoleDescription (odražavaju globalne HTML atribute ARIA aria-braillelabel i aria-brailleroledescription.
- uključena je podrška Clipboard.readText() (omogućava prilikom pokušaja čitanja podataka iz međuspremnika prikazivanje kontekstnog izbornika za umetanje, kako bi korisnik potvrdio radnju).
- Uklonjena onemogućena podrška u prethodnom izdanju DOMRequest.
- Uklonjeno svojstvo SVGAElement.text (umjesto toga, trebate koristiti textContent).
- Alati za razvoj:
- Poruke o kršenju CSP postale su informativnije.
- Debugger naučio je pratiti sve DOM promjene (:tracer —dom-mutations).
- Povratak uklonjena opcija koja je omogućavala isključivanje preklapanja s porukom da je web aplikacija pauzirana u debageru (devtools.debugger.features.overlay). Smatrana je nepotrebnom, ali praksa je pokazala da je web developerima ponekad potrebna.
- U donjem dijelu panela debagera dodano je izbornik za razne radnje vezane uz mape koda.
Izvor: linux.org.ru
