Pagpagawas sa Firefox 88

Ang Firefox 88 web browser gibuhian. Dugang pa, usa ka update sa long-term support branch 78.10.0 ang gibuhat. Ang sanga sa Firefox 89 sa dili madugay ibalhin sa beta testing stage, ang pagpagawas niini gikatakda sa Hunyo 1.

Panguna nga mga inobasyon:

  • Ang PDF Viewer karon nagsuporta sa PDF-integrated input forms nga naggamit sa JavaScript aron paghatag og interactive nga kasinatian sa user.
  • Usa ka pagdili ang gipaila sa kakusog sa pagpakita sa mga hangyo alang sa pagtugot sa pag-access sa mikropono ug camera. Ang ingon nga mga hangyo dili ipakita kung ang user nakahatag na ug access sa parehas nga aparato, alang sa parehas nga site, ug alang sa parehas nga tab sa sulod sa katapusang 50 segundos.
  • Ang tool sa screenshot gikuha gikan sa menu sa Mga Aksyon sa Pahina nga makita kung imong gi-klik ang ellipsis sa address bar. Aron makahimo og mga screenshot, girekomenda nga tawagan ang angay nga himan alang sa menu sa konteksto nga gipakita kung imong pag-right-click o pagbutang usa ka shortcut sa panel pinaagi sa interface sa mga setting sa hitsura.
    Pagpagawas sa Firefox 88
  • Gidugang nga suporta alang sa pinch zoom sa mga touchpad sa Linux nga adunay mga graphical nga palibot nga gibase sa protocol sa Wayland.
  • Gi-localize sa sistema sa pag-imprenta ang mga yunit sa pagsukod nga gigamit sa pagtakda sa mga natad.
  • Kung nagpadagan sa Firefox sa Xfce ug KDE nga palibot, ang paggamit sa WebRender compositing engine gi-activate. Ang Firefox 89 gilauman nga makahimo sa WebRender alang sa tanan nga uban nga mga tiggamit sa Linux, lakip ang tanang bersyon sa Mesa ug mga sistema nga adunay mga drayber sa NVIDIA (kaniadto ang webRender gipalihok lamang alang sa GNOME nga adunay mga drayber sa Intel ug AMD). Ang WebRender gisulat sa Rust nga pinulongan ug nagtugot kanimo nga makab-ot ang usa ka mahinungdanon nga pagtaas sa gikusgon sa paghubad ug pagpakunhod sa load sa CPU pinaagi sa pagbalhin sa mga operasyon sa paghubad sa sulod sa panid ngadto sa kilid sa GPU, nga gipatuman pinaagi sa mga shader nga nagdagan sa GPU. Aron pugson ang pagpagana niini sa about:config, kinahanglan nimo nga i-activate ang β€œgfx.webrender.enabled” setting o ipadagan ang Firefox gamit ang environment variable MOZ_WEBRENDER=1 set.
  • Ang anam-anam nga paglakip sa HTTP/3 ug QUIC nga mga protocol nagsugod na. Ang suporta sa HTTP/3 ma-enable alang lamang sa gamay nga porsyento sa mga tiggamit sa sinugdanan ug, gawas sa bisan unsang wala damha nga mga isyu, ipagawas sa tanan sa katapusan sa Mayo. Ang HTTP/3 nanginahanglan og suporta sa kliyente ug server para sa parehas nga bersyon sa QUIC draft standard ug HTTP/3, nga gipiho sa Alt-Svc header (Gisuportahan sa Firefox ang spec drafts 27 hangtod 32).
  • Ang suporta sa FTP protocol gi-disable pinaagi sa default. Ang network.ftp.enabled setting gibutang sa false pinaagi sa default, ug ang browserSettings.ftpProtocolEnabled extension setting gitakda sa read-only. Ang sunod nga pagpagawas motangtang sa tanang FTP related code. Ang gihatag nga rason mao ang pagpakunhod sa risgo sa mga pag-atake sa daan nga code nga adunay kasaysayan sa pag-ila sa mga kahuyangan ug adunay mga problema sa pagmentinar sa pagpatuman sa suporta sa FTP. Gihisgutan usab ang pagtangtang sa mga protocol nga wala nagsuporta sa pag-encrypt, nga huyang sa pagbag-o ug interception sa trapiko sa transit sa panahon sa mga pag-atake sa MITM.
  • Aron ma-block ang posible nga cross-site leaks, ang kantidad sa "window.name" nga kabtangan gilain sa panguna nga site diin giablihan ang panid.
  • Sa JavaScript, alang sa resulta sa pagpatuman sa mga regular nga ekspresyon, ang "mga indeks" nga kabtangan gidugang, nga naglangkob sa usa ka han-ay uban sa pagsugod ug katapusan nga mga posisyon sa mga grupo sa mga posporo. Ang kabtangan mapuno lamang kung ipatuman ang regular nga ekspresyon nga adunay bandila nga "/d". let re = /quick\s(brown).+?(jumps)/igd; let result = re.exec('The Quick Brown Fox Milukso ibabaw sa Lazy Dog'); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Array [ 10, 15 ] // result.indices[2] === Array [ 20, 25 ]
  • Ang Intl.DisplayNames() ug Intl.ListFormat() nagpahugot sa pagsusi nga ang mga opsyon nga gipasa ngadto sa constructor kay mga butang. Kung mosulay sa pagpasa sa mga kuwerdas o uban pang mga primitibo, ang mga eksepsiyon ilabay.
  • Usa ka bag-ong static nga pamaagi ang gihatag alang sa DOM, AbortSignal.abort(), nga nagbalik sa usa ka AbortSignal nga gitakda na nga abort.
  • Ang CSS nagpatuman ug bag-ong pseudo-classes nga ":user-valid" ug ":user-invalid", nga naghubit sa validation state sa usa ka elemento sa porma diin ang pagkahusto sa gipiho nga mga kantidad gisusi human sa interaksyon sa user sa porma. Ang mahinungdanong kalainan tali sa ":user-valid" ug ":user-invalid" gikan sa pseudo-classes nga ":valid" ug ":invalid" mao nga ang pag-verify magsugod lamang human ang user maka-navigate sa laing elemento (pananglitan, gibalhin ang mga tab sa laing field).
  • Ang image-set() CSS function, nga nagtugot kanimo sa pagpili sa usa ka hulagway gikan sa usa ka pagpili sa lain-laing mga kapilian sa resolusyon nga labing haum sa imong kasamtangan nga mga setting sa screen ug network connection bandwidth, magamit na sa "content" ug "cursor" CSS properties. . h2:: sa wala pa { content: image-set( url("small-icon.jpg") 1x, url("large-icon.jpg") 2x); }
  • Ang CSS outline property nagsiguro nga kini motakdo sa outline set gamit ang border-radius property.
  • Alang sa macOS, ang default nga monospace nga font giusab ngadto sa Menlo.
  • Sa mga himan sa web developer, sa panel sa pag-inspeksyon sa network, usa ka switch ang nagpakita tali sa pagpakita sa mga tubag sa HTTP sa JSON nga format ug sa wala mausab nga porma diin ang mga tubag gipasa sa network.
    Pagpagawas sa Firefox 88
  • Ang default nga paglakip sa suporta alang sa AVIF (AV1 Image Format), nga naggamit sa intra-frame compression nga mga teknolohiya gikan sa AV1 video encoding format, nalangan hangtod sa umaabot nga pagpagawas. Ang Firefox 89 nagplano usab sa pagtanyag ug updated nga user interface ug pag-integrate sa usa ka calculator ngadto sa address bar (gi-enable pinaagi sa suggest.calculator sa about:config)

Dugang pa sa mga inobasyon ug pag-ayo sa bug, ang Firefox 88 nag-ayo sa 17 ka mga kahuyangan, diin 9 ang gimarkahan nga peligroso. Ang 5 nga mga kahuyangan (nakolekta ubos sa CVE-2021-29947) tungod sa mga problema sa memorya, sama sa pag-awas sa buffer ug pag-access sa na-libre na nga mga lugar sa memorya. Posible, kini nga mga problema mahimong mosangput sa pagpatuman sa code sa usa ka tig-atake kung magbukas sa espesyal nga gidisenyo nga mga panid.

Source: opennet.ru

Idugang sa usa ka comment