Firefox 88 lage

Yo te pibliye navigatè entènèt Firefox 88. Anplis de sa, yo te kreye yon aktyalizasyon nan branch sipò alontèm 78.10.0. Branch Firefox 89 la pral byento transfere nan etap tès beta a, li pwograme pou premye jen.

Prensipal inovasyon:

  • PDF Viewer kounye a sipòte fòm opinyon PDF entegre ki sèvi ak JavaScript pou bay yon eksperyans itilizatè entèaktif.
  • Yo te entwodui yon restriksyon sou entansite pou montre demann otorizasyon pou jwenn aksè nan mikwofòn ak kamera a. Demann sa yo p ap parèt si itilizatè a te deja akòde aksè nan menm aparèy la, pou menm sit la, ak pou menm tab la nan dènye 50 segonn yo.
  • Zouti Ekran an te retire nan meni Aksyon Paj ki parèt lè w klike sou elips yo nan ba adrès la. Pou kreye Ekran, li rekòmande pou rele zouti ki apwopriye pou meni kontèks yo montre lè w klike sou dwa oswa mete yon chemen kout nan panèl la atravè koòdone paramèt aparans la.
    Firefox 88 lage
  • Te ajoute sipò pou zongle zongle sou touchpads nan Linux ak anviwònman grafik ki baze sou pwotokòl Wayland la.
  • Sistèm enprime a lokalize inite mezi yo itilize pou mete jaden yo.
  • Lè w ap kouri Firefox nan anviwònman Xfce ak KDE, itilizasyon motè konpozisyon WebRender la aktive. Firefox 89 espere pèmèt WebRender pou tout lòt itilizatè Linux, ki gen ladan tout vèsyon Mesa ak sistèm ki gen chofè NVIDIA (anvan webRender te pèmèt sèlman pou GNOME ak chofè Intel ak AMD). WebRender ekri nan lang Rust la epi li pèmèt ou reyalize yon ogmantasyon siyifikatif nan vitès rann epi redwi chaj la sou CPU a lè w deplase operasyon rann kontni paj la sou bò GPU, ki aplike atravè shaders kouri sou GPU la. Pou fòse pèmèt li nan about:config, ou dwe aktive anviwònman "gfx.webrender.enabled" oswa kouri Firefox ak anviwònman varyab MOZ_WEBRENDER=1 mete.
  • Enklizyon gradyèl nan HTTP/3 ak pwotokòl QUIC te kòmanse. Sipò HTTP/3 pral pèmèt sèlman pou yon ti pousantaj itilizatè okòmansman epi, san okenn pwoblèm inatandi, yo pral woule pou tout moun nan fen mwa me. HTTP/3 mande pou kliyan ak sèvè sipò pou menm vèsyon QUIC bouyon estanda ak HTTP/3, ki espesifye nan tèt Alt-Svc (Firefox sipòte spec proje 27 jiska 32).
  • Sipò pou pwotokòl FTP enfim pa default. Anviwònman network.ftp.enabled yo mete sou fo pa default, epi anviwònman ekstansyon browserSettings.ftpProtocolEnabled yo mete pou li sèlman. Pwochen lage a pral retire tout kòd ki gen rapò ak FTP. Rezon ki fè yo bay la se diminye risk pou atak sou kòd ansyen ki gen yon istwa nan idantifye frajilite ak gen pwoblèm ak antretyen ak aplikasyon an nan sipò FTP. Epitou mansyone se debarase m de pwotokòl ki pa sipòte chifreman, ki vilnerab a modifikasyon ak entèsepsyon trafik transpò piblik pandan atak MITM.
  • Pou bloke posib leaks cross-site, valè pwopriyete "window.name" izole pa sit prensipal kote paj la te louvri.
  • Nan JavaScript, pou rezilta egzekite ekspresyon regilye yo, yo te ajoute pwopriyete "endis" yo, ki gen yon etalaj ak pozisyon kòmanse ak fini gwoup alimèt yo. Pwopriyete a ranpli sèlman lè w ap egzekite ekspresyon regilye a ak drapo "/d". kite re = /rapid\s(mawon).+?(sote)/igd; let result = re.exec('Rap mawon an rapid sote sou chen an parese'); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Array [ 10, 15 ] // result.indices[2] === Array [ 20, 25 ]
  • Intl.DisplayNames () ak Intl.ListFormat () te sere boulon chèk la ke opsyon yo pase nan konstrukteur a se objè. Lè w ap eseye pase fisèl oswa lòt primitif, eksepsyon yo pral jete.
  • Yo bay yon nouvo metòd estatik pou DOM, AbortSignal.abort(), ki retounen yon AbortSignal ki te deja mete nan avòte.
  • CSS aplike nouvo pseudo-klas ":user-valid" ak ":user-invalid", ki defini eta validation yon eleman fòm pou ki kòrèkteman nan valè espesifye yo te tcheke apre entèraksyon itilizatè a ak fòm nan. Diferans kle ant ":user-valid" ak ":user-invalid" nan pseudo-klas ":valid" ak ":invalid" se ke verifikasyon kòmanse sèlman apre itilizatè a fin navige nan yon lòt eleman (pa egzanp, chanje onglet nan yon lòt jaden).
  • Fonksyon CSS imaj-set() la, ki pèmèt ou chwazi yon imaj nan yon seleksyon diferan opsyon rezolisyon ki pi byen adapte paramèt ekran aktyèl ou yo ak Pleasant koneksyon rezo a, kounye a ka itilize nan pwopriyete CSS "kontni" ak "kurseur" yo. . h2::before { kontni: image-set( url ("ti-icon.jpg") 1x, url ("gwo-icon.jpg") 2x); }
  • Pwopriyete deskripsyon CSS la asire ke li matche ak seri deskripsyon an lè l sèvi avèk pwopriyete fwontyè-reyon an.
  • Pou macOS, polis monospace default la te chanje an Menlo.
  • Nan zouti devlopè entènèt yo, nan panèl enspeksyon rezo a, yon switch parèt ant montre repons HTTP nan fòma JSON ak nan fòm ki pa chanje kote repons yo transmèt sou rezo a.
    Firefox 88 lage
  • Enklizyon defo sipò pou AVIF (AV1 Imaj Fòma), ki sèvi ak teknoloji konpresyon andedan-ankadreman ki soti nan fòma kodaj videyo AV1, te retade jiskaske yon lage nan lavni. Firefox 89 tou planifye pou ofri yon koòdone itilizatè ki ajou ak entegre yon kalkilatris nan ba adrès la (pèmèt atravè suggest.calculator nan about:config)

Anplis de inovasyon ak koreksyon ensèk, Firefox 88 te elimine 17 vilnerabilite, nan yo 9 yo make kòm danjere. 5 vilnerabilite (kolekte anba CVE-2021-29947) se koze pa pwoblèm ak 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è