Firefox 87 tso tawm

Firefox 87 lub vev xaib raug tso tawm. Tsis tas li ntawd, ib qho kev hloov tshiab rau cov ceg txhawb nqa mus ntev 78.9.0 tau tsim. Firefox 88 ceg tau pauv mus rau theem kev sim beta, qhov kev tso tawm uas tau teem rau lub Plaub Hlis 20.

Main innovations:

  • Thaum siv cov haujlwm tshawb nrhiav thiab ua kom pom qhov Highlight Txhua hom, scroll bar tam sim no qhia cov cim los qhia txoj haujlwm ntawm cov yuam sij pom.
    Firefox 87 tso tawm
  • Tshem tawm cov khoom siv tsis tshua siv los ntawm cov ntawv qhia zaub mov. Tsuas yog txuas mus rau bookmarks, keeb kwm thiab downloads tsuas yog nyob rau hauv lub tsev qiv ntawv ntawv qhia zaub mov (synced tabs, bookmarks tsis ntev los no thiab Pocket daim ntawv teev npe raug tshem tawm). Nyob rau hauv lub screenshot hauv qab no, sab laug, lub xeev yog raws li nws yog, thiab sab xis, raws li nws nyob rau hauv Firefox 87:
    Firefox 87 tso tawmFirefox 87 tso tawm
  • Cov ntawv qhia Web Developer tau ua kom yooj yim - ib tus neeg txuas rau cov cuab yeej (Inspector, Web Console, Debugger, Network Style yuam kev, Performance, Storage Inspector, Accessibility and Application) tau hloov nrog cov khoom siv Web Developer dav dav.
    Firefox 87 tso tawmFirefox 87 tso tawm
  • Cov ntawv qhia pab tau yooj yim, tshem tawm cov kev sib txuas los txhawb cov nplooj ntawv, keyboard shortcuts, thiab ncig saib, uas tam sim no muaj nyob rau ntawm nplooj ntawv Tau Txais Kev Pab. Lub pob rau importing los ntawm lwm tus browser raug tshem tawm.
  • Ntxiv SmartBlock mechanism, uas daws teeb meem ntawm cov chaw uas tshwm sim vim thaiv cov ntawv sau sab nraud hauv kev tshawb nrhiav ntiag tug lossis thaum txhim kho kev thaiv cov ntsiab lus tsis xav tau (nruj) tau qhib. Ntawm lwm yam, SmartBlock tso cai rau koj kom nce qhov kev ua tau zoo ntawm qee qhov chaw uas qeeb qeeb vim tsis muaj peev xwm thauj cov ntawv sau rau kev taug qab. SmartBlock cia li hloov cov ntawv siv rau kev taug qab nrog cov stubs uas ua kom lub site loads kom raug. Stubs tau npaj rau qee cov neeg siv cov ntawv sau npe nrov suav nrog hauv Disconnect daim ntawv teev npe, suav nrog cov ntawv sau nrog Facebook, Twitter, Yandex, VKontakte thiab Google widgets.
  • Backspace key handler yog neeg xiam los ntawm lub neej ntawd sab nraum cov ntsiab lus ntawm cov ntaub ntawv nkag. Yog vim li cas rau tshem tawm tus tuav yog tias tus yuam sij Backspace tau nquag siv thaum ntaus ntawv hauv cov ntawv, tab sis thaum tsis ua kom pom tseeb ntawm daim ntawv nkag, nws raug kho raws li kev txav mus rau nplooj ntawv dhau los, uas tuaj yeem ua rau poob ntawm cov ntawv ntaus vim. kom tsis txhob txwm txav mus rau lwm nplooj ntawv. Txhawm rau rov qab tus cwj pwm qub, qhov kev xaiv browser.backspace_action tau ntxiv rau txog: config.
  • Qhov tsim ntawm Referer HTTP header tau hloov pauv. Los ntawm lub neej ntawd, txoj cai "ntseeg-keeb kwm-thaum-hloov-keeb kwm" txoj cai raug teeb tsa, uas txhais tau hais tias txiav tawm txoj hauv kev thiab tsis txwv thaum xa daim ntawv thov mus rau lwm tus tswv tsev thaum nkag los ntawm HTTPS, tshem tus xa mus thaum hloov ntawm HTTPS mus rau HTTP, thiab dhau mus. Daim Ntawv Qhia Tag Nrho rau kev hloov pauv sab hauv hauv ib qhov chaw. Qhov kev hloov pauv yuav siv tau rau kev thov kev taw qhia ib txwm (raws li kev txuas), kev hloov pauv tsis siv neeg, thiab thaum thauj khoom sab nraud (duab, CSS, ntawv sau). Piv txwv li, thaum ua raws li qhov txuas mus rau lwm qhov chaw ntawm HTTPS, tsis yog "Referer: https://www.example.com/path/?arguments", "Referer: https://www.example.com/" yog tam sim no kis tau.
  • Rau ib feem me me ntawm cov neeg siv, Fission hom yog enabled, siv ib tug modernized multi-txheej txheem architecture rau stricter nplooj cais. Thaum Fission qhib, cov nplooj ntawv los ntawm cov chaw sib txawv yeej ib txwm muab tso rau hauv lub cim xeeb ntawm cov txheej txheem sib txawv, txhua tus siv nws tus kheej cais sandbox. Nyob rau hauv rooj plaub no, kev faib los ntawm cov txheej txheem yog nqa tawm tsis yog los ntawm tabs, tab sis los ntawm cov thawj, uas tso cai rau koj mus ntxiv cais cov ntsiab lus ntawm sab nraud scripts thiab iframe blocks. Koj tuaj yeem ua manually qhib Fission hom ntawm qhov hais txog: nyiam # kev sim nplooj ntawv lossis los ntawm "fission.autostart=true" hloov pauv hauv hais txog: config. Koj tuaj yeem tshawb xyuas seb nws puas tau qhib rau ntawm nplooj ntawv hais txog: kev txhawb nqa.
  • Kev sim ua raws li cov txheej txheem rau kev qhib kev sib txuas ceev ceev TCP (TFO - TCP Fast Open, RFC 7413), uas tso cai rau koj los txo tus naj npawb ntawm kev teeb tsa kev sib txuas los ntawm kev sib txuas thawj thiab thib ob cov kauj ruam ntawm classic 3-kauj ruam kev sib tham txheej txheem rau hauv ib qho kev thov, tau raug tshem tawm thiab ua rau nws tuaj yeem xa cov ntaub ntawv mus rau theem pib ntawm kev tsim kev sib txuas. Los ntawm lub neej ntawd, TCP Fast Qhib hom tau ua tsis taus thiab yuav tsum tau hloov pauv ntawm: config kom qhib (network.tcp.tcp_fastopen_enable).
  • Raws li cov kev hloov pauv tau ua rau cov kev qhia tshwj xeeb, qhov nkag ntawm lub caij tau raug tso tseg mus rau hauv kev txheeb xyuas siv cov pseudo-chav kawm ": txuas", ": mus xyuas" thiab ": ib qho txuas".
  • Tshem tawm cov nqi uas tsis yog tus qauv rau lub npe-sab CSS parameter - sab laug, sab xis, sab saum toj-tawm thiab hauv qab-tawm sab nraud (qhov teeb tsa layout.css.caption-sab-non-standard.enabled yog muab rov qab).
  • Qhov kev tshwm sim "ua ntej" thiab getTargetRanges() txoj kev tau qhib los ntawm lub neej ntawd, tso cai rau cov ntawv thov hauv web kom hla cov ntawv hloov pauv tus cwj pwm ua ntej browser hloov DOM tsob ntoo thiab tau txais kev tswj hwm ntau dua ntawm cov txheej xwm nkag. Qhov kev tshwm sim "ua ntej" raug xa mus rau tus tuav los yog lwm lub caij nrog "contenteditable" tus cwj pwm teeb tsa ua ntej lub caij hloov pauv. Txoj kev getTargetRanges() muab los ntawm cov khoom inputEvent rov qab ib qho array nrog cov txiaj ntsig uas qhia tias ntau npaum li cas ntawm DOM yuav raug hloov yog tias qhov kev tshwm sim nkag tsis raug tso tseg.
  • Rau cov neeg tsim khoom hauv lub vev xaib, hauv hom tshuaj xyuas nplooj ntawv, lub peev xwm los simulate "nyiam-xim-xeem" xov xwm queries tau raug siv los ntsuas qhov tsaus thiab lub teeb tsim yam tsis hloov cov ntsiab lus hauv kev ua haujlwm. Txhawm rau kom muaj kev simulation ntawm cov ntsiab lus tsaus thiab lub teeb, cov nyees khawm nrog cov duab ntawm lub hnub thiab lub hli tau ntxiv rau hauv lub ces kaum sab xis ntawm lub toolbar rau cov neeg tsim khoom hauv lub vev xaib.
  • Hauv hom tshuaj ntsuam, lub peev xwm los qhib ": phiaj" pseudo-chav kawm rau cov khoom xaiv tau raug ntxiv, zoo ib yam li cov chav kawm pseudo yav dhau los ":hover", ":active", ": tsom", ": tsom-hauv", ": tsom- pom" thiab ": mus xyuas".
    Firefox 87 tso tawm
  • Txhim kho kev tuav ntawm cov cai CSS tsis ua haujlwm hauv CSS tshuaj xyuas hom. Tshwj xeeb, cov cuab yeej "table-layout" tam sim no ua tsis muaj zog rau cov ntsiab lus tsis yog lub rooj, thiab cov khoom "scroll-padding-*" yog cim tsis ua haujlwm rau cov ntsiab lus uas tsis yog scrollable. Tshem tawm cov cuab yeej yuam kev chij "text-overflow" rau qee qhov txiaj ntsig.

Ntxiv nrog rau kev tsim kho tshiab thiab kho kab laum, Firefox 87 tshem tawm 12 qhov tsis zoo, ntawm 7 tau cim tias txaus ntshai. 6 qhov tsis zoo (sau hauv CVE-2021-23988 thiab CVE-2021-23987) yog tshwm sim los ntawm teeb meem nco, xws li tsis muaj dej ntws thiab nkag mus rau thaj chaw nco tau tso tseg. Muaj peev xwm, cov teeb meem no tuaj yeem ua rau kev tua tus neeg tawm tsam tus lej thaum qhib nplooj ntawv tsim tshwj xeeb.

Firefox 88 ceg, uas tau nkag mus rau kev sim beta, yog qhov tseem ceeb rau nws qhov kev txhawb nqa rau pinch scaling ntawm touchpads hauv Linux nrog cov duab nraaj raws li Wayland raws tu qauv thiab kev suav nrog los ntawm lub neej ntawd kev txhawb nqa rau AVIF duab hom (AV1 Image Format), uas. siv intra-frame compression technologies los ntawm AV1 video encoding hom.

Tau qhov twg los: opennet.ru

Ntxiv ib saib