Firefox 94 lage

Yo te pibliye navigatè entènèt Firefox 94. Anplis de sa, yo te kreye yon aktyalizasyon branch sipò alontèm - 91.3.0. Branch Firefox 95 la te transfere nan etap tès beta a, li pwograme pou 7 desanm.

Prensipal inovasyon:

  • Yon nouvo paj sèvis "sou: dechaje" yo te aplike kote itilizatè a, nan lòd yo diminye konsomasyon memwa, ka dechaje onglè ki pi entansif resous yo nan memwa san yo pa fèmen yo (kontni an pral rechaje lè chanje nan tab la) . Paj "about:unloads" la bay lis onglè ki disponib yo nan lòd priyorite pou preemption lè pa gen ase RAM. Se priyorite ki nan lis la chwazi dapre lè tab la jwenn aksè, epi yo pa baze sou resous yo konsome. Lè ou peze bouton an Dechaje, premye tab la nan lis la pral retire nan memwa, pwochen fwa ou peze li, dezyèm lan pral retire, elatriye. Li poko posib pou retire yon tab ou chwazi.
    Firefox 94 lage
  • Lè ou fèk lanse apre w fin enstale aktyalizasyon a, yo lanse yon nouvo koòdone pou chwazi sis tèm koulè sezon, pou yo ofri twa nivo tente nwa, ki afekte ekspozisyon zòn kontni an, panno, ak tab chanje tab nan ton nwa.
    Firefox 94 lage
  • Yo pwopoze yon rejim izolasyon sit strik, ki devlope nan kad pwojè Fisyon an. Kontrèman ak distribisyon owaza yo te itilize deja nan pwosesis tab atravè pisin pwosesis ki disponib (8 pa default), mòd izolasyon strik la mete pwosesis la nan chak sit nan pwòp pwosesis separe li yo, separe pa pa onglè, men pa domèn (Suffis Piblik) . Mòd la pa aktive pou tout itilizatè yo; paj "about:preferences#experimental" oswa anviwònman "fission.autostart" nan about:config ka itilize pou enfim oswa aktive li.

    Nouvo mòd nan bay plis pwoteksyon serye kont atak klas Spectre, diminye fwagmantasyon memwa, epi li pèmèt ou plis izole sa ki nan script ekstèn ak blòk iframe. retounen memwa pi efikasman nan sistèm operasyon an, minimize enpak koleksyon fatra ak kalkil entansif sou paj nan lòt pwosesis, ogmante efikasite distribisyon chaj atravè diferan nwayo CPU ak amelyore estabilite (aksidan an nan pwosesis la nan pwosesis iframe a pa pral trennen desann. sit prensipal la ak lòt onglet). Pri a se yon ogmantasyon jeneral nan konsomasyon memwa lè gen yon gwo kantite sit louvri.

  • Yo ofri Itilizatè yo siplemantè Multi-Account Containers, ki aplike konsèp kontèks kontèks ki ka itilize pou izole fleksib sit abitrè yo. Kontenè yo bay kapasite pou izole diferan kalite kontni san yo pa kreye pwofil separe, ki pèmèt ou separe enfòmasyon yo nan gwoup endividyèl nan paj. Pou egzanp, ou ka kreye zòn separe, izole pou kominikasyon pèsonèl, travay, fè makèt ak tranzaksyon bankè, oswa òganize itilizasyon similtane nan kont itilizatè diferan sou yon sèl sit. Chak veso itilize magazen separe pou Cookies, API Depo Lokal, indexedDB, kachèt, ak kontni OriginAttributes. Anplis de sa, lè w ap itilize Mozilla VPN, ou ka itilize yon sèvè VPN diferan pou chak veso.
    Firefox 94 lage
  • Retire demann lan konfime operasyon an lè w ap soti nan navigatè a oswa fèmen fenèt la nan meni an epi fèmen bouton fenèt yo. Moun sa yo. erè klike sou bouton "[x]" nan tit fenèt la kounye a mennen nan fèmen tout onglè, ki gen ladan sa yo ki gen fòm koreksyon louvri, san yo pa premye montre yon avètisman. Apre sesyon an retabli, done yo nan fòm entènèt yo pa pèdi. Peze Ctrl + Q ap kontinye montre yon avètisman. Konpòtman sa a ka chanje nan paramèt yo (panèl jeneral / seksyon onglets / "Konfime anvan ou fèmen plizyè onglet" paramèt).
    Firefox 94 lage
  • Nan bati pou platfòm Linux, pou anviwònman grafik lè l sèvi avèk pwotokòl X11 la, yon nouvo backend rann aktive pa default, ki se remakab pou itilize koòdone EGL pou pwodiksyon grafik olye pou yo GLX. Backend la sipòte travay ak sous louvri OpenGL chofè Mesa 21.x ak propriétaires chofè NVIDIA 470.x. Pilotè OpenGL propriétaires AMD yo poko sipòte. Sèvi ak EGL rezoud pwoblèm ak chofè gfx epi li pèmèt ou elaji seri aparèy pou akselerasyon videyo ak WebGL ki disponib. Nouvo backend la prepare pa divize backend DMABUF, ki te kreye orijinal pou Wayland, ki pèmèt ankadreman yo dwe dirèkteman pwodiksyon nan memwa GPU, ki ka reflete nan framebuffer EGL la epi rann kòm yon teksti lè plati eleman paj wèb la.
  • Nan builds pou Linux, yon kouch pèmèt pa default ki rezoud pwoblèm ak clipboard la nan anviwònman ki baze sou pwotokòl Wayland la. Li gen ladan tou chanjman ki gen rapò ak manyen popups nan anviwònman ki baze sou pwotokòl Wayland la. Wayland mande pou yon yerachi popup strik, i.e. yon fenèt paran ka kreye yon fenèt timoun ak yon popup, men pwochen popup inisye nan fenèt sa a dwe mare nan fenèt timoun orijinal la, fòme yon chèn. Nan Firefox, chak fenèt ka jenere plizyè popup ki pa fòme yon yerachi. Pwoblèm lan se te ke lè w ap itilize Wayland, fèmen youn nan popups yo mande pou rebati tout chèn fenèt la ak lòt popups, malgre lefèt ke prezans nan plizyè popup louvri pa estraòdinè, depi meni ak popup yo aplike nan fòm lan nan. popups konsèy sou zouti, dyalòg ajoute, demann pèmisyon, elatriye.
  • Redwi anlè lè w ap itilize API performance.mark() ak performance.measure() ak yon gwo kantite analiz analiz.
  • Konpòtman rann pandan chaje paj la chanje pou amelyore pèfòmans chajman cho paj ki te louvri deja nan mòd fèmen.
  • Pou pi vit chaje paj, priyorite pou chaje ak montre imaj yo te ogmante.
  • Nan motè JavaScript, konsomasyon memwa te yon ti kras redwi ak pèfòmans nan enimerasyon pwopriyete yo te amelyore.
  • Amelyore operasyon pèseptè fatra orè, ki redwi tan chaj paj nan kèk tès yo.
  • Redwi chaj CPU pandan sondaj priz lè w ap trete koneksyon HTTPS.
  • Inisyalizasyon depo te akselere ak tan inisyal demaraj yo te redwi lè yo diminye operasyon I/O sou fil prensipal la.
  • Fèmen Zouti Developer asire ke gen plis memwa libere pase anvan.
  • Règ CSS @import la ajoute sipò pou fonksyon layer(), ki bay definisyon yon kouch kaskad espesifye lè l sèvi avèk règ @layer.
  • Fonksyon structuredClone() bay sipò pou kopye objè JavaScript konplèks.
  • Pou fòm yo, yo te aplike atribi "enterkeyhint", ki pèmèt ou defini konpòtman an lè ou peze kle Antre sou klavye vityèl la.
  • Metòd HTMLScriptElement.supports() yo te aplike, ki ka itilize pou tcheke si navigatè a sipòte sèten kalite scripts, tankou modil JavaScript oswa scripts klasik.
  • Te ajoute pwopriyete ShadowRoot.delegatesFocus pou tcheke si pwopriyete delegatesFocus la mete nan yon DOM Shadow apa.
  • Sou platfòm Windows la, olye pou yo distrè itilizatè a ak envit pou enstale yon aktyalizasyon, navigatè a se kounye a mete ajou nan background nan lè fèmen. Nan anviwònman Windows 11, sipò pou nouvo sistèm meni an (Snap Layouts) te aplike.
  • macOS builds pèmèt mòd pouvwa ki ba pou videyo plen ekran.
  • Nan vèsyon an pou platfòm android a:
    • Li pi fasil pou retounen nan kontni li te deja wè ak fèmen - nouvo paj lakay debaz la bay kapasite pou wè onglet ki te fèmen dènyèman, te ajoute Bookmarks, rechèch, ak rekòmandasyon Pocket.
    • Bay kapasite nan Customize kontni yo montre nan paj lakay la. Pa egzanp, ou ka chwazi pou montre lis sit ki pi souvan vizite w yo, onglet ki fèk ouvè, Bookmarks ki fèk sove, rechèch ak rekòmandasyon Pocket.
    • Te ajoute sipò pou deplase onglè ki dire lontan nan yon seksyon separe onglet inaktif pou evite ankonbre ba tab prensipal la. Onglets inaktif yo gen onglè ki pa gen aksè pou plis pase 2 semèn. Konpòtman sa a ka enfim nan paramèt "Anviwònman->Onglet->Deplase ansyen Tabs nan inaktif."
    • Yo te elaji eristik pou montre rekòmandasyon yo pandan w ap tape nan ba adrès la.

Anplis de inovasyon ak korije ensèk, Firefox 94 te fikse 16 vilnerabilite, nan yo 10 yo make kòm danjere. 5 vilnerabilite yo koze pa pwoblèm memwa, tankou debòde tanpon ak aksè nan zòn memwa ki deja libere. Potansyèlman, pwoblèm sa yo ka mennen nan ekzekisyon kòd yon atakè lè yo louvri paj ki fèt espesyalman.

Sous: opennet.ru

Add nouvo kòmantè