lansarea unui browser web , dar și pentru Firefox 68.3 pentru platforma Android. De asemenea, a fost creată o actualizare cu termen lung de suport . În curând va trece la etapa se va muta la versiunea Firefox 72, a cărei lansare este programată pentru 7 ianuarie (proiect la un nou ciclu de 4 săptămâni ).
:
- un nou interfață a paginii „about:config”, care reprezintă o pagină web utilitară deschisă în browser, scrisă în HTML, CSS și JavaScript. Elementele paginii pot fi selectate aleatoriu cu mouse-ul (inclusiv mai multe linii simultan) și plasate în clipboard fără a utiliza meniul contextual. Bara de căutare de sus a fost păstrată și extinsă cu posibilitatea de a adăuga noi variabile. În plus, a fost implementat suportul pentru căutare prin mecanismul standard, folosit și pentru căutarea pe paginile obișnuite cu parcurgerea pas cu pas a potrivirilor.
Pentru fiecare setare a fost adăugat un buton care permite inversarea variabilelor cu valori booleene (true/false) sau editarea variabilelor de tip string și numeric. Pentru valorile modificate de utilizator, a fost adăugat un buton pentru a reveni la valoarea implicită.
După deschiderea about:config, implicit elementele nu sunt afișate și se vede doar bara de căutare; pentru a vizualiza întreaga listă, trebuie să faceți clic pe butonul „Show all”. În setările opțiunea „general.aboutConfig.enable”, reveniți la pagina about:config, dacă aceasta a fost opțional dezactivată în timpul compilării;

- implicit, noua interfață de vizualizare a certificatelor TLS, disponibilă prin pagina de utilitar „about:certificate” și meniul „Tools > Page Info > Security > View Certificate”. Implementarea interfeței de vizualizare a certificatelor a fost complet rescrisă folosind JavaScript și tehnologii web standard, precum și adusă în conformitate cu stilizarea Firefox Quantum. Dacă anterior pentru vizualizarea certificatelor era deschis o fereastră separată, acum informațiile sunt afișate într-o tabă într-o formă similară cu un extensie .
- formatarea barei de adrese. Cea mai notabilă schimbare este renunțarea la afișarea listei de recomandări pe întreaga lățime a ecranului în favoarea unei feronieră derulante clar definite. Modificările propuse continuă dezvoltarea noii implementări a barei de adrese Quantum Bar, apărută în Firefox 68, care se distinge printr-o refacere completă a codului, înlocuind XUL/XBL cu API-uri Web standard. În prima fază, formatarea Quantum Bar replica în totalitate vechea bară de adrese, iar modificările constau doar în revizuirea internă. Acum a început lucrul la îmbunătățirea aspectului exterior. Schimbările sunt deocamdată dezactivate implicit și necesită activare prin setarea „browser.urlbar.megabar” în about:config.

- lansarea browser-ului în modul kiosk de internet, care se activează prin specificarea opțiunii „—kiosk” în linia de comandă și permite funcționarea doar în modul pe ecran complet. Afișarea elementelor de control ale interfeței, a feronierelor pop-up, a meniurilor contextuale și a indicatorilor de stare a încărcării paginii (afişarea linkurilor și a URL-ului curent) este blocată. Introducerea de pe tastatură este puternic limitată; de exemplu, se dezactivează procesarea tastelor Alt și Ctrl, ceea ce împiedică ieșirea din browser, comutarea pe o altă aplicație sau deschiderea unui alt site. Modul poate fi folosit pentru organizarea muncii diverselor terminale autonome, panouri publicitare, tabere demonstrative și alte sisteme limitate la lucrul cu un singur site / aplicație web.
- În extensia sistematică care face parte din browser (anterior extensia a fost livrată ca Lockbox), interfața „about:logins” pentru gestionarea parolelor salvate, a apărut recunoașterea subdomeniilor la completarea automată a formularilor de introdus parolă. Implementarea avertismentelor Firefox Monitor despre compromiterea conturilor este realizată și pentru utilizatorii cu cititoare de ecran.
- În versiunile pentru Windows, Linux și macOS este utilizat un decodor MP3 nativ.
- În modul extins de protecție împotriva urmării mișcărilor a fost adăugat un sistem de notificări despre blocarea codului pentru mineritul criptomonedelor. În panoul care se afișează prin clic pe pictograma cu imaginea unui scut din bara de adrese, este asigurat afișarea unui contor de trackere blocate.
- Pentru utilizatorii Windows, este activată în mod implicit opțiunea de vizualizare a videoclipurilor în modul „imagine în imagine” (Picture-in-Picture), care permite desprinderea videoclipului într-o fereastră flotantă, care rămâne vizibilă în timpul navigării în browser. Pentru a viziona în acest mod, trebuie să faceți clic pe sugestia care apare sau în meniul contextual afișat la clic dreapta pe videoclip și să selectați „Picture in picture” (pe YouTube, care introduce propriul său handler pentru meniul contextual, trebuie să faceți clic de două ori cu butonul din dreapta sau să faceți clic cu Shift apăsat). În sistemele diferite de Windows, suportul pentru modul poate fi activat în about:config utilizând opțiunea „media.videocontrols.picture-in-picture.enabled”.
- suport pentru aranjarea în straturi în pagină (), care îmbunătățește semnificativ flexibilitatea în construirea layout-urilor de pagină aliniate la grilă, oferind posibilitatea de a defini elemente copil legate de celulele părinte (plasarea unei grile separate în interiorul unei celule). Grilele înlănțuite sunt definite prin utilizarea valorii „” în proprietățile „grid-template-columns” și „grid-template-rows”. Suportul pentru grilele înlănțuite a fost, de asemenea, adăugat în modul de inspectare DevTools Grid Inspector.
- În CSS a fost adăugată proprietatea , care permite unui element să acopere toate coloanele.
- În proprietatea CSS a adăugat posibilitatea de a defini o zonă de vizibilitate limitată, specificată prin funcția în contur SVG.
- posibilitatea de a lua în considerare raportul de aspect definit prin proprietatea , pentru atributele HTML „height” și „width” din tagul img.
- În JavaScript a fost adăugat metoda , care returnează doar promisiunile deja îndeplinite sau respinse, fără a lua în considerare promisiunile care așteaptă să fie îndeplinite (permite așteptarea rezultatului execuției înainte de a lansa alt cod).
- A fost implementată clasa (anterior era disponibilă doar clasa ), care definește elementele în notația . De asemenea, a fost adăugat un arbore DOM corespunzător MathML, cu care se pot utiliza mathmlEl.style și handleri globali pentru evenimente.
- În DOM a fost adăugat constructorul pentru a crea un obiect StaticRange, reprezentând o parte a conținutului DOM.
- A fost adăugat API , oferind mijloace pentru configurarea unui bloc de informații privind redarea conținutului multimedia în zona de notificări. Prin această API, aplicația web poate să afișeze nu doar o notificare la începutul redării unei noi compoziții, ci și să organizeze controlul din zona de notificări sau prin interfața de salvare a ecranului, de exemplu, să plaseze butoane de pauză, navigare în flux sau trecerea la următoarea compoziție.
- În API-ul pentru dezvoltatorii de extensii gestionarea eșecurilor la încărcarea datelor. În feroneriile deschise de extensii prin apelul windows.create, se asigură afișarea numelui extensiei în locul URL-ului extensiei („moz-extension://”).
- În WebGL a fost adăugată suportul pentru extensia , care permite printr-un singur apel să se efectueze redarea în mai multe zone de vizionare (de exemplu, util pentru ieșirea stereoscopică în WebXR);
- În interfața de inspectare a activității rețelei a fost implementată posibilitatea de analiză a stadiilor de procesare a cererii de rețea cu afișarea separată a timpului de rezolvare în DNS, stabilirea conexiunii, trimiterea datelor și primirea răspunsului. Informațiile sunt furnizate printr-o nouă filă Timing în panoul lateral din dreapta.
- În interfața de urmărire a activității rețelei, în mod implicit modul de inspectare a conexiunilor WebSocket cu posibilitatea de a suspenda conexiunile active.
- În Network Monitor a fost adăugată căutarea textului complet în corpul cererilor/răspunsurilor, cookie-uri și antete, de asemenea, a fost implementată blocarea încărcării anumitor URL-uri prin adăugarea de filtre cu măștile necesare.
- În consola web a fost implementat de editare, care permite introducerea construcțiilor JavaScript împărțite pe mai multe rânduri cu executarea lor nu prin apăsarea Enter, ci prin click pe butonul Run. Modul este prezentat sub forma unui panou lateral, afișat după apăsarea pe pictograma „split pane” din partea dreaptă a câmpului de introducere sau prin combinația de taste Ctrl+B.
- În debugger-ul JavaScript s-a asigurat valorilor variabilelor la locul utilizării lor în cod, a fost implementat jurnalului de evenimente și a fost adăugată posibilitatea de dezactivare cu punctele de oprire (devtools.debugger.features.overlay în about:config).
- A fost pregătită o actualizare corectivă pentru Firefox 68.2 pentru Android. Reamintim că dezvoltarea noilor versiuni semnificative ale Firefox pentru Android a fost oprită. În locul acestuia, Firefox pentru Android poartă numele de cod Fenix (distribuit ca ) un nou browser pentru dispozitive mobile, care utilizează motorul GeckoView și un set de biblioteci Mozilla Android Components.
Scăderea numărului de vulnerabilități critice se datorează faptului că problemele legate de memorie, cum ar fi depășirile de buffer și accesul la zonele de memorie deja eliberate, sunt acum marcate ca periculoase, dar nu critice. În această nouă versiune, au fost remediate 13 astfel de probleme, care ar putea duce la executarea unor coduri malițioase la deschiderea unor pagini special concepute.
În plus față de noutăți și corectarea erorilor, Firefox 71 a eliminat , dintre care 17 (adunate sub și ) sunt marcate ca fiind potențial capabile să conducă la executarea unor coduri malițioase la deschiderea unor pagini special concepute. Este notabil că problemele legate de memorie, cum ar fi depășirile de buffer și accesul la zonele de memorie deja eliberate, sunt acum marcate ca periculoase, dar nu critice.
Sursa: opennet.ro


