Disponibil Firefox 152, cu principalele sale noutăți constând în o interfață de setări rescrisă și suport experimental pentru JPEG XL.
- Complet rescris interfața de setări ale browserului (browser.settings-redesign.enabled). Secțiunile mari sunt împărțite în pagini separate, navigarea în setări a fost îmbunătățită.
- Adăugate intervale suplimentare la schimbarea dimensiunii paginii.
- În secțiunea de setări experimentale a fost adăugată posibilitatea de a activa suportul JPEG XL (JXL).
- Atunci când introduci în bara de adrese cuvintele „tăcut”, „mai tăcut” și „shhh” acum apare o sugestie de a dezactiva sunetul în toate taburile care îl redau.
- Pe Linux și Windows, a apărut posibilitatea de a copia adresa tab-ului (inclusiv a celui inactiv) sau a mai multor tab-uri selectate, alegând „Partajare” → „Copiați linkul” din meniul contextual al tab-ului.
- În setările barei de instrumente a devenit disponibilă butonul „Trimite tab-ul”, pe care îl poți muta pe bară.
- Pe pagina „Eroare la stabilirea unei conexiuni securizate” adăugat codul de eroare TLS.
- Implementată suport pentru Cereri WebAuthn pentru Origini Relaționate (permite utilizarea unei singure chei de acces pe mai multe domenii).
- Dacă utilizatorul actualizează pagina în modul de navigare privată, Firefox va considera acest lucru ca având probleme și va sugera să dezactiveze blocarea tracker-elor pe aceasta.
- Panoul lateral „Tab-uri de pe alte dispozitive” acum permite deschiderea unui link într-un tab nou sau într-un nou container.
- Dacă utilizatorul a început descărcarea unui PDF sau a unui alt fișier deschis în browser și apoi a închis tab-ul curent sau a switch-at la altul, fișierul acum se va deschide în fundal, fără a-i distrage atenția.
- Corectat lipsa din meniul contextual a opțiunii „Lipire” la editarea textului pe unele site-uri (Squarespace, LinkedIn, eBay).
- Pe sistemele cu mai multe ecrane, fereastra „Despre” acum se deschide pe același ecran cu ultima fereastră utilizată a browser-ului.
- Actualizat design-ul ferestrei de dialog „Raportează un site rupt”. În special, la alegerea categoriei „Altceva”, utilizatorul este acum solicitat să descrie ce anume, în opinia sa, este rupt.
- Traducătorul încorporat a obținut suport pentru limbile bască și galiciană.
- În construcțiile în croată, engleză britanică, georgiană, persană, slovenă, tadjică, tamilă, tibetană, turcă, galică și kosa, a fost adăugat un dicționar pentru verificarea ortografică.
- În Linux și macOS s-a corectat mutarea și selectarea incorectă cu tastele săgeată în text scris de la dreapta la stânga.
- macOS:
- Activat suport pentru backup global al profilului.
- Stabilit suport pentru combinațiile de taste sistemice pentru navigarea în text, inclusiv navigarea între paragrafe.
- Tragerea imaginilor din browser pe desktop acum plasează fișierul în locul în care a fost tras și funcționează, de asemenea, mai receptiv.
- Cookie-urile care nu conțin simbolul =, acum sunt tratate ca cookie-uri fără valori (name="foo", value=""), nu ca fără nume (name="", value="foo"). Funcționează la fel și pentru Safari.
- SVG: A apărut suportul proprietății SVGTextPathElement.side (indică de ce parte a căii textului este redat textul).
- CSS: A fost adăugat proprietatea field-sizing (permite gestionarea dimensiunilor elementelor de formular).
- API:
- Interfața PerformanceResourceTiming a primit proprietăți firstInterimResponseStart și finalResponseHeadersStart (permit măsurarea timpului necesar browser-ului după trimiterea unei cereri pentru a obține răspunsurile HTTP intermediare și răspunsul HTTP final, respectiv).
- Implementată suport pentru proprietățile AnimationEvent.animation și TransitionEvent.animation (oferă o modalitate mai ușoară de acces la animația asociată decât apelul element.getAnimations() cu filtrarea pe proprietățile animationName sau propertyName).
- DOM:
- Interfața Notification acum susține proprietățile actions și maxActions (conțin, respectiv, acțiunile definite prin ServiceWorkerRegistration.showNotification(), și numărul maxim de acțiuni, dependent de platformă, care pot fi definite pentru notificare). Aceasta permite dezvoltatorilor să adauge butoane în notificările web care execută diverse acțiuni.
- Metoda Element.getAnimations() acum poate accepta parametrul options.pseudoElement (permisurile pentru a selecta direct un element pseudo specific, în loc de a filtra rezultatele obținute cu { subtree: true }).
- Metoda Element.requestPointerLock() a obținut suport pentru parametrul options.unadjustedMovement (permite dezactivarea accelerării mouse-ului la nivel de sistem de operare și utilizarea datelor „brute” de mișcare a mouse-ului când este necesară o controlare lentă și precisă a mișcării cursorului).
- Media, WebRTC și Web Audio: Proprietatea receiveTime acum activat în metadatele returnate de metode RTCEncodedVideoFrame.getMetadata() și RTCEncodedAudioFrame.getMetadata(), precum și poate fi transmis în constructori RTCEncodedVideoFrame() și RTCEncodedAudioFrame() ca o proprietate în parametrul options.
- Instrumente pentru dezvoltatori: Adăugat setarea „Afișați comentariile”, care permite dezactivarea afișării comentariilor HTML în Inspector.
Sursa: linux.org.ru
