Firefox 86 lage

Yo te pibliye navigatè entènèt Firefox 86. Anplis de sa, yo te kreye yon aktyalizasyon nan branch sipò alontèm 78.8.0. Branch Firefox 87 la te transfere nan etap tès beta a, li pwograme pou 23 mas.

Prensipal inovasyon:

  • Nan mòd Strict, mòd Total Cookie Protection aktive, ki itilize separe, izole depo Cookie pou chak sit. Metòd izolasyon yo pwopoze a pa pèmèt itilizasyon bonbon pou swiv mouvman ant sit, paske tout bonbon yo mete nan blòk twazyèm pati ki chaje sou sit la kounye a mare ak sit prensipal la epi yo pa transmèt lè blòk sa yo jwenn aksè nan lòt sit. Kòm yon eksepsyon, posiblite pou transfè bonbon kwa-sit rete pou sèvis ki pa gen rapò ak swiv itilizatè, pou egzanp, sa yo itilize pou otantifikasyon sèl. Enfòmasyon sou bonbon ki bloke ak pèmèt yo parèt nan meni ki parèt lè ou klike sou senbòl plak pwotèj la nan ba adrès la.
    Firefox 86 lage
  • Yon nouvo koòdone pou aperçu dokiman anvan enprime yo aktive pou tout itilizatè yo epi yo bay entegrasyon ak paramèt sistèm enprimant yo. Nouvo koòdone a travay nan yon fason ki sanble ak mòd lektè epi li louvri yon aperçu nan tab aktyèl la, ranplase kontni ki deja egziste a. Kad la ofri zouti pou chwazi yon enprimant, ajiste fòma paj la, chanje anviwònman enprime, ak kontwole si yo enprime tèt ak orijin.
    Firefox 86 lage
  • Operasyon rann Canvas ak WebGL eleman yo te deplase nan yon pwosesis separe, ki responsab pou dechaje operasyon yo nan GPU la. Chanjman an amelyore siyifikativman estabilite ak pèfòmans sit lè l sèvi avèk WebGL ak Canvas.
  • Tout kòd ki gen rapò ak dekodaj videyo yo te deplase nan yon nouvo pwosesis RDD, ki amelyore sekirite lè yo izole moun kap okipe videyo yo nan yon pwosesis separe.
  • Konstriksyon Linux ak Android yo gen ladan pwoteksyon kont atak ki manipile entèseksyon pil la ak pil la. Pwoteksyon an baze sou itilizasyon opsyon "-fstack-clash-protection", lè yo espesifye, konpilatè a mete apèl tès (sond) ak chak alokasyon espas estatik oswa dinamik pou chemine a, ki pèmèt ou detekte debòde pil ak metòd atak blòk ki baze sou entèseksyon pil la ak pil ki gen rapò ak voye fil ekzekisyon nan paj gad pwoteksyon pil.
  • Nan mòd lektè, li te vin posib pou wè paj HTML ki te sove sou sistèm lokal la.
  • Sipò pou fòma imaj AVIF (AV1 Imaj Fòma) pèmèt pa default, ki itilize teknoloji konpresyon andedan-ankadreman ki soti nan fòma kodaj videyo AV1. Kontenè pou distribye done konprese nan AVIF se konplètman menm jan ak HEIF. AVIF sipòte tou de imaj nan HDR (High Dynamic Range) ak espas koulè Wide-gam, osi byen ke nan estanda dinamik ranje (SDR). Précédemment, pèmèt AVIF te oblije mete paramèt "image.avif.enabled" nan about:config.
  • Pèmèt sipò pou louvri plizyè fenèt ansanm ak videyo nan mòd Picture-in-Picture.
  • Sipò pou mòd eksperimantal SSB (Site Espesifik Navigatè) te sispann, sa ki te fè li posib yo kreye yon chemen kout separe pou yon sit lanse san eleman koòdone navigatè, ak yon ikòn separe sou ba tach la, tankou aplikasyon pou OS konplè. Rezon ki site pou sispann sipò yo enkli pwoblèm ki pako rezoud, benefis dout pou itilizatè Desktop, resous limite, ak dezi a dirije yo nan devlopman nan pwodwi debaz yo.
  • Pou koneksyon WebRTC (PeerConnections), sipò pou pwotokòl DTLS 1.0 (Datagram Transport Layer Security), ki baze sou TLS 1.1 epi ki itilize nan WebRTC pou transmisyon odyo ak videyo, yo sispann. Olye de DTLS 1.0, li rekòmande pou itilize DTLS 1.2, ki baze sou TLS 1.2 (spesifikasyon DTLS 1.3 ki baze sou TLS 1.3 poko pare).
  • CSS a gen ladan yon fonksyon imaj-set() ki pèmèt ou chwazi yon imaj nan yon seri opsyon rezolisyon diferan ki pi byen adapte paramèt ekran aktyèl ou yo ak Pleasant koneksyon rezo a. background-imaj: imaj-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • Pwopriyete CSS "list-style-image" la, ki fèt pou defini yon imaj pou etikèt nan yon lis, pèmèt nenpòt fòm definisyon imaj atravè CSS.
  • CSS la gen ladan pseudo-klas ":autofill", ki pèmèt ou swiv ranpli otomatik nan jaden nan tag opinyon pa navigatè a (si ou ranpli li manyèlman, seleksyon an pa travay). input:autofill { fontyè: 3px solid ble; }
  • JavaScript gen ladann yon objè Intl.DisplayNames entegre pa default, atravè ki ou ka jwenn non lokalize pou lang, peyi, lajan, eleman dat, elatriye. kite currencyNames = nouvo Intl.DisplayNames(['en'], {type: 'currency'}); currencyNames.of('USD'); // "Dola Ameriken" currencyNames.of('EUR'); // "Euro"
  • DOM la asire ke valè pwopriyete "Window.name" la reset nan yon valè vid lè chaje nan yon onglet paj ak yon domèn diferan, epi retabli ansyen valè a lè bouton "retounen" la peze epi retounen nan ansyen paj la. .
  • Yo te ajoute yon sèvis piblik nan zouti pou devlopè entènèt ki montre yon avètisman lè yo mete valè maj oswa padding nan CSS pou eleman tab entèn yo.
    Firefox 86 lage
  • Ba zouti pou devlopè entènèt bay yon ekspozisyon kantite erè nan paj aktyèl la. Lè ou klike sou endikatè wouj la ak kantite erè, ou ka imedyatman ale nan konsole entènèt la pou wè lis erè a.
    Firefox 86 lage

Anplis de inovasyon ak koreksyon ensèk, Firefox 86 elimine 25 vilnerabilite, nan yo 18 yo make kòm danjere. 15 vilnerabilite (kolekte anba CVE-2021-23979 ak CVE-2021-23978) se 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.

Branch Firefox 87 la, ki te antre nan tès beta, se remakab pou enfim jeran kle Backspace deyò kontèks fòm opinyon pa default. Rezon ki fè pou retire moun kap okipe a se ke kle Backspace la aktivman itilize lè w ap tape nan fòm, men lè yo pa konsantre sou fòm nan opinyon, li trete kòm yon mouvman nan paj anvan an, ki ka lakòz pèt tèks tape akòz. nan mouvman envolontè nan yon lòt paj. Pou retounen ansyen konpòtman an, opsyon browser.backspace_action te ajoute nan about:config. Anplis de sa, lè w ap itilize fonksyon rechèch la sou paj la, etikèt yo ap parèt akote ba woulo liv la pou endike pozisyon kle yo jwenn. Meni Web Developer yo te senplifye anpil epi yo te retire atik ki raman nan meni Bibliyotèk la.

Sous: opennet.ru

Add nouvo kòmantè