Lub Firefox 94 web browser tau tso tawm lawm. Tsis tas li ntawd, qhov kev hloov tshiab txhawb nqa mus sij hawm ntev, 91.3.0, tau tso tawm lawm. Firefox 95 tau nkag mus rau hauv kev sim beta thiab tau teem sijhawm tso tawm rau lub Kaum Ob Hlis 7.
Main innovations:
- Ib nplooj ntawv tshiab "about:unloads" kev pabcuam tau raug siv. Nplooj ntawv no tso cai rau tus neeg siv kom yuam kom tshem tawm cov tabs uas siv ntau tshaj plaws ntawm lub cim xeeb yam tsis tas kaw lawv (lawv cov ntsiab lus yuav rov qab thauj khoom thaum hloov mus rau lub tab) kom txo qhov kev siv lub cim xeeb. Ntawm nplooj ntawv "about:unloads", cov tabs uas twb muaj lawm raug teev raws li qhov tseem ceeb ntawm kev tshem tawm thaum muaj RAM tsawg. Qhov tseem ceeb hauv daim ntawv teev npe yog txiav txim siab los ntawm lub sijhawm nkag mus rau lub tab, tsis yog los ntawm nws qhov kev siv cov peev txheej. Nyem lub pob Unload yuav tshem tawm thawj lub tab hauv daim ntawv teev npe, qhov nyem tom ntej yuav tshem tawm lub tab thib ob, thiab lwm yam. Tam sim no, nws tsis tuaj yeem tshem tawm lub tab uas koj xaiv.

- Thaum thawj zaug tso tawm tom qab txhim kho qhov hloov tshiab, lub interface tshiab tau tso tawm los xaiv los ntawm rau lub ntsiab lus xim rau lub caij, txhua tus muab peb theem ntawm hom tsaus ntuj, cuam tshuam rau hom tsaus ntuj ntawm thaj chaw ntsiab lus, vaj huam sib luag, thiab tab bar.

- Ib hom kev cais qhov chaw nruj, uas tau tsim nyob rau hauv qhov project Fission, tau raug pom zoo. Tsis zoo li qhov kev faib tawm tam sim no ntawm kev ua cov tabs thoob plaws cov txheej txheem muaj (8 los ntawm lub neej ntawd), hom kev cais qhov chaw nruj cais txhua qhov chaw rau hauv nws tus kheej cov txheej txheem, cais nws tsis yog los ntawm tabs tab sis los ntawm domain (Public Suffix). Hom no tsis tau qhib rau txhua tus neeg siv; nws tuaj yeem qhib lossis kaw siv nplooj ntawv "about:preferences#experimental" lossis qhov chaw "fission.autostart" hauv about:config.
Hom tshiab no muab kev tiv thaiv zoo dua rau kev tawm tsam Spectre-class, txo qhov kev tawg ntawm lub cim xeeb, thiab tso cai rau kev cais ntxiv ntawm cov ntawv sau sab nraud thiab cov ntsiab lus iframe. Nws rov qab nco qab rau lub operating system zoo dua, txo qhov cuam tshuam ntawm kev sau khib nyiab thiab kev suav ntau ntawm cov nplooj ntawv hauv lwm cov txheej txheem, ua kom muaj kev ua haujlwm zoo ntawm kev faib khoom hla CPU cores, thiab txhim kho kev ruaj khov (qhov kev sib tsoo ntawm cov txheej txheem tswj hwm iframe yuav tsis cuam tshuam rau lub vev xaib tseem ceeb thiab lwm cov tabs). Qhov kev pauv pauv yog kev nce ntxiv ntawm kev siv lub cim xeeb thaum ntau lub vev xaib qhib.
- Cov neeg siv tau txais Multi-Account Containers add-on, uas siv lub tswv yim ntawm cov contextual containers uas tuaj yeem siv rau kev cais cov chaw tsis raws cai. Cov Containers muab lub peev xwm los cais cov ntsiab lus sib txawv yam tsis tas tsim cov profile sib cais, cia koj cais cov ntaub ntawv los ntawm cov pab pawg ntawm nplooj ntawv tshwj xeeb. Piv txwv li, koj tuaj yeem tsim cov chaw sib cais, cais rau kev sib txuas lus tus kheej, ua haujlwm, yuav khoom, thiab kev lag luam hauv tuam txhab nyiaj, lossis npaj kev siv cov account neeg siv sib txawv tib lub sijhawm ntawm ib lub xaib. Txhua lub container siv qhov chaw cia sib cais rau cov ncuav qab zib, Local Storage API, indexedDB, cache, thiab OriginAttributes cov ntsiab lus. Tsis tas li ntawd, thaum siv Mozilla VPN Ib lub VPN server sib txawv siv tau rau txhua lub thawv.

- Qhov kev ceeb toom lees paub thaum tawm ntawm lub browser lossis kaw lub qhov rai siv cov ntawv qhia zaub mov thiab cov nyees khawm kaw tau raug tshem tawm lawm. Qhov no txhais tau tias qhov nias lub khawm "[x]" hauv lub npe qhov rai tam sim no kaw tag nrho cov tabs, suav nrog cov uas qhib cov ntawv kho, yam tsis muaj lus ceeb toom. Tom qab rov qab kho qhov kev sib tham, cov ntaub ntawv hauv cov ntawv web tsis ploj. Nias Ctrl + Q tseem qhia lus ceeb toom. Tus cwj pwm no tuaj yeem hloov pauv hauv qhov chaw (Vaj huam sib luag dav dav / ntu Tabs / "Paub meej ua ntej kaw ntau lub tabs" xaiv).

- Hauv cov rooj sib txoos rau lub platform Linux Rau cov chaw ua duab siv X11 protocol, ib qho rendering backend tshiab tau qhib los ntawm lub neej ntawd. Nws siv EGL interface es tsis yog GLX rau cov zis duab. Lub backend txhawb nqa cov tsav tsheb qhib Mesa 21.x OpenGL thiab cov tsav tsheb NVIDIA 470.x. AMD cov tsav tsheb OpenGL tseem tsis tau txhawb nqa. Kev siv EGL daws cov teeb meem nrog GFX tsav tsheb thiab nthuav dav ntau yam khoom siv uas video acceleration thiab WebGL muaj. Lub backend tshiab yog ib qho kev sib txuas ntawm DMABUF backend, thawj zaug tsim rau Wayland thiab tso cai rau cov thav duab kom raug tso tawm ncaj qha rau GPU nco, uas tom qab ntawd tuaj yeem raug mapped rau EGL framebuffer thiab rendered ua ib qho texture thaum sib koom ua ke cov ntsiab lus ntawm nplooj ntawv web.
- Hauv cov rooj sib tham rau Linux Ib txheej uas daws cov teeb meem clipboard hauv Wayland-based environments yog qhib los ntawm lub neej ntawd. Lub pob kuj suav nrog cov kev hloov pauv ntsig txog kev tuav popup hauv Wayland-based environments. Wayland xav tau ib qho hierarchy nruj ntawm cov qhov rai popup, txhais tau tias lub qhov rai niam txiv tuaj yeem tsim lub qhov rai menyuam yaus nrog popup, tab sis txhua qhov popup tom qab pib los ntawm lub qhov rai ntawd yuav tsum txuas nrog lub qhov rai menyuam yaus thawj, tsim ib txoj saw. Hauv Firefox, txawm li cas los xij, txhua lub qhov rai tuaj yeem tsim ntau lub popups uas tsis tsim ib qho hierarchy. Qhov teeb meem yog tias thaum siv Wayland, kaw ib lub popup yuav tsum tau rov tsim dua tag nrho cov saw ntawm lub qhov rai nrog lwm cov popups. Muaj ntau lub popups qhib tsis yog qhov tsis tshua muaj, raws li cov ntawv qhia zaub mov, cov lus qhia, cov lus sib tham ntxiv, kev thov kev tso cai, thiab lwm yam zoo li tau siv ua popups.
- Txo cov nqi siv thaum siv cov performance.mark() thiab performance.measure() APIs nrog ntau tus lej ntsuas uas tau soj ntsuam.
- Tus cwj pwm rendering thaum lub sijhawm load nplooj ntawv tau hloov pauv los txhim kho kev ua haujlwm thauj khoom sov ntawm cov nplooj ntawv qhib ua ntej hauv hom kev cais tawm nruj.
- Yuav kom nplooj ntawv thauj khoom sai dua, qhov tseem ceeb ntawm kev thauj khoom thiab tso saib cov duab tau raug nce ntxiv.
- Lub cav JavaScript tau txo qis me ntsis kev siv lub cim xeeb thiab txhim kho kev ua haujlwm ntawm cov khoom.
- Txhim kho cov haujlwm teem sijhawm sau cov khib nyiab, uas txo cov sijhawm thauj nplooj ntawv hauv qee qhov kev sim.
- Txo qhov CPU load thaum lub sijhawm socket polling thaum ua cov kev sib txuas HTTPS.
- Kev pib cia khoom tau ua kom nrawm dua thiab lub sijhawm pib tau txo qis los ntawm kev txo cov haujlwm I / O hauv cov xov tseem ceeb.
- Kev kaw cov cuab yeej tsim tawm tam sim no ua rau muaj kev cia siab ntau dua li yav dhau los.
- Txoj cai CSS @import tam sim no txhawb nqa cov txheej () ua haujlwm, uas tso tawm cov lus txhais ntawm cov txheej cascading uas tau teev tseg siv txoj cai @layer.
- Lub structuredClone() function siv kev txhawb nqa rau kev theej cov khoom JavaScript nyuaj.
- Tus cwj pwm "enterkeyhint" tau raug siv rau cov ntawv, uas cia koj txhais tus cwj pwm thaum nias lub pob Enter ntawm lub keyboard virtual.
- Tus txheej txheem HTMLScriptElement.supports() tau raug siv lawm, uas siv tau los xyuas seb lub browser puas txhawb nqa qee hom ntawv sau, xws li JavaScript modules lossis classic scripts.
- Ntxiv ShadowRoot.delegatesFocus khoom los xyuas seb cov khoom delegatesFocus puas tau teeb tsa hauv Shadow DOM sib cais.
- Ntawm lub platform Windows Es tsis txhob cuam tshuam cov neeg siv cov lus thov kom nruab qhov hloov tshiab, lub browser tam sim no hloov kho tshiab hauv keeb kwm yav dhau thaum kaw. Windows 11 tau siv kev txhawb nqa rau lub kaw lus zaub mov tshiab (Snap Layouts).
- Hauv cov rooj sib tham rau macOS Hom siv hluav taws xob tsawg yog qhib rau kev yees duab puv npo.
- Hauv lub platform version Android:
- Nws yooj yim dua rau rov qab mus rau cov ntsiab lus uas tau saib thiab kaw lawm—lub nplooj ntawv tshiab yooj yim muab lub peev xwm los saib cov tabs uas tau kaw tsis ntev los no, cov bookmarks ntxiv, cov lus nug tshawb nrhiav, thiab cov lus pom zoo ntawm Pocket.
- Tam sim no koj tuaj yeem kho cov ntsiab lus uas tso tawm hauv koj lub vev xaib. Piv txwv li, koj tuaj yeem kho qhov tso saib cov npe ntawm cov chaw uas koj mus saib ntau zaus, cov tabs uas nyuam qhuav qhib, cov bookmarks uas nyuam qhuav khaws cia, cov lus nug tshawb nrhiav, thiab cov lus pom zoo ntawm Pocket.
- Ntxiv kev txhawb nqa rau kev tsiv cov tabs uas tsis ua haujlwm ntev mus rau ib ntu Inactive Tabs sib cais kom txo qhov clutter ntawm lub tab bar tseem ceeb. Inactive Tabs khaws cov tabs uas tsis tau nkag mus rau ntau tshaj ob lub lis piam. Tus cwj pwm no tuaj yeem raug kaw hauv "Chaw-> Tabs-> Tsiv Cov Tabs qub mus rau qhov tsis ua haujlwm".
- Cov kev ntsuas ntsuas tau nthuav dav rau kev tso saib cov lus pom zoo thaum ntaus ntawv hauv qhov chaw nyob.

Ntxiv rau cov yam ntxwv tshiab thiab kho cov kab laum, Firefox 94 daws tau 16 qhov tsis muaj zog, 10 ntawm cov no tau cim tias yog qhov hnyav. Tsib ntawm cov qhov tsis muaj zog no yog tshwm sim los ntawm cov teeb meem kev tswj hwm lub cim xeeb, xws li buffer overflows thiab nkag mus rau lub cim xeeb tom qab nws tau tso tawm. Cov teeb meem no tuaj yeem ua rau muaj kev ua haujlwm tsis zoo thaum qhib cov nplooj ntawv tsim tshwj xeeb.
Tau qhov twg los: opennet.ru





