Pagpagawas sa Firefox 86

Ang Firefox 86 web browser gibuhian. Dugang pa, usa ka update sa long-term support branch 78.8.0 gimugna. Ang sanga sa Firefox 87 gibalhin sa beta testing stage, ang pagpagawas niini gikatakda sa Marso 23.

Panguna nga mga inobasyon:

  • Sa Strict mode, ang Total Cookie Protection mode gi-enable, nga naggamit sa bulag, nahilit nga pagtipig sa Cookie alang sa matag site. Ang gisugyot nga paagi sa pag-inusara wala magtugot sa paggamit sa Cookies aron masubay ang paglihok tali sa mga site, tungod kay ang tanan nga Cookies nga gitakda gikan sa mga bloke sa ikatulo nga partido nga gikarga sa site karon gihigot sa panguna nga site ug dili ipadala kung kini nga mga bloke ma-access gikan sa ubang mga site. Isip usa ka eksepsiyon, ang posibilidad sa pagbalhin sa cookie sa cross-site gibilin alang sa mga serbisyo nga wala'y kalabutan sa pagsubay sa user, pananglitan, kadtong gigamit alang sa usa ka panghimatuud. Ang impormasyon bahin sa gibabagan ug gitugotan nga cross-site nga cookies gipakita sa menu nga gipakita kung imong gi-klik ang simbolo sa taming sa address bar.
    Pagpagawas sa Firefox 86
  • Usa ka bag-ong interface alang sa pag-preview sa dokumento sa dili pa ang pag-imprinta ma-aktibo alang sa tanan nga mga tiggamit ug ang paghiusa sa mga setting sa sistema sa tig-imprinta gihatag. Ang bag-ong interface naglihok sa parehas nga paagi sa mode sa magbabasa ug nagbukas sa usa ka preview sa karon nga tab, gipuli ang kasamtangan nga sulud. Ang sidebar nagtanyag mga himan alang sa pagpili sa usa ka tig-imprenta, pag-adjust sa pormat sa panid, pagbag-o sa mga kapilian sa output sa pag-imprinta, ug pagkontrol kung mag-imprinta ba mga header ug background.
    Pagpagawas sa Firefox 86
  • Ang mga operasyon sa paghubad sa Canvas ug WebGL nga mga elemento gibalhin sa usa ka bulag nga proseso, nga responsable sa pag-offload sa mga operasyon ngadto sa GPU. Ang pagbag-o nakapauswag pag-ayo sa kalig-on ug pasundayag sa mga site gamit ang WebGL ug Canvas.
  • Ang tanan nga code nga may kalabutan sa video decoding gibalhin sa usa ka bag-ong proseso sa RDD, nga nagpauswag sa seguridad pinaagi sa paglain sa mga tigdumala sa video sa usa ka lahi nga proseso.
  • Ang Linux ug Android build naglakip sa proteksyon batok sa mga pag-atake nga nagmaniobra sa intersection sa stack ug sa heap. Ang proteksyon gibase sa paggamit sa "-fstack-clash-protection" nga kapilian, kung gipiho, ang compiler nagsal-ot sa mga tawag sa pagsulay (probe) sa matag static o dinamikong alokasyon sa luna alang sa stack, nga nagtugot kanimo sa pag-ila sa mga pag-awas sa stack ug babagan ang mga pamaagi sa pag-atake base sa intersection sa stack ug ang heap nga may kalabutan sa pagpasa sa execution thread pinaagi sa stack protection guard page.
  • Sa mode sa magbabasa, nahimong posible ang pagtan-aw sa mga panid sa HTML nga na-save sa lokal nga sistema.
  • Ang suporta alang sa AVIF (AV1 Image Format) nga format sa imahen gipagana pinaagi sa default, nga naggamit sa intra-frame compression nga mga teknolohiya gikan sa AV1 video encoding format. Ang sudlanan alang sa pag-apod-apod sa compressed data sa AVIF hingpit nga susama sa HEIF. Ang AVIF nagsuporta sa duha ka hulagway sa HDR (High Dynamic Range) ug Wide-gamut color space, ingon man sa standard dynamic range (SDR). Kaniadto, ang pagpagana sa AVIF gikinahanglan nga i-set ang "image.avif.enabled" parameter sa about:config.
  • Gi-enable ang suporta alang sa dungan nga pag-abli sa daghang mga bintana nga adunay video sa Picture-in-Picture mode.
  • Ang suporta alang sa eksperimento nga SSB (Site Specific Browser) nga mode gihunong, nga nagpaposible sa paghimo og bulag nga shortcut para sa usa ka site nga ilunsad nga walay mga elemento sa interface sa browser, nga adunay usa ka bulag nga icon sa taskbar, sama sa hingpit nga mga aplikasyon sa OS. Ang mga rason nga gikutlo sa paghunong sa suporta naglakip sa wala masulbad nga mga isyu, kwestyonable nga benepisyo sa mga tiggamit sa desktop, limitado nga mga kapanguhaan, ug usa ka tinguha sa pagdirekta kanila ngadto sa pagpalambo sa kinauyokan nga mga produkto.
  • Para sa mga koneksyon sa WebRTC (PeerConnections), ang suporta sa DTLS 1.0 (Datagram Transport Layer Security) protocol, base sa TLS 1.1 ug gigamit sa WebRTC para sa audio ug video transmission, gihunong na. Imbes sa DTLS 1.0, girekomendar nga gamiton ang DTLS 1.2, base sa TLS 1.2 (ang DTLS 1.3 nga detalye base sa TLS 1.3 dili pa andam).
  • Ang CSS naglakip sa usa ka image-set() function nga nagtugot kanimo sa pagpili sa usa ka hulagway gikan sa usa ka set sa lain-laing mga kapilian sa resolusyon nga labing haum sa imong kasamtangan nga mga setting sa screen ug network connection bandwidth. background-image: image-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • Ang "lista-estilo-imahe" nga propyedad sa CSS, nga gidesinyo sa paghubit sa usa ka imahen alang sa mga label sa usa ka lista, nagtugot sa bisan unsang porma sa kahulugan sa imahe pinaagi sa CSS.
  • Ang CSS naglakip sa pseudo-class nga ":autofill", nga nagtugot kanimo sa pagsubay sa awtomatik nga pagpuno sa mga field sa input tag pinaagi sa browser (kung imong pun-on kini sa mano-mano, ang tigpili dili molihok). input: autofill { border: 3px solid blue; }
  • Ang JavaScript naglakip sa usa ka built-in nga Intl.DisplayNames nga butang pinaagi sa default, diin mahimo nimong makuha ang mga lokal nga ngalan alang sa mga pinulongan, nasud, kwarta, elemento sa petsa, ug uban pa. let currencyNames = new Intl.DisplayNames([‘en’], {type: ‘currency’}); currencyNames.of('USD'); // "US Dollar" currencyNames.of('EUR'); // "Euro"
  • Ang DOM nagsiguro nga ang bili sa "Window.name" nga kabtangan i-reset sa usa ka walay sulod nga bili sa dihang magkarga sa usa ka tab sa panid nga adunay laing domain, ug ibalik ang daan nga bili kung ang "balik" nga buton gipugos ug mobalik sa daan nga panid .
  • Usa ka utility ang gidugang sa mga himan alang sa mga web developer nga nagpakita sa usa ka pasidaan sa dihang nagtakda sa margin o padding nga mga bili sa CSS alang sa internal nga mga elemento sa lamesa.
    Pagpagawas sa Firefox 86
  • Ang toolbar para sa mga web developers naghatag ug display sa gidaghanon sa mga sayop sa kasamtangan nga panid. Kung nag-klik ka sa pula nga timailhan nga adunay gidaghanon sa mga sayup, mahimo ka dayon nga moadto sa web console aron makita ang lista sa mga sayup.
    Pagpagawas sa Firefox 86

Dugang pa sa mga inobasyon ug pag-ayo sa bug, ang Firefox 86 nag-ayo sa 25 ka mga kahuyangan, diin ang 18 gimarkahan nga peligroso. Ang 15 nga mga kahuyangan (nakolekta ubos sa CVE-2021-23979 ug CVE-2021-23978) tungod sa mga problema sa memorya, sama sa pag-awas sa buffer ug pag-access sa napagawas na nga mga lugar sa memorya. Posible, kini nga mga problema mahimong mosangput sa pagpatuman sa code sa tig-atake kung magbukas sa espesyal nga gidisenyo nga mga panid.

Ang sanga sa Firefox 87, nga nakasulod sa beta testing, nabantog tungod sa pag-disable sa Backspace key handler gawas sa konteksto sa input forms pinaagi sa default. Ang rason sa pagtangtang sa handler mao nga ang Backspace nga yawe kay aktibong gigamit sa pag-type sa mga porma, apan kung wala sa focus sa input form, kini giisip nga usa ka pagbalhin ngadto sa miaging panid, nga mahimong moresulta sa pagkawala sa gi-type nga teksto tungod sa sa dili tinuyo nga paglihok sa laing panid. Aron ibalik ang daan nga pamatasan, ang opsyon sa browser.backspace_action gidugang sa about:config. Dugang pa, kung gamiton ang function sa pagpangita sa panid, ang mga label gipakita karon sunod sa scroll bar aron ipakita ang posisyon sa mga yawe nga nakit-an. Ang menu sa Web Developer gipasayon ​​pag-ayo ug ang panagsa ra nga gigamit nga mga butang gikuha gikan sa menu sa Library.

Source: opennet.ru

Idugang sa usa ka comment