Disponibil Firefox 119.
- Conținutul paginii „Revizuirea Firefox” (Firefox View) împărțit în secțiuni „Vizualizare recentă”, „Tab-uri deschise”, „Tab-uri recent închise”, „Tab-uri de pe alte dispozitive”, „Istoricul” (cu opțiune de sortare după site-uri sau după dată). Pictograma butonului pentru deschiderea paginii Firefox View a fost modificată.
- Tab-urile recent închise sunt acum întotdeauna salvate între sesiuni (browser.sessionstore.persist_closed_tabs_between_sessions). Anterior, acestea erau salvate doar dacă redarea automată a sesiunii era activată la pornire. În plus, acum în lista tab-urilor recent închise apar tab-uri din feronțele recent închise (browser.sessionstore.closedTabsFromClosedWindows).
- A apărut posibilitatea de a adăuga imagini (iar textul alternativ) atunci când editezi PDF-uri.
- S-a implementat transferul unor extensii la importarea datelor din Chrome.
- A fost corectată problema cu salturile neașteptate ale cursorului de derulare pe Facebook.
- Suport inclus ECH (Encrypted Client Hello, o dezvoltare ulterioară a eSNI). Pentru a funcționa, ECH necesită activarea DNS-over-HTTPS în setările browserului. Dintre providerii mari, deja a anunțat Cloudflare.
- În modul Strict de Protecție Împotriva Urmăririi, site-urile au acum acces doar la fonturile de sistem și fonturile din pachetele lingvistice instalate. În versiunea anterioară, s-a realizat un comportament similar în modul de navigare privată.
- Total Cookie Protection acum se răspândește și obiecte Blob.
- Modul „imagine în imagine” a învățat arată subtitrările pe viki.com.
- Loginul și parola la conectarea prin proxy SOCKS pot acum pot conține caractere diferite de ASCII (Firefox încă nu suportă autentificarea în mod nativ, pentru aceasta este necesară o extensie terță, de exemplu, FoxyProxy).
- Firefox nu mai încearcă să ghicească dacă documentul de nivel superior, care este livrat de server ca application/octet-stream, este un fișier media (fișierul va fi descărcat, nu redat în browser).
- Numele gazdelor care nu sunt adrese IP, dar se termină cu cifre (de exemplu, foo.0, bar.0.09, a.1.2.0x., 1.2.3.4.5), nu mai sunt considerate valide.
- Pe pagina about:logging a fost adăugată configurarea „Grafică”.
- eroarea care provoca o întârziere semnificativă la deschiderea site-urilor în situația în care utilizarea WPAD și DoH era configurată simultan. o eroare care a persistat timp de 23 de ani: sfaturile de tip pop-up nu mai rămân în prim-plan atunci când fereastra browserului își pierde focalizarea.
- A fost adăugată localizarea în limba santali (sat).
- Linux: a fost oprită livrarea binarului plugin-container.
- Windows: acum Firefox respectă setarea sistemului „Ascunde cursorul mouse-ului la introducerea cu tastatura”.
- HTML: elementul <input> mai. nu suportă atribut non-standard mozactionhint (ar trebui să folosiți în schimb enterkeyhint).
- CSS: funcție attr() acum permite să specificați o valoare de rezervă în cazul în care lipsește atribut global (de exemplu, attr(foobar, "Valoare implicită")).
- JavaScript:
- Implementată suport pentru metode statice Object.groupBy() și Map.groupBy() (gruparea elementelor din array-uri și obiecte iterabile).
- Activat suport pentru metode String.prototype.isWellFormed() și String.prototype.toWellFormed() (verifică dacă un șir conține text Unicode corect format (adică nu conține surrogat singular) și transformă un șir format incorect într-un text corect format).
- SVG: atribute, care acceptă valoarea <length> acum susțin tipuri de date CSS length (permițând redimensionarea elementelor SVG pe baza dimensiunilor fontului (cap, rem), viewport-ului (vh, vw, vmin) sau unităților absolute (px, cm), de exemplu, ). HTTP: header
- Cross-Origin-Embedder-Policy suport pentru directiva a obținut credentialless Implementarea a fost actualizată.
- API:
- : securitate sporită, minimizarea numărului de eșecuri pe site-uri, deschizând calea pentru o renunțare graduală la cookie-urile de terță parte. Storage Access APIcapacitatea de a specifica prioritatea relativă a fluxurilor de trimitere, activând proprietatea sendOrder în argumentul de parametru care este trecut la
- A apărut WebTransport.createBidirectionalStream() WebTransport.createUnidirectionalStream() și AuthenticatorAttestationResponse.
- Interfața a obținut metodele getAuthenticatorData() getPublicKeyAlgorithm(), getPublicKey() și suport pentru extensia.
- Implementată Web Authentication API Credential Properties ( credProps) (permit utilizatorului să ceară dacă descoperirea credentialelor este disponibilă după creare/înregistrare).prin metoda
- Interfața a obținut metodele a primit getTransports() derivedKeyAlgorithm.
- Parametru SubtleCrypto.deriveKey() metodă HKDF acum susține algoritmul PublicKeyCredential.
- Interfața suport pentru metodele a obținut parseCreationOptionsFromJSON() parseRequestOptionsFromJSON(), toJSON() și (transformarea obiectelor utilizate pentru a crea și a partaja obiecte de credențiale în reprezentări JSON, care pot fi serializate/deserializate și utilizate împreună cu serverul). Reflecția ARIA
- pentru atribute care nu fac referire la alte elemente (sunt reflectate doar atributele non-IDREF). Acum este posibil să obțineți și să setați atribute ARIA pentru elementele DOM direct prin JavaScript, nu folosind setAttribute și getAttribute. De exemplu, în loc de buttonElement.setAttribute("aria-pressed", "true"); puteți scrie buttonElement.ariaPressed = "true"; acum susținută Pe tab-ul „Calculat” din inspector acum
- Instrumente pentru dezvoltatori:
- valorile proprietăților personalizate. sunt afișate valorile proprietăților utilizatorului.
- Când se afișează proprietăți CSS ignorate, Firefox va raporta proprietăți ignorate pentru pseudo-elemente. ::first-letter pseudo-elemente, ::cue și ::placeholder.
Sursa: linux.org.ru
