Disponibil Firefox 149.
- Linux: Dacă este posibil se folosește dialogul de selectare a fișierelor furnizat de portalul XDG org.freedesktop.portal.FileChooser (acesta este mai bine integrat cu mediu desktop și are funcționalități mai variate), nu interfața standard GTK3.
- A fost adăugată opțiunea de a plasa conținutul a două tab-uri unul lângă altul. Comanda corespunzătoare va apărea în meniul contextual al tab-ului, atunci când se selectează unul sau două tab-uri (browser.tabs.splitView.enabled).
- Iconițele scutului și ale lacătului din bara de adrese au fost reunite într-o singulară iconiță, care deschide un nou Trust Panel (browser.urlbar.trustPanel.featureGate).
- Actualizat designul unui câmp de căutare separat pe bara de instrumente (browser.search.widget.new).
- Actualizat designul paginilor cu mesaje de eroare.
- În vizualizatorul PDF activat accelerație hardware pentru redare.
- Site-urile dăunătoare (funcția „Blocați conținutul periculos și înșelător”) nu mai pot a arăta notificări, iar toate permisiunile acordate de utilizator acestor site-uri, sunt revocate.
- Traducătorul încorporat a primit suport pentru limbile bosniacă, bokmål, sârbească și thailandeză. Precizia traducerii pentru limba croată a fost îmbunătățită.
- Utilizatorii din SUA, Regatul Unit, Germania și Franța vor avea acces treptat la VPN gratuit (oferă 50 GB de trafic pe lună) și opțiunea de a porni sau opri automat VPN-ul pentru anumite site-uri.
- Utilizatorii din Australia, India, Italia, Polonia și Austria este au acces la completarea automată a adreselor.
- Stabilitatea descărcărilor HTTP/3 a fost îmbunătățită în condiții de rețea instabilă.
- Cererea pentru scripturile încărcate în procesul părinte al browser-ului (procesul responsabil pentru interfață și funcțiile principale ale browser-ului) a fost întărită. Pe bara de instrumente poate fi extras
- butonul , care invocă dialogul sistemului „Partajează” (doar pe Windows și macOS).API-ul modern Windows.Devices.Geolocation în locul celui vechi, apărut încă din Windows 7.
- Windows:
- folosește mai des folosește În WebRender
- unificarea straturilor, ceea ce limitează zona ecranului care trebuie actualizată la mișcare sau la modificarea obiectelor. Drept urmare, derularea devine mai lină, întârzierile (stutter) în animații și video sunt reduse, timpul de operare pe baterie se îmbunătățește, iar performanța pe site-urile „grele” care solicită dispozitivul crește. activat HTML: Atribut global
- cu un anumit popover a primit valore hint (elementele pop-up cu valoarea hint nu vor închide auto-elementele, dar vor închide alte elemente pop-up).
- MathML: Implementată suport pentru proprietatea font-family: math, care se aplică implicit elementelor (garantează că site-urile vor putea utiliza fontul matematic adecvat fără a trebui să știe ce fonturi sunt prezente în sistemul de operare de bază).
- CSS:
- Proprietate shape-outside acum susține funcția xywh() ca valoare.
- Proprietate vertical-align acum este forma abreviată pentru proprietățile alignment-baseline, baseline-shift și baseline-source.
- Partea <container-query> în condiția regulii @container este acum opțională (permite găsirea containerelor bazându-se exclusiv pe numele lor).
- API:
- Window.createImageBitmap() și WorkerGlobalScope.createImageBitmap() au obținut parametrul options.resizeQuality. În plus, acum aceste metode permit setarea simultană atât a parametrilor de scalare (options.resizeWidth sau options.resizeHeight), cât și a parametrilor zonei imaginii (sx, sy, sw și sh). Până acum, la specificarea ambelor grupuri de parametri, se returna imaginea originală fără scalare.
- A apărut suport pentru Reporting API pentru rapoarte despre încălcări CSP și Integrity-Policy. Aceasta permite pe paginile cu încălcări transmite obiecte de raportare CSPViolationReport și IntegrityViolationReport prin ReportingObserver (rapoartele pot fi filtrate după proprietatea type: "csp-violation" sau "integrity-violation"). Versiunea serializată a obiectelor de raportare poate fi trimisă pe serverul specificat în antetul HTTP corespunzător — numele punctelor finale (endpoints) și URL-urile corespunzătoare trebuie specificate anterior în antete Reporting-Endpoints sau Report-To.
- DOM:
- Metoda HTMLSelectElement.showPicker() acum susținută pentru lista parametrilor definiți în <datalist>.
- Adăugat interfață CloseWatcher (permite implementarea componentelor care pot fi închise prin mecanisme standard (de exemplu, tasta Esc în Windows), exact așa cum se întâmplă cu componentele de sistem (dialoguri sau elemente pop-up).
- Metodele DOM acum susțin tipuri de date CSS permit un interval mai larg de caractere pentru numele elementelor și atributelor (aceeași set de caractere permis de parserul HTML).
- Media, WebRTC și Web Audio
- A apărut sprijină metoda HTMLMediaElement.captureStream() (returnează un obiect care transmite în timp real conținutul elementului media).
- MediaElementAudioSourceNode acum ține cont de volumul elementului media în timpul captării sunetului.
- Metoda HTMLMediaElement.mozCaptureStream() acum capturează sunetul brut direct din sursă, fără a aplica setările de volum ale elementului media.
- Instrumente pentru dezvoltatori:
- Pe panoul de instrumente al inspectorului de stocare a fost adăugată buton care elimină toate înregistrările din depozitul selectat curent.
- Lângă fiecare declarație CSS asociată cu o valoare calculată pe tab-ul „Calculat”, acum are există o pictogramă pentru a accesa regula corespunzătoare de pe tab-ul „Reguli”.
Sursa: linux.org.ru
