Disponibil Firefox 126. Dintre noutățile interesante se numără suportul pentru compresia zstd, limba catalană, creșterea proporției de cod în Rust, începutul suportului pentru abandonarea Theora, înăsprirea cerințelor pentru extensiile vechi și multe altele.
În această versiune:
- Funcția „Copiază linkul fără parametrii de urmărire” a învățat să elimine parametrii din linkurile încoronate. În plus, numărul de parametri cunoscuți utilizați pentru urmărire, pe care Firefox îi recunoaște și îi elimină, a depășit 300.
- Implementată suportul pentru Content-encoding: zstd. Acest algoritm de compresie este mai eficient decât brotli și gzip. În plus, decomprimarea datelor comprimate se face acum în afara firului principal, ceea ce accelerează încărcarea paginilor.
- Pe pagina about:support au fost adăugate informații despre disponibilitatea pe computer a sistemului DLP (software pentru prevenirea scurgerilor de informații).
- Traducătorul încorporat a obținut suport pentru limba catalană.
- Componenta care trimite informații despre erori, a fost rescrisă în Rust. Printre motivele menționate se numără calitatea codului , care, deși este destul de bun, era dificil de întreținut (în special, aveau implementări separate ale interfeței grafice pentru Windows, Linux și macOS, blob și totul era lipit cu cod de legătură fără nicio acoperire de testare). Prin urmare, deși existau multe funcționalități și îmbunătățiri planificate, componenta nu a fost dezvoltată de mult timp.Firefox acum
- folosește mai des IPv6. A fost corectată
- eroarea care provoca o întârziere semnificativă la deschiderea site-urilor în situația în care utilizarea WPAD și DoH era configurată simultan. Din cauza problemelor de performanță, a fost temporar dezactivată propunerea adăugată în versiunea anterioară
- de a accesa linkul din clipboard când se focaliza pe bara de adrese. Este interzis
- deschiderea site-urilor folosind porturile 4190 și 6679 lista completă (a porturilor interzise). A început
- lucrul la încetarea suportului pentru codec-ul Theora. În etapa inițială, dezvoltatorii vor evalua cererea acestuia pe baza datelor de telemetrie, conform datelor preliminare, doar 0,09% din conținutul media din Firefox este redat cu ajutorul Theora, iar resursele mari (de exemplu, Wikipedia), care au folosit acest codec, au trecut de mult timp la codecuri mai eficiente. activitatea de încetare a suportului pentru codec-ul Theora. În etapa inițială, dezvoltatorii vor evalua cererea acestuia folosind datele de telemetrie, conform estimărilor preliminare, doar 0,09% din conținutul media în Firefox este redat cu ajutorul Theora, iar resursele mari (de exemplu, Wikipedia), care au folosit acest codec, au trecut demult la codecuri mai eficiente.
- Aceasta este ultima versiune în care pot fi instalate vechile extensii, ale căror autori nu le-au resemnat. Începând cu Firefox 127, toate extensiile create înainte de aprilie 2019 trebuie să fie resemnate cu un nou certificat (certificatul folosit până în 2019 a utilizat algoritmi care nu mai sunt suficient de siguri):
- Dacă extensia a fost creată după aprilie 2019, atunci aceasta este deja semnată cu un certificat de încredere și nu trebuie să faceți nimic.
- Extensiile listate în catalogul oficial vor fi resemnate automat, așa că nici cu acestea nu trebuie să faceți nimic.
- Dacă extensia a fost creată după aprilie 2019 și nu este în catalogul oficial de extensii (de exemplu, este distribuită prin propriul său site), atunci autorul trebuie să își resemneze extensia.
- Extensiile deja instalate vor continua să funcționeze în orice caz, chiar dacă nu sunt resemnate, dar instalarea unei astfel de extensii de la zero va fi imposibilă.
- Căutările utilizatorilor din SUA vor fi analizate. De exemplu, dacă utilizatorul a căutat „Hoteluri în Barcelona”, atunci browser-ul va crește cu 1 contorul „călătorii” (în total, browser-ul recunoaște 20 de subiecte diferite (animale, arte, automobile, afaceri, carieră, educație, modă, finanțe, mâncare, guvern, sănătate, hobby-uri, acasă, inconcludent, știri, imobiliare, societate, sport, tehnologie, călătorii). Datele acumulate vor fi trimise prin telemetrie. Dezvoltatorii subliniază în mod special că nu vor ști nici conținutul căutărilor (doar subiectul general, de exemplu, „1 căutare despre călătorii, 3 căutări despre animale, 100 de căutări despre guvern”), nici nu vor avea capacitatea de a corela aceste date cu adresele IP (pentru anonimizare se utilizează OHTTP).
- macOS: pe sistemele cu procesor Apple M3 activat accelerație hardware pentru decodarea AV1.
- Windows:
- Apăsând în setările browser-ului butonul „Fă browserul implicit” Firefox acum nu doar că deschide setările Windows, dar arată o notificare, explicând ce butoane trebuie apăsate.
- lucrul la încetarea suportului pentru codec-ul Theora. În etapa inițială, dezvoltatorii vor evalua cererea acestuia pe baza datelor de telemetrie, conform datelor preliminare, doar 0,09% din conținutul media din Firefox este redat cu ajutorul Theora, iar resursele mari (de exemplu, Wikipedia), care au folosit acest codec, au trecut de mult timp la codecuri mai eficiente. compilare oficială a pachetelor MSIX pentru arhitectura ARM64.
- CSS: Implementată suport pentru proprietatea zoom, care a apărut pentru prima dată în IE 6 (mărirea sau micșorarea dimensiunii elementului și a conținutului său). Firefox a fost singurul browser major care nu a sprijinit această proprietate.
- API:
- Implementată suport pentru IDBFactory.databases.
- A apărut suport pentru IDBTransaction.durability.
- Adăugat suport pentru URL.parse() (spre deosebire de constructorul URL, care returnează o eroare în cazul unei analize eșuate, această metodă returnează null).
- Implementată suport API Screen Wake Lock (permete aplicației web să dezactiveze stingerea monitorului, ceea ce este util, de exemplu, pentru aplicațiile în care utilizatorul nu interacționează cu elementele de intrare, cum ar fi aplicațiile de navigare).
- Toate proprietățile și metodele RTCIceCandidate acum sunt suportate și conforme cu specificația (cu excepția proprietăților relayProtocol și url, care nu sunt implementate).
- Pentru citire au devenit disponibile proprietăți candidate, sdpMid, sdpMLineIndex, usernameFragment,
- Au devenit disponibile proprietăți foundation, component, priority, address, protocol, port, type, tcpType, relatedAddress, relatedPort, usernameFragment.
- A apărut proprietatea Element.currentCSSZoom.
- DOM:
- Activat abilitatea de a defini stări pentru elementele personalizate și de a le asocia folosind selecții CSS. Stările personalizate sunt prezentate sub formă de identificatori, care pot fi adăugați sau eliminați din proprietatea ElementInternals.states (CustomStateSet). Pseudoclasa :state() primește un identificator ca argument și asociază elementele personalizate, dacă identificatorul este prezent în setul lor de stări.
- Adăugat suport pentru proprietatea Selection.direction (indică direcția intervalului).
- Din HTMLMarqueeElement au fost eliminate evenimentele bounce, finish și start.
- Instrumente pentru dezvoltatori: Adăugat setare care permite dezactivarea consolei împărțite.
Sursa: linux.org.ru
