Acestea sunt progresele care au fost făcute cunoscute cu privire la activitatea Firefox în Wayland

Sigla Firefox

Martin Stransky, administratorul pachetului Firefox pentru Fedora și RHEL și care este, de asemenea, responsabil pentru portarea Firefox pentru Wayland, a publicat un raport care rezumă cele mai recente evoluții în Firefox în mediile Wayland.

În raport se menționează că unele caracteristici nu au putut fi implementate imediat din cauza diferențelor de abordare a implementării în X11 și Wayland. În primul caz, au apărut dificultăți din cauza clipboard-ului Wayland care funcționează în mod asincron, ceea ce a necesitat crearea unui strat separat pentru abstractizarea accesului la clipboard-ul Wayland. Stratul specificat va fi adăugat la Firefox 93 și va fi activat implicit în Firefox 94.

Cu privire la dialoguri emergente, principala dificultate era că Wayland avea nevoie respectarea unui strict ierarhie pop-upadică fereastra părinte poate crea o fereastră copil cu o fereastră pop-up, dar următoarea fereastră pop-up pornită de la această fereastră trebuie să fie legată de fereastra copil originală, formând un lanț. În Firefox, fiecare fereastră ar putea genera mai multe ferestre pop-up care nu formau o ierarhie.

Problema a fost că atunci când se utilizează Wayland, închiderea uneia dintre ferestrele pop-up necesită reconstruirea întregului lanț de ferestre cu alte ferestre pop-up, în timp ce prezența mai multor ferestre deschise nu este neobișnuită, deoarece pop-up-urile sunt utilizate pentru a implementa ferestre, ferestre de tip pop-up, meniuri, notificări, dialoguri suplimentare, cereri de permisiune etc.

Situația a fost, de asemenea, complicată de eșecuri în Wayland și GTK, deci efectuarea unor mici modificări ar putea duce la apariția diferitelor regresii. Cu toate acestea, codul de gestionare a ferestrelor popup pentru Wayland a fost modificat și se așteaptă să fie inclus în Firefox 94.

Alte îmbunătățiri legate de Wayland menționate include adăugarea a 93 de modificări ale scalării DPI la Firefox pentru a elimina pâlpâirea la mutarea ferestrei până la marginea ecranului în configurații multi-monitor. În Firefox 95, este planificată soluționarea problemelor care apar atunci când se utilizează interfața drag and drop, de exemplu, atunci când se copiază fișiere din surse externe în sisteme de fișiere locale și când se mută file.

Odată cu lansarea Firefox 96, portul Wayland din Firefox va obține o paritate generală în funcționalitate cu versiunea X11, cel puțin când rulați în mediul GNOME Fedora. Ulterior, dezvoltatorii se vor concentra pe perfecționarea muncii în mediile Wayland din procesul GPU, care elimină codul pentru a interacționa cu adaptoarele grafice și protejează procesul principal al browserului de blocarea în caz de defecțiuni ale driverului.

De asemenea, este planificat să se aducă cod procesului GPU pentru a decoda videoclipurile folosind VAAPI, care este în prezent lansat în procesele de procesare a conținutului.

În plus, putem evidenția includerea pentru un procent mic de utilizatori ai ramurilor stabile ale Firefox, regimul de izolare strictă a siturilor, dezvoltat în cadrul proiectului Fission.

Spre deosebire de distribuția arbitrară a procesării filelor în grupul de proces disponibil (în mod implicit 8), care a fost utilizată până acum, modul de blocare mută procesarea fiecărui site în propriul său proces separat, împărțind nu după file, ci prin domenii care permite izolarea în continuare a conținutului scripturilor și iframe-urilor externe.

Modul puternic de izolare protejează împotriva atacurilor canalului lateral, precum cele legate de vulnerabilitățile clasei Spectre și, de asemenea, reduce fragmentarea memoriei, returnează memoria sistemului de operare mai eficient, minimizează impactul colectării gunoiului și al calculului intensiv pe paginile altor procese și îmbunătățește eficiența echilibrării încărcării, diferite nuclee CPU și îmbunătățește stabilitatea (blocarea procesului care redă iframe-ul nu va trage site-ul principal și alte file împreună cu acesta).

Printre problemele cunoscute qcare apar atunci când se folosește modul strict de izolare, există o creștere notabilă a consumului de memorie și descriptor de fișiere la deschiderea unui număr mare de file, precum și întreruperea activității unor pluginuri, dispariția conținutului iframe la imprimare și apelarea funcției pentru a captura o captură de ecran, o scădere în eficiența memorării în cache a documentelor iframe Pierderea conținutului din formularele completate dar care nu au fost trimise la recuperarea unei sesiuni după un accident.

Fuente: https://mastransky.wordpress.com


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.