Lansarea Firefox 140

A avut loc lansarea browser-ului web Firefox 140. Firefox 140 face parte din categoria ramurilor cu suport pe termen lung (ESR), pentru care actualizările sunt lansate pe parcursul anului. În plus, au fost formate actualizările pentru ramurile anterioare cu suport pe termen lung — 115.25.0 și 128.12.0. Ramura Firefox 141 a intrat în etapa de testare beta, iar lansarea este programată pentru 22 iulie.

Principalele noutăți în Firefox 140:

  • În panoul tab-urilor verticale a fost implementată posibilitatea de a schimba dimensiunea zonei pentru tab-uri fixate, folosită pentru acces rapid la paginile importante. Pentru a crește numărul tab-urilor fixate (prin reducerea spațiului pentru tab-urile deschise), este suficient să mutați separatorul secțiunilor cu mouse-ul.
    Lansarea Firefox 140
    Lansarea Firefox 140
  • În meniul contextual care apare la clic dreapta pe un tab sau pe un grup de tab-uri selectate, a fost adăugat punctul «Unload Tab», care permite descărcarea tab-urilor din memorie pentru a reduce consumul de memorie și resurse CPU.
    Lansarea Firefox 140
  • S-a oferit posibilitatea adăugării de motoare de căutare personalizate. Pentru a adăuga motoare de căutare pe site-urile care utilizează tag-ul , se poate folosi elementul «Add Search Engine» din meniul contextual, afișat la clic dreapta pe câmpul de căutare. Motorul de căutare poate fi adăugat și în configurator (Settings > Search > Add).
    Lansarea Firefox 140
    Lansarea Firefox 140
  • În interfața de configurare a conținutului panoului de unelte (Customize toolbar… în meniul contextual al panoului) a fost implementată posibilitatea de a elimina scurtătura de listă a extensiilor. În cazul ascunderii butonului cu extensii, accesul la interfața de gestionare a extensiilor se poate obține prin butonul «Extensions» din meniul principal.
    Lansarea Firefox 140
  • Atunci când se traduce întreaga pagină în altă limbă, acum la început se traduce doar conținutul părții vizibile a paginii, iar conținutul rămas este tradus pe măsură ce se derulează. Această modificare permite reducerea consumului de resurse și creșterea receptivității interfeței în timpul traducerii.
  • Pentru utilizatorii din Polonia, Italia și Austria, a fost activată funcția de completare automată a adreselor în formularele web, care anterior era disponibilă doar pentru SUA, Regatul Unit, Canada, Germania și Franța.
  • Componentele legate de serviciul Pocket, ale cărui suport a fost oprit de Mozilla, au fost eliminate din panoul de instrumente și pagina de deschidere a unei noi tab-uri.
  • Accesul la driverele de dispozitive prin ioctl este restricționat în implementarea izolării sandbox pentru Linux.
  • A fost adăugat suport pentru atributul „aria-keyshortcuts”, definit în specificația ARIA (Aplicații Web Bogate Accesibile) pentru persoanele cu dizabilități, care permite specificarea combinațiilor de taste pentru a muta focusul pe un element.
  • A fost adăugat API-ul CookieStore, care permite obținerea, setarea și ștergerea cookie-urilor în mod asincron din scripturi executate în contextul paginilor HTML sau al Service Worker-ilor.
  • A fost implementat API-ul Custom Highlight, destinat modificării stilului zonelor de text selectate, permițându-le utilizatorilor să nu se limiteze la stilurile fixe oferite de browser pentru zonele selectate (::selection, ::inactive-selection) și evidențierea erorilor de sintaxă (::spelling-error, ::grammar-error). De exemplu, prin noul API, framework-urile web care oferă instrumente pentru editarea textului pot implementa propriile mecanisme de selecție, evidențiere diferită în timpul editării colaborative și marcarea erorilor în timpul verificării ortografice. În trecut, pentru a crea o selecție personalizată erau necesare manipulări complicate ale arborelui DOM, dar API-ul Custom Highlight oferă operațiuni gata făcute pentru adăugarea și eliminarea evidențierii, fără a afecta structura DOM și aplicând stiluri în legătură cu obiectele Range.
  • A fost adăugat suport pentru evenimentul pointerrawupdate, care permite monitorizarea mișcării pointerului. Spre deosebire de evenimentul „pointermove”, noul eveniment este generat mai des și pe măsură ce apar datele, ceea ce poate fi necesar în aplicațiile care trebuie să urmărească mișcarea pointerului cu o precizie ridicată.
  • În modul de navigare privată, site-urile sunt autorizate să utilizeze Service Worker-uri pentru a executa sarcini în fundal și pentru a folosi API-ul IndexedDB și DOM Cache cu stocare criptată.
  • Dimensiunea și stilul fontului au fost unificate în elementele

    , care acum nu depind de utilizarea

    în interiorul blocurilor
    ,

  • În timpul serializării atributelor HTML, a fost inclusă escapația caracterelor „” pentru a complica anumite tipuri de atacuri XSS. Metodele Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML și ShadowRoot.getHTML vor înlocui acum caracterele „” cu „<” și „>” atunci când se serializează HTML într-un șir.
  • În instrumentele pentru dezvoltatori web din panoul de inspecție, s-au extins funcționalitățile de căutare în arborele DOM al paginii curente. A fost implementată posibilitatea de a sorta rezultatele căutării în funcție de numărul de elemente găsite și de suportul pentru pseudo-clase.
  • În versiunea pentru platforma Android, gestionarea bookmarkurilor a fost simplificată (a fost adăugată butonul „Select All” pentru a efectua operațiuni deodată pe mai multe bookmarkuri). Protecția în modul de navigare incognito a fost întărită.

În afară de noutăți și corectarea erorilor, Firefox 140 a eliminat 17 vulnerabilități. 6 vulnerabilități sunt cauzate de probleme legate de gestionarea memoriei, cum ar fi depășirile de buffer și accesarea zonelor de memorie deja eliberate. Aceste probleme pot duce potențial la execuția codului de către un atacator atunci când se deschid pagini special concepute. O problemă deosebită este legată de extensia WebCompat integrată în Firefox, care permite identificarea instanțelor browserului, inclusiv atunci când se vizionează pagina în modul privat. Vulnerabilitatea este cauzată de posibilitatea de a obține un identificator permanent (UUID) prin analiza resurselor furnizate de extensia WebCompat.

În versiunea beta a Firefox 141, consumul de memorie pe platforma Linux a fost redus, iar cerința de a reporni după actualizare prin intermediul managerului de pachete a fost eliminată.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster