Disponibil Firefox 125. O problemă critică a fost descoperită cu puțin înainte de lansare cotele, așa că lansarea versiunii 125.0.1 a fost programată.
- Linux: Implementată posibilitatea de a ascunde butoanele de control ale ferestrei, oferite de temele externe (de exemplu, dacă utilizatorul a instalat o temă externă pentru browser, dar dorește să folosească butoanele care se potrivesc cu tema sistemului): widget.gtk.non-native-titlebar-buttons.enabled.
- Firefox View:
- În lista tab-urilor deschise acum sunt afișate și tab-urile fixate (sub formă de rânduri de pictograme).
- Adăugate butoanele de închidere a tab-urilor (anterior această acțiune era ascunsă în meniu).
- În meniul tab-urilor au fost adăugate opțiunile „Fixează” și „Dezactivează sunetul”.
- Au fost adăugate marcaje vizuale pentru a indica că un tab deschis deține se află în semne de carte sau este fixat pe pagina de start.
- Visualizatorul PDF acum suportă evidențierea textului cu culoare (această funcționalitate va fi activată treptat pentru un număr tot mai mare de utilizatori).
- A apărut posibilitatea de a viziona video-uri de streaming protejate, folosind codec-ul AV1.
- Dacă clipboard-ul conține un link, atunci la focalizarea pe bara de adrese goală, utilizatorul va vedea o sugestie de a naviga la acel link (browser.urlbar.clipboard.featureGate).
- Căutarea tab-urilor deschise efectuată prin bara de adrese acum se realizează pe în toate containerele, nu doar în cel curent (browser.urlbar.switchTabs.searchAllContainers).
- Pentru confortul utilizatorilor care sunt obișnuiți să folosească mai multe browsere, a fost adăugată a fost adăugată o nouă pagină de servicii about:settings, care este un link către about:preferences.
- În mod implicit acum sunt blocate toate descărcările prin protocolul nesigur HTTP (anterior numai descărcările inițiate de pe paginile HTTPS erau blocate). Protocolul HTTP este nesigur, orice nod intermediar poate modifica sau înlocui fișierul descărcat. Utilizatorii, desigur, au în continuare opțiunea de a permite forțat descărcarea.
- A fost îmbunătățită protecția împotriva înșelării numelui de domeniu (când sunt folosite caractere din alfabetelor naționale.).
- A fost inclusă salvarea și autocompletarea adreselor (doar pentru utilizatorii din SUA și Canada).
- Citirea vocală poate fi acum poate controlată cu ajutorul săgeților de pe tastatură.
- Modificat interacțiunea cu grupurile de butoane radio în timpul navigației cu tasta Tab. Dacă un buton este activ, acesta va fi selectat la apăsarea tastei Tab. Dacă niciunul nu este activ, tasta Tab va evidenția primul buton, Shift+Tab va evidenția ultimul, iar o apăsare ulterioară a tastei Tab va ieși din grupul de butoane și va trece la următorul element, în loc de a parcurge butoanele în mod ciclic, ca înainte. Această comportare corespunde standardului WAI-ARIA.
- Windows: Pentru construire acum folosim compilerul Visual Studio 2022.
- CSS:
- Proprietate align-content acum lucrează cu display: block; (permete alinierea elementelor la nivel de bloc fără a transforma containerul său în flex sau grid).
- Proprietate transform-box a primit suport pentru valorile content-box și stroke-box.
- A fost implementat suportul pentru proprietatea content-visibility (permete omisiunea redării elementului până când acesta devine cu adevărat necesar).
- JavaScript:
- Activat suport pentru Intl.Segmenter (permite segmentarea textului dintr-un șir ținând cont de localizare, de exemplu, împărțirea unui șir în cuvinte în limbile în care nu se folosesc spații pentru separarea cuvintelor).
- Implementată suport pentru importarea fișierelor JSON ca module.
- WebAssembly: Activat suport pentru memorie multiplu (permite modulelor WASM să utilizeze și să importe mai multe porțiuni de memorie liniare independente).
- Activat suport pentru Popover API (permite crearea de elemente UI de tip popover de nivel înalt, care pot fi folosite pentru meniuri de acțiune, notificări pop-up etc.). Fereastra pop-up și trăgătorul său pot fi create folosind atribute HTML sau JavaScript, iar stilul poate fi aplicat prin CSS. Au fost implementate următoarele web-API-uri:
- Proprietăți HTMLButtonElement popoverTargetElement și popoverTargetAction.
- Proprietăți HTMLInputElement popoverTargetElement și popoverTargetAction.
- Proprietate HTMLElement popover, metodele hidePopover(), showPopover() și togglePopover(), precum și evenimentele beforetoggle și toggle_event events.
- Atunci când se creează feronuri pop-up, se poate folosi pseudoclasa :popover-open și elementul ::backdrop.
- De asemenea, se suportă atribute globale popovertarget și popovertargetaction.
- A apărut suport pentru proprietăți RTCIceTransport state și gatheringState, evenimentele asociate statechange și gatheringstatechange_event, precum și proprietatea RTCDtlsTransport.iceTransport.
- Implementată suport pentru Element.ariaBrailleLabel și Element.ariaBrailleRoleDescription (reflectă atributele globale HTML ARIA aria-braillelabel și aria-brailleroledescription.
- Activat suport pentru Clipboard.readText() (permite, la încercarea de a citi datele din clipboard, să afișeze un meniu contextual de inserare pentru a permite utilizatorului să confirme acțiunea).
- A fost eliminat suportul dezactivat în versiunea anterioară DOMRequest.
- Eliminat proprietatea SVGAElement.text (ar trebui folosit în locul acestuia textContent).
- Instrumente pentru dezvoltatori:
- Mesaje despre încălcarea CSP au devenit mai informative.
- Debugger a învățat urmăriți toate mutațiile DOM (:tracer —dom-mutations).
- Restaurată opțiunea eliminată acum un an, care permitea dezactivarea suprapunerii cu mesajul că aplicația web este pusă pe pauză în debugger (devtools.debugger.features.overlay). A fost considerată inutilă, dar practica a arătat că dezvoltatorii web o cer uneori.
- În partea de jos a panoului debugger adăugat meniu pentru diverse acțiuni legate de hărțile de cod.
Sursa: linux.org.ru
