Disponibil Firefox 79.
- Managerul de parole a învățat să exporte parolele salvate (în format CSV).
- În dialogul de setări a fost adăgată o pagină cu funcționalități experimentale. Pentru a o vedea, este necesar să utilizați setarea browser.preferences.experimental.
- Pagina about:support a primit un buton „Ștergeți memoria cache de pornire”.
- A fost inclusă previziunea căutărilor incomplete (browser.urlbar.richSuggestions.tail). De exemplu, dacă utilizatorul a introdus „hobbit holes for sale in l”, motorul de căutare poate să-i sugereze opțiunile „hobbit holes for sale in london”, „hobbit holes for sale in laguna”, „hobbit hole for sale in lotr mod”, „hobbit hole for sale in lake district”, „hobbit hole for sale in lake district tripadvisor”, „hobbit hole for sale in lego”, „hobbit hole for sale in lord of the rings”, „hobbit hole for sale in layout”, „hobbit hole for sale in lego set” și „hobbit hole for sale in location rdr2”. Motorul de căutare trebuie să susțină această funcționalitate pentru a funcționa.
- În meniul contextual al fișierelor PDF descărcate au fost adăugate opțiunile „Deschideți în aplicația implicită” și „Întotdeauna deschideți în aplicația implicită”.
- A fost adăugată setarea browser.urlbar.dnsResolveSingleWordsAfterSearch, care permite specificarea priorității operațiunilor (căutare și rezolvare ca gazdă în rețeaua locală) când se introduce un cuvânt unic în bara de adrese.
- Containerele au dobândit capacitatea de a izola automată site-urile specificate de utilizator.
- Mecanismul de stocare a datelor aparținând extensiilor a fost rescris în limbajul Rust și a fost mutat pe același backend ca sincronizarea Firefox.
- Utilizatorii din Germania vor primi recomandări de la Pocket pe pagina noului tab.
- Au fost corectate blocările legate de aplicațiile de citire cu voce tare.
- Elementele SVG title și desc (etichetă și descriere) sunt acum recunoscute corect de aplicațiile de citire cu voce tare.
- Pe sistemele cu Wayland dezactivat suportul dmabuf-video-textures a cauzat probleme.
- HTML:
- Atributul sandbox al elementului . În schimb, trebuie folosit allow="fullscreen". susține acum tokenul allow-top-navigation-by-user-activation.
- Setarea target="_blank" pe elemente <a> și oferă acum un comportament similar cu setarea rel=„noopener”. Aceasta va face viața mai dificilă escrocilor și rețelelor publicitare.
- CSS: prefers-color-scheme a fost eliminat sensul no-preference.
- JavaScript:
- Suport inclus SharedArrayBuffer. Anterior, aceasta a fost dezactivată din cauza vulnerabilității Spectre.
- Este disponibilă metoda Promise.any().
- A fost implementat suportul pentru obiectele WeakRef.
- A apărut suportul pentru operatorii de asignare logică: ??=, &&= și ||=,
- Obiecte Atomics funcționează acum și cu memorie nespartă.
- Constructor Intl.DateTimeFormat() a primit suport pentru opțiunile dateStyle și timeStyle.
- Constructor Intl.NumberFormat() între timp, suportă un număr mai mare de sisteme de numerotare.
- HTTP: s-a implementat suportul pentru anteturi suport pentru directiva (COEP) și Cross-Origin-Opener-Policy (COOP).
- API:
- DOM:
- Eveniment loadstart interfață FileReader de acum înainte este trimis asynchron.
- Metoda CanvasPattern.setTransform() a primit suport ca parametru de intrare pentru obiecte DOMMatrix și SVGMatrix.
- Unele evenimente interne Gecko (inclusiv DOMWindowClose) nu mai sunt accesibile conținutului web.
- DOM:
- WebAssembly:
- A fost adăugat suport pentru operațiuni pe loturi cu memorie.
- A fost adăugat suport pentru tipuri de referință.
- A fost adăugat suport pentru multithreading.
- Instrumente pentru dezvoltatori:
- Consolă:
- Solicitările cu coduri de răspuns 400-499 și 500-599 sunt acum considerate erori și sunt afișate, chiar și cu filtrele Response și XHR dezactivate.
- Solicitările blocate de browser sau extensii, au primit iconița corespunzătoare.
- Debugger:
- A fost implementat un stivă de apeluri asincronă care permite monitorizarea evenimentelor, timeout-urilor și promisiunilor asincrone. Lanțurile de apeluri asincrone sunt afișate nu doar în stiva de apeluri a debugger-ului, ci și pentru trasările stivei în erorile consolei, precum și în solicitările de rețea.
- Element de meniu „Așează în cutia neagră” a fost redenumit în „Ignorare”.
- Previzualizarea valorilor variabilelor la locul utilizării acestora în cod este acum disponibilă și pentru excepții.
- Elementele din secțiunile „Expresii de urmărit” și „Zone de vizibilitate” au primit sugestii la trecerea cu mouse-ul, afișând valorile lor.
- În secțiunea „Stivă de apeluri” a fost adăugat un element de meniu contextual pentru repornirea cadrului curent al stivei.
- Erorile JavaScript sunt acum afișate nu doar în consolă, ci și în debugger. Linile corespunzătoare sunt evidențiate și arată detalii despre erori la trecerea mouse-ului.
- Fiabilitatea deschiderii codului sursă SCSS și CSS-in-JS în inspector a fost crescută datorită îmbunătățirii procesării hărților sursă.
- Adăugat instrumentul „Aplicație”, permițând depanarea worker-ilor de servicii și manifestelor aplicațiilor web.
- Tab-ul „Mesaje” al monitorului de rețea a fost combinat cu tab-ul „Răspuns”.
- Inspectorul de suport pentru accesibilitate este acum activat automat la trecerea la tab-ul corespunzător, fără a fi necesar să fie activat manual.
- În modul de design adaptiv cu simularea activată a atingerii evenimentele de drag-and-drop cu mouse-ul sunt acum interpretate ca evenimente de drag-and-drop tactile sau de glisare.
- În modul de depanare la distanță, au fost adăugate în bara de adrese butoanele „Înapoi” și „Înainte”.
- A fost rezolvată inaccesibilitatea unor instrumente utilizând aplicații de citire a ecranului.
- Consolă:
Sursa: linux.org.ru
