Dit zijn de vorderingen die bekend zijn gemaakt over het werk van Firefox in Wayland

Firefox-logo

Martin Strasky, de beheerder van het Firefox-pakket voor Fedora en RHEL en die ook verantwoordelijk is voor het overzetten van Firefox voor Wayland, heeft een rapport gepubliceerd met een samenvatting van de nieuwste ontwikkelingen in Firefox in Wayland-omgevingen.

In het rapport vermelden ze dat sommige functies konden niet onmiddellijk worden geïmplementeerd vanwege verschillen in de benadering van implementatie in X11 en Wayland. In het eerste geval ontstonden er problemen doordat het Wayland-klembord in asynchrone modus werkte, waardoor een aparte laag moest worden gemaakt om toegang tot het Wayland-klembord te abstraheren. De opgegeven laag wordt toegevoegd aan Firefox 93 en wordt standaard ingeschakeld in Firefox 94.

Met betrekking tot opkomende dialogen, was de grootste moeilijkheid dat Wayland vereiste: naleving van een strikte pop-up hiërarchied.w.z. het bovenliggende venster kan een kindvenster met een pop-up maken, maar de volgende pop-up die vanuit dit venster wordt gestart, moet worden gekoppeld aan het oorspronkelijke onderliggende venster, waardoor een ketting wordt gevormd. In Firefox kon elk venster meerdere pop-upvensters genereren die geen hiërarchie vormden.

Het probleem was dat bij het gebruik van Wayland het sluiten van een van de pop-ups vereist dat de hele keten van vensters opnieuw moet worden opgebouwd met andere pop-ups, terwijl de aanwezigheid van meerdere open pop-ups niet ongebruikelijk is, aangezien de pop-ups worden gebruikt om de pop-ups, menu's, mededelingen, aanvullende dialogen, toestemmingsverzoeken, enz.

De situatie werd ook gecompliceerd door storingen in Wayland en GTK, dus het aanbrengen van kleine wijzigingen kan leiden tot het verschijnen van verschillende regressies. De pop-upcode voor Wayland is echter aangepast en zal naar verwachting worden opgenomen in Firefox 94.

Andere verbeteringen met betrekking tot Wayland genoemd omvatten de toevoeging van 93 DPI-schaalwijzigingen aan Firefox om flikkeren bij het verplaatsen van het venster te elimineren aan de rand van het scherm in opstellingen met meerdere monitoren. In Firefox 95 is het de bedoeling om de problemen aan te pakken die ontstaan ​​bij het gebruik van de interface voor slepen en neerzetten, bijvoorbeeld bij het kopiëren van bestanden van externe bronnen naar lokale bestandssystemen en bij het verplaatsen van tabbladen.

Met de lancering van Firefox 96, de Wayland-poort van Firefox, zal algemene functionaliteit bereiken met de X1-build1, tenminste als het draait in de GNOME Fedora-omgeving. Daarna, ontwikkelaars richten zich op het perfectioneren van werk in Wayland-omgevingen van het GPU-proces, dat code voor interactie met grafische adapters elimineert en het hoofdbrowserproces beschermt tegen crashen in het geval van stuurprogrammafouten.

Het is ook de bedoeling om code naar het GPU-proces te brengen om video te decoderen met behulp van VAAPI, dat momenteel wordt uitgerold in contentverwerkingsprocessen.

Bovendien is de we kunnen de opname voor een klein percentage gebruikers van de stabiele takken van Firefox benadrukken, het strikte site-isolatieregime, ontwikkeld in het kader van het Fission-project.

In tegenstelling tot de willekeurige verdeling van de tabbladverwerking in de beschikbare procesgroep (standaard 8), die tot nu toe is gebruikt, verplaatst de vergrendelingsmodus de verwerking van elke site naar zijn eigen afzonderlijke proces met verdeling niet door tabbladen, maar door domeinen die laat toe om de inhoud van externe scripts en iframes verder te isoleren.

Sterke isolatiemodus beschermt tegen zijkanaalaanvallen, zoals die met betrekking tot kwetsbaarheden van de Spectre-klasse, en het vermindert ook geheugenfragmentatie, geeft geheugen efficiënter terug aan het besturingssysteem, minimaliseert de impact van afvalverzameling en intensieve berekening op de pagina's van andere processen, en het verbetert de efficiëntie van taakverdeling, verschillende CPU-kernen en verbetert de stabiliteit (het blokkeren van het proces dat het iframe weergeeft, sleept de hoofdsite en andere tabbladen niet mee).

Onder de bekende problemen qdie ontstaan ​​wanneer strikte isolatiemodus wordt gebruikt, er is een merkbare toename van het geheugen- en bestandsdescriptorverbruik bij het openen van een groot aantal tabbladen, evenals de onderbreking van het werk van sommige plug-ins, het verdwijnen van de iframe-inhoud bij het afdrukken en het aanroepen van de functie om een ​​screenshot te maken , een afname in de efficiëntie van iframe documentcaching Verlies van inhoud van ingevulde maar niet ingediende formulieren bij het herstellen van een sessie na een crash.

bron: https://mastransky.wordpress.com


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.