Šie ir sasniegumi, kas tika darīti zināmi par Firefox darbu Wayland

Firefox logotips

Mārtiņš Stranskis, Firefox pakotnes uzturētājs Fedora un RHEL un kurš ir atbildīgs arī par Firefox pārvietošanu Wayland, ir publicējis ziņojumu, kurā apkopoti jaunākie Firefox sasniegumi Wayland vidē.

Ziņojumā viņi to piemin dažas funkcijas nevarēja ieviest uzreiz atšķirīgo pieeju ieviešanas dēļ X11 un Wayland. Pirmajā gadījumā grūtības radās sakarā ar Wayland starpliktuves darbību asinhronā režīmā, kas prasīja atsevišķa slāņa izveidi, lai abstrahētu piekļuvi Wayland starpliktuvei. Norādītais slānis tiks pievienots pārlūkam Firefox 93 un pēc noklusējuma tiks iespējots pārlūkprogrammā Firefox 94.

Attiecībā uz jaunie dialogi, galvenās grūtības bija tas, ko pieprasīja Veidlends atbilstība stingram uznirstošo logu hierarhija, tas ir, vecāku logs var izveidot pakārtoto logu ar uznirstošo logu, bet nākamais uznirstošais logs, kas sākts no šī loga, ir jāsaista ar sākotnējo pakārtoto logu, veidojot ķēdi. Pārlūkprogrammā Firefox katrs logs varētu ģenerēt vairākus uznirstošos logus, kas neveidoja hierarhiju.

Problēma bija tāda, ka, izmantojot Wayland, lai aizvērtu vienu no uznirstošajiem logiem, ir jāpārbūvē visa logu ķēde ar citiem uznirstošajiem logiem, turpretim vairāku atvērtu uznirstošo logu klātbūtne nav nekas neparasts, jo uznirstošie logi tiek izmantoti, lai izvietotu logi. uznirstošie logi, izvēlnes, paziņojumi, papildu dialogi, atļauju pieprasījumi utt.

Situāciju sarežģīja arī neveiksmes Wayland un GTK, tāpēc nelielu izmaiņu veikšana var izraisīt dažādu regresiju parādīšanos. Tomēr Wayland uznirstošais kods ir mainīts un paredzēts, ka tas tiks iekļauts pārlūkprogrammā Firefox 94.

Ir minēti citi uzlabojumi saistībā ar Wayland iekļaujiet 93 DPI mērogošanas izmaiņas Firefox, lai novērstu mirgošanu, pārvietojot logu līdz ekrāna malai vairāku monitoru iestatījumos. Pārlūkprogrammā Firefox 95 ir paredzēts risināt problēmas kas rodas, izmantojot vilkšanas un nomešanas saskarni, piemēram, kopējot failus no ārējiem avotiem uz vietējām failu sistēmām un pārvietojot cilnes.

Līdz ar Firefox 96, Firefox Wayland osta, ar X1 būvi sasniegs vispārēju funkcionalitātes paritāti1, vismaz darbojoties GNOME Fedora vidē. Pēc tam, izstrādātāji koncentrēsies uz darba pilnveidošanu Wayland vidē no GPU procesa, kas novērš kodu mijiedarbībai ar grafikas adapteriem un aizsargā galveno pārlūkprogrammas procesu no avārijas draivera kļūmju gadījumā.

Plānots arī ieviest kodu GPU procesā, lai atšifrētu video, izmantojot VAAPI, kas pašlaik tiek ieviests satura apstrādes procesos.

Papildus, mēs varam izcelt, ka nelielai daļai lietotāju ir iekļauti stabili Firefox filiāles, stingrais teritorijas izolācijas režīms, kas izstrādāts Fission projekta ietvaros.

Atšķirībā no patvaļīgas cilņu apstrādes izplatīšanas pieejamajā procesu grupā (8 pēc noklusējuma), kas līdz šim tika izmantota, bloķēšanas režīms pārceļ katras vietnes apstrādi uz savu atsevišķo procesu, sadalot nevis pa cilnēm, bet pa domēniem, kas ļauj tālāk izolēt ārējo skriptu un iframes saturu.

Spēcīgs izolācijas režīms aizsargā pret sānu kanālu uzbrukumiem, piemēram, tie, kas saistīti ar Spectre klases ievainojamību, kā arī samazina atmiņas sadrumstalotību, efektīvāk atgriež atmiņu operētājsistēmā, samazina atkritumu savākšanas un intensīvas aprēķināšanas ietekmi uz citu procesu lapām, kā arī uzlabo slodzes līdzsvarošanas efektivitāti, dažādi CPU kodoli un uzlabo stabilitāti (bloķējot procesu, kas padara iframe nepārvilks galveno vietni un citas cilnes kopā).

Starp zināmajām problēmām qkas rodas, kad tiek izmantots stingrs izolācijas režīms, ir ievērojami palielinājies atmiņas un failu deskriptoru patēriņš, atverot lielu skaitu cilņu, kā arī tiek pārtraukta dažu spraudņu darbība, pazūd iframe saturs, drukājot un izsaucot ekrānuzņēmuma uzņemšanas funkciju, samazinās iframe dokumentu kešatmiņas efektivitātē Satura zudums no aizpildītām, bet neiesniegtām veidlapām, atkopjot sesiju pēc avārijas.

Fuente: https://mastransky.wordpress.com


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.