Pagpagawas sa Firefox 94

Gipagawas ang web browser sa Firefox 94. Dugang pa, usa ka dugay nga update sa sanga sa suporta ang gihimo - 91.3.0. Ang sanga sa Firefox 95 gibalhin sa beta testing stage, ang pagpagawas niini gikatakda sa Disyembre 7.

Panguna nga mga inobasyon:

  • Usa ka bag-ong panid sa serbisyo nga "mahitungod sa: mga pagdiskarga" gipatuman diin ang tiggamit, aron makunhuran ang pagkonsumo sa panumduman, kusog nga makadiskarga sa mga tab nga labi ka kusog sa kapanguhaan gikan sa panumduman nga wala isira kini (ang sulud i-reload pag-usab kung magbalhin sa tab) . Ang "about:unloads" nga panid naglista sa mga tab nga anaa sa han-ay sa prayoridad alang sa preemption kung walay igo nga RAM. Ang prayoridad sa lista gipili base sa oras nga na-access ang tab, ug dili base sa mga kapanguhaan nga gigamit. Kung imong gipugos ang Unload button, ang una nga tab gikan sa lista matangtang sa memorya, sa sunod nimo nga pug-on, ang ikaduha tangtangon, ug uban pa. Dili pa posible nga i-dislodge ang usa ka tab nga imong gipili.
    Pagpagawas sa Firefox 94
  • Sa una nimo nga paglansad pagkahuman sa pag-install sa update, usa ka bag-ong interface ang gilansad aron makapili unom ka seasonal nga mga tema nga kolor, diin gitanyag ang tulo nga lebel sa itom nga tint, nga nakaapekto sa pagpakita sa sulud sa sulud, mga panel, ug tab switching bar sa ngitngit nga mga tono.
    Pagpagawas sa Firefox 94
  • Usa ka rehimen sa estrikto nga pag-inusara sa lugar, nga gihimo isip bahin sa proyekto sa Fission, gisugyot. Sukwahi sa kaniadto nga gigamit nga random nga pag-apod-apod sa pagproseso sa tab sa tibuuk nga magamit nga pool sa proseso (8 sa default), ang estrikto nga paagi sa pag-inusara nagbutang sa pagproseso sa matag site sa kaugalingon nga bulag nga proseso, gibulag dili sa mga tab, apan sa mga dominyo (Public Suffix) . Ang mode wala gi-aktibo alang sa tanan nga mga tiggamit; ang "mahitungod sa: mga gusto # eksperimento" nga panid o ang "fission.autostart" nga setting sa about:config mahimong magamit sa pag-disable o pagpagana niini.

    Ang bag-ong mode naghatag ug mas kasaligan nga panalipod batok sa mga pag-atake sa klase sa Spectre, makapamenos sa pagkabahinbahin sa memorya, ug nagtugot kanimo sa dugang nga paglain sa mga sulod sa eksternal nga mga script ug mga bloke sa iframe. ibalik ang memorya nga mas episyente sa operating system, gipakunhod ang epekto sa pagkolekta sa basura ug intensive kalkulasyon sa mga panid sa ubang mga proseso, nagdugang sa kaepektibo sa pag-apod-apod sa load sa lain-laing mga CPU cores ug nagpalambo sa kalig-on (ang pagkahagsa sa proseso sa pagproseso sa iframe dili mag-drag paubos. ang nag-unang site ug uban pang mga tab). Ang gasto usa ka kinatibuk-ang pagtaas sa konsumo sa memorya kung adunay daghang mga bukas nga site.

  • Gitanyag sa mga tiggamit ang Multi-Account Containers add-on, nga nagpatuman sa konsepto sa mga sulud sa konteksto nga magamit alang sa flexible nga pag-inusara sa mga arbitraryong site. Ang mga sudlanan naghatag sa abilidad sa pag-isolate sa lain-laing mga matang sa sulod nga walay paghimo sa lain-laing mga profile, nga nagtugot kaninyo sa pagbulag sa impormasyon sa tagsa-tagsa nga mga grupo sa mga panid. Pananglitan, makahimo ka og bulag, hilit nga mga dapit alang sa personal nga komunikasyon, trabaho, pagpamalit ug mga transaksyon sa pagbabangko, o pag-organisar sa dungan nga paggamit sa lain-laing mga user account sa usa ka site. Ang matag sudlanan naggamit ug bulag nga mga tindahan para sa Cookies, Local Storage API, indexedDB, cache, ug OriginAttributes content. Dugang pa, kung gamiton ang Mozilla VPN, mahimo nimong gamiton ang lainlaing VPN server alang sa matag sudlanan.
    Pagpagawas sa Firefox 94
  • Gikuha ang hangyo aron kumpirmahon ang operasyon sa paggawas sa browser o pagsira sa bintana pinaagi sa menu ug pagsira sa mga buton sa bintana. Mga. Ang sayop nga pag-klik sa "[x]" nga buton sa titulo sa bintana nagdala na karon sa pagsira sa tanan nga mga tab, lakip na kadtong adunay bukas nga mga porma sa pag-edit, nga wala una magpakita usa ka pasidaan. Human mapasig-uli ang sesyon, ang datos sa mga porma sa web dili mawala. Ang pagpindot sa Ctrl+Q nagpadayon sa pagpakita og pasidaan. Kini nga kinaiya mahimong mabag-o sa mga setting (General panel / Tabs section / "Kumpirmahan sa dili pa magsira sa daghang mga tab" parameter).
    Pagpagawas sa Firefox 94
  • Sa mga pagtukod alang sa plataporma sa Linux, alang sa mga graphical nga palibot nga naggamit sa X11 protocol, usa ka bag-ong rendering backend ang gipagana pinaagi sa default, nga bantogan sa paggamit sa EGL interface alang sa graphics output imbes sa GLX. Ang backend nagsuporta sa pagtrabaho uban sa open-source OpenGL drivers Mesa 21.x ug proprietary NVIDIA 470.x drivers. Ang AMD proprietary OpenGL drivers wala pa gisuportahan. Ang paggamit sa EGL makasulbad sa mga problema sa mga gfx driver ug nagtugot kanimo sa pagpalapad sa hanay sa mga himan diin ang pagpadali sa video ug ang WebGL anaa. Ang bag-ong backend giandam pinaagi sa pagbahin sa DMABUF backend, nga orihinal nga gimugna alang sa Wayland, nga nagtugot sa mga frame nga direktang ma-output sa GPU memory, nga mahimong makita sa EGL framebuffer ug mahubad ingon nga usa ka texture sa dihang nag-flatte sa mga elemento sa web page.
  • Sa pagtukod alang sa Linux, usa ka layer ang gipagana pinaagi sa default nga nagsulbad sa mga problema sa clipboard sa mga palibot nga gibase sa protocol sa Wayland. Naglakip usab kini sa mga pagbag-o nga may kalabotan sa pagdumala sa mga popup sa mga palibot base sa protocol sa Wayland. Wayland nanginahanglan usa ka estrikto nga popup hierarchy, i.e. ang usa ka bintana sa ginikanan makahimo og usa ka bintana sa bata nga adunay usa ka popup, apan ang sunod nga popup nga gisugdan gikan sa maong bintana kinahanglan nga magbugkos sa orihinal nga bintana sa bata, nga mahimong usa ka kadena. Sa Firefox, ang matag bintana makamugna og daghang mga popup nga dili usa ka hierarchy. Ang problema mao nga kung gigamit ang Wayland, ang pagsira sa usa sa mga popup nanginahanglan pagtukod pag-usab sa tibuuk nga kadena sa mga bintana sa ubang mga popup, bisan pa sa kamatuoran nga ang presensya sa daghang mga bukas nga popup dili kasagaran, tungod kay ang mga menu ug mga pop-up gipatuman sa porma sa popups tooltips, add-on dialogs, permiso hangyo, etc.
  • Gipakunhod ang overhead sa dihang naggamit sa performance.mark() ug performance.measure() nga mga API nga adunay daghang gidaghanon sa naanalisa nga metrics.
  • Ang pamatasan sa pag-render sa panahon sa pagkarga sa panid giusab aron mapauswag ang pasundayag sa mainit nga pagkarga sa naablihan na nga mga panid sa mode sa pag-lock.
  • Aron mapadali ang pagkarga sa panid, ang prayoridad sa pagkarga ug pagpakita sa mga hulagway gipadako.
  • Sa makina sa JavaScript, ang konsumo sa panumduman gamay nga pagkunhod ug ang paghimo sa pag-ihap sa kabtangan gipauswag.
  • Gipauswag ang mga operasyon sa pag-iskedyul sa tigkolekta sa basura, nga nagpamenos sa oras sa pagkarga sa panid sa pipila ka mga pagsulay.
  • Ang pagkunhod sa load sa CPU atol sa socket polling sa pagproseso sa mga koneksyon sa HTTPS.
  • Gipaspasan ang pagsugod sa pagtipig ug gipakunhod ang inisyal nga oras sa pagsugod pinaagi sa pagkunhod sa mga operasyon sa I/O sa main thread.
  • Ang pagsira sa Developer Tools nagsiguro nga mas daghang memorya ang gipagawas kaysa kaniadto.
  • Ang @import CSS nga lagda nagdugang suporta alang sa layer() function, nga nagpagawas sa mga kahulugan sa usa ka cascading layer nga gipiho gamit ang @layer nga lagda.
  • Ang structuredClone() function naghatag og suporta sa pagkopya sa komplikadong JavaScript nga mga butang.
  • Alang sa mga porma, ang "enterkeyhint" nga hiyas gipatuman, nga nagtugot kanimo sa paghubit sa kinaiya kung imong gipugos ang Enter key sa virtual nga keyboard.
  • Ang HTMLScriptElement.supports() nga pamaagi gipatuman, nga magamit sa pagsusi kon ang browser nagsuporta ba sa pipila ka matang sa mga script, sama sa JavaScript modules o classic scripts.
  • Gidugang ang ShadowRoot.delegatesFocus property aron masusi kung ang delegatesFocus property gipahimutang sa lahi nga Shadow DOM.
  • Sa plataporma sa Windows, imbis nga makabalda sa tiggamit sa mga pag-aghat sa pag-install sa usa ka update, ang browser karon gi-update sa background kung sirado. Sa palibot sa Windows 11, gipatuman ang suporta alang sa bag-ong sistema sa menu (Snap Layouts).
  • Ang mga pagtukod sa macOS makahimo sa low power mode para sa full-screen nga video.
  • Sa bersyon alang sa Android nga plataporma:
    • Mas sayon ​​ang pagbalik sa gitan-aw kaniadto ug gisirado nga sulod - ang bag-ong batakang panid sa balay naghatag og abilidad sa pagtan-aw sa bag-o lang gisira nga mga tab, gidugang nga mga bookmark, pagpangita, ug mga rekomendasyon sa Pocket.
    • Naghatag ug abilidad sa pag-customize sa sulod nga gipakita sa home page. Pananglitan, mahimo nimong pilion nga ipakita ang mga lista sa imong labing kanunay nga gibisita nga mga site, bag-o lang giablihan nga mga tab, bag-o lang na-save nga mga bookmark, pagpangita, ug mga rekomendasyon sa Pocket.
    • Gidugang nga suporta alang sa pagbalhin sa dugay na nga dili aktibo nga mga tab sa usa ka separado nga Inactive Tabs nga seksyon aron malikayan ang pagkalat sa main tab bar. Ang dili aktibo nga mga tab adunay mga tab nga wala ma-access sa sobra sa 2 ka semana. Kini nga kinaiya mahimong ma-disable sa mga setting nga "Settings-> Tabs-> Move old Tabs to inactive."
    • Ang heuristics alang sa pagpakita sa mga rekomendasyon samtang nag-type sa address bar gipalapdan.

Dugang sa mga inobasyon ug pag-ayo sa bug, ang Firefox 94 nag-ayo sa 16 ka mga kahuyangan, diin ang 10 gimarkahan nga peligroso. 5 ang mga kahuyangan tungod sa mga problema sa panumduman, sama sa pag-awas sa buffer ug pag-access sa wala na nga mga lugar sa memorya. Posible, kini nga mga problema mahimong mosangput sa pagpatuman sa code sa usa ka tig-atake kung magbukas sa espesyal nga gidisenyo nga mga panid.

Source: opennet.ru

Idugang sa usa ka comment