Dette er fremskrittene som har blitt gjort kjent med arbeidet til Firefox i Wayland

Firefox-logo

Martin Stransky, vedlikeholder av Firefox -pakken for Fedora og RHEL, og som også er ansvarlig for porting av Firefox for Wayland, har publisert en rapport som oppsummerer den siste utviklingen i Firefox i Wayland -miljøer.

I rapporten nevner de det noen funksjoner kunne ikke implementeres umiddelbart på grunn av forskjeller i tilnærming til implementering i X11 og Wayland. I det første tilfellet oppsto det vanskeligheter på grunn av at Wayland -utklippstavlen fungerte i asynkron modus, noe som krevde opprettelsen av et eget lag for å abstrakte tilgang til Waylands utklippstavle. Det angitte laget vil bli lagt til Firefox 93 og vil bli aktivert som standard i Firefox 94.

Med respekt for nye dialoger, var den største vanskeligheten Wayland krevde overholdelse av en streng popup-hierarki, det vil si at det overordnede vinduet kan opprette et underordnet vindu med en forgrunnsvindu, men den neste forgrunnsvinduet som startes fra dette vinduet må kobles til det opprinnelige barnevinduet og danne en kjede. I Firefox kan hvert vindu generere flere popup-vinduer som ikke dannet et hierarki.

Problemet var at når du bruker Wayland, må du lukke en av popup-vinduene for å bygge om hele vinduskjeden med andre popup-vinduer, mens tilstedeværelsen av flere åpne popup-vinduer ikke er uvanlig, ettersom popup-vinduer brukes til å distribuere vinduer. popup-vinduer, menyer, merknader, tilleggsdialoger, tillatelsesforespørsler, etc.

Situasjonen ble også komplisert av feil i Wayland og GTK, så små endringer kan føre til at forskjellige regresjoner opptrer. Imidlertid er popup-håndteringskoden for Wayland endret og er ment å bli inkludert i Firefox 94.

Andre forbedringer knyttet til Wayland nevnt inkludere tillegg av 93 DPI -skaleringsendringer i Firefox for å eliminere flimmer når du flytter vinduet på kanten av skjermen i oppsett med flere skjermer. I Firefox 95 er det planlagt å ta opp problemene som oppstår når du bruker dra og slipp -grensesnittet, for eksempel når du kopierer filer fra eksterne kilder til lokale filsystemer og når du flytter faner.

Med lanseringen av Firefox 96, Wayland -porten i Firefox vil oppnå generell likhet i funksjonalitet med X1 -bygningen1, i hvert fall når du kjører i GNOME Fedora -miljøet. Deretter, utviklerne vil fokusere på å perfeksjonere arbeidet i Wayland -miljøer av GPU -prosessen, der kode fjernes for å samhandle med grafikkadaptere og som beskytter hovedleserprosessen mot å krasje i tilfelle driverfeil.

Det er også planlagt å bringe kode til GPU -prosessen for å dekode video ved hjelp av VAAPI, som for øyeblikket rulles ut i prosesser for innholdsbehandling.

I tillegg vi kan markere inkluderingen for en liten prosentandel av brukerne av de stabile grenene av Firefox, det strenge isolasjonsregimet for stedet, utviklet innenfor rammen av Fission -prosjektet.

I motsetning til vilkårlig fordeling av fanebehandlingen i den tilgjengelige prosessgruppen (8 som standard), som har blitt brukt så langt, flytter låsmodus behandlingen av hvert nettsted til sin egen separate prosess med inndeling ikke etter faner, men etter domener som tillate ytterligere å isolere innholdet i eksterne skript og iframes.

Sterk isolasjonsmodus beskytter mot sidekanalangrep, slik som de som er knyttet til Spectre -klassens sårbarheter, og det reduserer også hukommelsesfragmentering, returnerer minne til operativsystemet mer effektivt, minimerer virkningen av søppelinnsamling og intensiv beregning på sidene i andre prosesser og forbedrer effektiviteten til lastbalansering, forskjellige CPU -kjerner og forbedrer stabiliteten (blokkerer prosessen som gjengir iframe, vil ikke dra hovedsiden og andre faner sammen med den).

Blant de kjente problemene qsom oppstår når streng isolasjonsmodus brukes, det er en merkbar økning i forbruket av minne og filbeskrivelse når du åpner et stort antall faner, samt avbrudd i arbeidet med noen plugins, forsvinningen av iframe -innholdet når du skriver ut og kaller funksjonen for å ta et skjermbilde, en nedgang i effektiviteten av iframe -dokumentbufring Tap av innhold fra fullførte, men ikke innsendte skjemaer når en sesjon gjenopprettes etter et krasj.

Fuente: https://mastransky.wordpress.com


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.