Aquests són els avenços que s'han donat a conèixer de la feina del Firefox en Wayland

Logotip del Firefox

Martin Stransky, el mantenidor de l'paquet Firefox per Fedora i RHEL i qui a més també és responsable de portar Firefox per Wayland, ha publicat un informe que resumeix els últims avenços en Firefox en entorns Wayland.

En l'informe esmenten que algunes funcions no es van poder implementar immediatament a causa de les diferències en l'enfocament per a la seva implementació en X11 i Wayland. En el primer cas, van sorgir dificultats a causa de l'funcionament de l'portapapers de Wayland en mode asíncron, el que va requerir la creació d'una capa separada per abstreure l'accés a al porta-retalls de Wayland. La capa especificada s'afegeix a Firefox 93 i s'habilitarà per defecte en Firefox 94.

Pel que fa als diàlegs emergents, la principal dificultat va ser que Wayland requereix el compliment d'una estricta jerarquia de finestres emergents, És a dir, la finestra principal pot crear una finestra secundària amb una finestra emergent, però la següent finestra emergent iniciada des d'aquesta finestra ha de vincular-se a la finestra secundària original, formant una cadena. A Firefox, cada finestra podia generar múltiples finestres emergents que no formaven una jerarquia.

El problema era que a l'usar Wayland, tancar una de les finestres emergents requereix reconstruir tota la cadena de finestres amb altres finestres emergents, mentre que la presència de diverses finestres emergents obertes no és infreqüent, ja que les finestres emergents s'utilitzen per implementar les finestres emergents, menús, avisos, diàlegs complementaris, sol·licituds de permisos, etc.

La situació també es va complicar per falles en Wayland i GTK, per la qual cosa realitzar petits canvis podria donar lloc a l'aparició de diverses regressions. No obstant això, el codi de maneig de finestres emergents per a Wayland s'ha modificat i està previst que s'inclogui en Firefox 94.

Altres millores relacionades amb Wayland esmentades inclouen l'addició de canvis d'escala de 93 DPI a Firefox per eliminar el parpelleig a l'moure la finestra a la vora de la pantalla en configuracions de múltiples monitors. A Firefox 95, està previst fer front als problemes que sorgeixen a l'utilitzar la interfície d'arrossegar i deixar anar, per exemple, a l'copiar arxius de fonts externes a sistemes d'arxius locals i a l'moure pestanyes.

Amb el llançament de Firefox 96, el port de Wayland del Firefox arribarà la paritat general en funcionalitat amb la compilació X11, al menys quan s'executi en l'entorn GNOME Fedora. Després d'això, l'atenció dels desenvolupadors es centrarà en perfeccionar el treball en els entorns Wayland de el procés de la GPU, en el qual s'elimina el codi per interactuar amb els adaptadors de gràfics i que protegeix el procés de el navegador principal de fallar en cas de falles de el controlador.

També es planeja dur codi a el procés de GPU per descodificar vídeo usant VAAPI, que actualment s'està llançant en processos de processament de contingut.

Addicionalment, podem destacar la inclusió per a un petit percentatge d'usuaris de les branques estables del Firefox, El règim d'estricte aïllament de llocs, desenvolupat en el marc de el projecte Fission.

A diferència de la distribució arbitrària de el processament de pestanyes en el grup de processos disponible (8 per defecte), que s'ha utilitzat fins ara, la manera de bloqueig mou el processament de cada lloc al seu propi procés separat amb divisió no per pestanyes, sinó per dominis que permeten aïllar encara més el contingut d'scripts externs i iframes.

La manera d'aïllament forta protegeix contra atacs de canal lateral, com els relacionats amb les vulnerabilitats de la classe Spectre, i també redueix la fragmentació de la memòria, torna la memòria a sistema operatiu de manera més eficient, minimitza l'impacte de la recollida d'escombraries i la computació intensiva en les pàgines d'altres processos, i millora l'eficiència de l'equilibri de càrrega, diferents nuclis de CPU i millora l'estabilitat (el bloqueig de l'procés que processa el iframe no arrossegarà el lloc principal i altres pestanyes juntament amb ell).

Entre els problemes coneguts que sorgeixen quan s'usa la manera d'aïllament estricte, hi ha un augment notable en el consum de memòria i descriptor d'arxius a l'obrir una gran quantitat de pestanyes, així com la interrupció de la feina d'alguns complements, la desaparició de l'contingut d'iframe quan imprimir i cridar a la funció de capturar una captura de pantalla , una disminució en l'eficiència de l'emmagatzematge en memòria cau de documents de iframes Pèrdua de contingut de formularis completats però no enviats a l'recuperar una sessió després d'un bloqueig.

font: https://mastransky.wordpress.com


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.