Disponibil Firefox 129.
- Linux: Corectat diverse probleme când lucrează cu camera prin PipeWire.
- Adăugat suport experimental pentru filele laterale (sidebar.revamp + sidebar.verticalTabs).
- Mod de citire a obținut nou, o interfață de configurare mai prietenoasă. Au fost adăugate setări pentru intervalul între caractere și între cuvinte. Setările de culoare au fost mutate într-o secțiune separată a meniului și semnificativ extinse.
- Tuturor utilizatorilor le va fi activată treptat previzualizarea la trecerea mouse-ului peste tab (browser.tabs.hoverPreview.enabled).
- Când se introduce un URL fără a specifica schema în bara de adrese a browserului, acum încearcă să-l deschidă prin protocolul HTTPS, iar în cazul unui eșec se va reveni la HTTP (în trecut, URL-urile fără schemă se deschideau direct prin HTTP). Acest lucru nu afectează domeniile private (de exemplu, în rețeaua locală).
- Pe Linux, Windows 11 și Android 10+, înregistrările DNS HTTPS acum sunt rezolvate prin intermediul sistemului de operare. Astfel, dacă utilizatorul a activat suportul DNS-over-HTTPS în sistemul de operare, nu mai este necesar să se activeze suplimentar DoH în browser. În plus, acest lucru permite utilizarea HTTP/3 fără antet Alt-Svc și face automat upgrade la solicitările HTTP la HTTPS, dacă există o înregistrare DNS HTTPS. Este important, de asemenea, că suportul pentru Encrypted Client Hello (ECH).
- Pentru utilizatorii din Franța și Germania, activat salvarea automată și completarea formularelor care conțin adrese de e-mail.
- Anumitor utilizatori din SUA, atunci când introduc text în bara de adrese, vor fi li se afișează sugestii de la serviciul Yelp (de exemplu, dacă utilizatorul a introdus „burgers”).
- De pe pagina about:processes, acum poate se pot copia informațiile.
- În vizualizatorul PDF, dezactivată accelerația hardware (de multe ori trebuie să creeze pixelii redimensionați, ceea ce este mult mai puțin costisitor dacă sunt generați de procesor, nu de placă grafică).
- macOS: instrumentul sistemului de operare VoiceOver acum poate citește paginile care conțin text în diferite limbi.
- CSS:
- Adăugat suport pentru regula @starting-style.
- Implementat proprietatea transition-behavior.
- În scopuri de compatibilitate, a fost adăugată suport pentru -webkit-font-feature-settings (sininonim cu font-feature-settings). Această proprietate este utilizată, de exemplu, în Wikipedia în limba japoneză, ceea ce a generat probleme la vizualizarea resursei prin Firefox.
- JavaScript:
- A apărut suport pentru matricele tipizate Float16Array, metodele DataView.prototype.getFloat16() și DataView.prototype.setFloat16() (citirea și setarea valorilor Float16Array din DataView, precum și metoda statică Math.f16round() (rotunjirea numerelor la 16 biți). Toate acestea sunt utile pentru transferul de date cu procesorul grafic în cazurile în care este necesară renunțarea la precizie pentru a economisi memorie.
- Expresiile regulate sunt acum pot folosite cu același nume pentru grupuri numite de captare în diverse varianta disjuncției.
- API:
- Activat suport pentru evenimentul învechit textInput (permițând aplicațiilor web care folosesc biblioteci sau platforme învechite, care se bazează pe aceste evenimente, să funcționeze). Aplicațiile moderne ar trebui să folosească beforeinput.
- Implementată suport pentru metoda .toJSON() GeolocationCoordinates.toJSON() și GeolocationPosition.toJSON() (serializarea obiectelor GeolocationCoordinates și GeolocationPosition folosind JSON.stringify().
- Adăugat suport pentru CSSPageDescriptor.
- MediaCapabilities.decodingInfo() acum poate obține informații despre decodare pentru o configurație specifică a conținutului media criptat și necriptat, permițând aplicațiilor să înțeleagă din timp dacă configurația este acceptată și dacă conținutul va fi redat fluent și eficient energetic.
- Evenimente pentru sincron XMLHttpRequest acum sunt activate înainte de evenimentele pentru orice XMLHttpRequest asincron curent (la fel ca în alte browsere majore). Aceasta va corecta problemele de compatibilitate cu anumite site-uri, dar va încetini funcționarea site-urilor care depind de comportamentul vechi, «non-blocant».
- Web Crypto API a primit cu suport pentru algoritmul de semnătură digitală Ed25519.
- Interfața PerformanceResourceTiming a obținut asistență proprietăți contentType și responseStatus (indică tipul de conținut al resursei primite și codul de stare HTTP al răspunsului returnat la obținerea resursei, respectiv).
- A fost adăugat proprietatea RTCDTMFSender.canInsertDTMF (permițând verificarea dacă expedierile WebRTC pot insera semnale tonale DTMF în conexiunea de ieșire folosind RTCDTMFSender.insertDTMF()).
- Suportul pentru protocoalele TLS 1.0 și TLS 1.1 a fost dezactivat. suport pentru API-ul de vibrații nefuncțional Lista avertismentelor extinsă pentru regulile CSS inactive:.
- Instrumente pentru dezvoltatori:
- Proprietăți incorecte
- proprietăți resize. utilizarea proprietăți float.
- proprietăți resize. utilizarea box-sizing pe elementele care ignoră lățimea/înălțimea.
- Utilizare proprietăți legate de tabele pe elementele care nu sunt legate de tabele.
- Utilizare Funcția de blocare din panoul „Rețea”
- blochează nu doar răspunsurile, ci și cererile. acum În panoul lateral „Reguli” din Inspector, acum
- regulile @starting-style. În plus, pentru funcția var() apar indică un tooltip care arată valoarea proprietăților personalizate @starting-style. a fost adăugată suport pentru PHC (Probabilistic Heap Checker) — instrument portat din Chromium
- Activat GWP-ASan pentru găsirea erorilor din memorie. Firefox 129 este disponibil. Linux:
- Proprietăți incorecte
Sursa: linux.org.ru
