Rhyddhad Firefox 88

Rhyddhawyd porwr gwe Firefox 88. Yn ogystal, crëwyd diweddariad i'r gangen cymorth hirdymor 78.10.0. Bydd cangen Firefox 89 yn cael ei throsglwyddo'n fuan i'r cam profi beta, y mae ei ryddhau wedi'i drefnu ar gyfer Mehefin 1.

Prif arloesiadau:

  • Mae'r Gwyliwr PDF bellach yn cefnogi ffurflenni mewnbwn integredig PDF sy'n defnyddio JavaScript i ddarparu profiad defnyddiwr rhyngweithiol.
  • Mae cyfyngiad wedi'i gyflwyno ar ddwyster arddangos ceisiadau am ganiatâd i gael mynediad i'r meicroffon a'r camera. Ni fydd ceisiadau o'r fath yn cael eu dangos os yw'r defnyddiwr eisoes wedi caniatáu mynediad i'r un ddyfais, ar gyfer yr un safle, ac ar gyfer yr un tab o fewn y 50 eiliad diwethaf.
  • Mae'r teclyn sgrinlun wedi'i dynnu o'r ddewislen Page Actions sy'n ymddangos pan fyddwch chi'n clicio ar yr elipsau yn y bar cyfeiriad. I greu sgrinluniau, argymhellir galw'r offeryn priodol ar gyfer y ddewislen cyd-destun a ddangosir pan fyddwch chi'n clicio ar y dde neu'n gosod llwybr byr yn y panel trwy'r rhyngwyneb gosodiadau ymddangosiad.
    Rhyddhad Firefox 88
  • Cefnogaeth ychwanegol ar gyfer chwyddo pinsied ar touchpads yn Linux gydag amgylcheddau graffigol yn seiliedig ar brotocol Wayland.
  • Mae'r system argraffu wedi lleoleiddio'r unedau mesur a ddefnyddir i osod caeau.
  • Wrth redeg Firefox yn amgylcheddau Xfce a KDE, mae'r defnydd o'r peiriant cyfansoddi WebRender yn cael ei actifadu. Disgwylir i Firefox 89 alluogi WebRender ar gyfer pob defnyddiwr Linux arall, gan gynnwys pob fersiwn o Mesa a systemau gyda gyrwyr NVIDIA (yn flaenorol dim ond ar gyfer GNOME gyda gyrwyr Intel ac AMD y galluogwyd webRender). Mae WebRender wedi'i ysgrifennu yn yr iaith Rust ac mae'n eich galluogi i gyflawni cynnydd sylweddol mewn cyflymder rendro a lleihau'r llwyth ar y CPU trwy symud gweithrediadau rendro cynnwys tudalen i ochr GPU, sy'n cael eu gweithredu trwy shaders sy'n rhedeg ar y GPU. Er mwyn ei orfodi yn about:config, rhaid i chi actifadu'r gosodiad “gfx.webrender.enabled” neu redeg Firefox gyda'r newidyn amgylchedd MOZ_WEBRENDER=1 set.
  • Mae cynnwys protocolau HTTP/3 a QUIC yn raddol wedi dechrau. Dim ond ar gyfer canran fach o ddefnyddwyr y bydd cymorth HTTP/3 yn cael ei alluogi i ddechrau ac, ac eithrio unrhyw faterion annisgwyl, bydd yn cael ei gyflwyno i bawb erbyn diwedd mis Mai. Mae HTTP/3 yn gofyn am gefnogaeth cleient a gweinydd ar gyfer yr un fersiwn o safon drafft QUIC a HTTP/3, a nodir ym mhennyn Alt-Svc (mae Firefox yn cefnogi drafftiau penodol 27 i 32).
  • Mae cefnogaeth protocol FTP wedi'i analluogi yn ddiofyn. Mae'r gosodiad network.ftp.enabled wedi'i osod yn ffug yn ddiofyn, ac mae gosodiad estyniad porwrSettings.ftpProtocolEnabled wedi'i osod i ddarllen-yn-unig. Bydd y datganiad nesaf yn dileu'r holl god FTP cysylltiedig. Y rheswm a roddir yw lleihau'r risg o ymosodiadau ar hen god sydd â hanes o nodi gwendidau ac sydd â phroblemau cynnal a chadw gyda gweithredu cefnogaeth FTP. Soniwyd hefyd am gael gwared ar brotocolau nad ydynt yn cefnogi amgryptio, sy'n agored i addasu a rhyng-gipio traffig cludo yn ystod ymosodiadau MITM.
  • Er mwyn atal gollyngiadau posibl ar draws safleoedd, mae gwerth yr eiddo “window.name” yn cael ei ynysu gan y prif safle yr agorwyd y dudalen ohono.
  • Yn JavaScript, ar gyfer canlyniad gweithredu ymadroddion rheolaidd, mae'r eiddo “mynegai” wedi'i ychwanegu, sy'n cynnwys arae gyda safleoedd cychwyn a diwedd grwpiau o gemau. Dim ond wrth weithredu'r mynegiant rheolaidd gyda'r faner "/d" y llenwir yr eiddo. gadewch re = /quick\s(brown).+?(neidiau)/igd; let result = re.exec('Y Llwynog Brown Sydyn yn Neidio Dros Y Ci Diog'); // result.indices[0] === Arae [ 4, 25 ] // result.indices[1] === Arae [ 10, 15 ] // result.indices[2] === Arae [ 20, 25 ]
  • Mae Intl.DisplayNames() ac Intl.ListFormat() wedi tynhau'r gwiriad mai gwrthrychau yw'r opsiynau a drosglwyddir i'r adeiladwr. Wrth geisio pasio tannau neu cyntefigion eraill, bydd eithriadau yn cael eu taflu.
  • Darperir dull statig newydd ar gyfer y DOM, AbortSignal.abort(), sy'n dychwelyd AbortSignal sydd eisoes wedi'i osod i erthylu.
  • Mae CSS yn gweithredu ffug-ddosbarthiadau newydd “:user-valid” a “user-invalid”, sy'n diffinio cyflwr dilysu elfen ffurf y gwiriwyd cywirdeb y gwerthoedd penodedig ar ei chyfer ar ôl rhyngweithio'r defnyddiwr â'r ffurflen. Y gwahaniaeth allweddol rhwng ":user-valid" a ":user-invalid" o'r ffug-ddosbarthiadau ":valid" a ":invalid" yw bod dilysu'n dechrau dim ond ar ôl i'r defnyddiwr lywio i elfen arall (er enghraifft, tabiau wedi'u switsio i faes arall).
  • Gellir defnyddio'r swyddogaeth CSS delwedd-set (), sy'n eich galluogi i ddewis delwedd o ddetholiad o opsiynau cydraniad gwahanol sy'n gweddu orau i'ch gosodiadau sgrin cyfredol a lled band cysylltiad rhwydwaith, yn y priodweddau CSS "cynnwys" a "cyrchwr" . h2::before { cynnwys: image-set( url ("icon-bach.jpg") 1x, url ("icon-mawr.jpg") 2x); }
  • Mae eiddo amlinellol CSS yn sicrhau ei fod yn cyfateb i'r set amlinellol gan ddefnyddio'r eiddo radiws ffin.
  • Ar gyfer macOS, mae'r ffont monospace rhagosodedig wedi'i newid i Menlo.
  • Yn yr offer datblygwr gwe, yn y panel arolygu rhwydwaith, mae switsh wedi ymddangos rhwng dangos ymatebion HTTP yn fformat JSON ac yn y ffurf ddigyfnewid lle mae'r ymatebion yn cael eu trosglwyddo dros y rhwydwaith.
    Rhyddhad Firefox 88
  • Mae cynnwys cefnogaeth rhagosodedig ar gyfer yr AVIF (AV1 Image Format), sy'n defnyddio technolegau cywasgu o fewn ffrâm o fformat amgodio fideo AV1, wedi'i ohirio tan y caiff ei ryddhau yn y dyfodol. Mae Firefox 89 hefyd yn bwriadu cynnig rhyngwyneb defnyddiwr wedi'i ddiweddaru ac integreiddio cyfrifiannell i'r bar cyfeiriad (wedi'i alluogi trwy suggest.calculator yn about:config)

Yn ogystal ag arloesiadau a thrwsio namau, mae Firefox 88 wedi dileu 17 o wendidau, ac mae 9 ohonynt wedi'u nodi'n beryglus. 5 gwendidau (a gasglwyd o dan CVE-2021-29947) yn cael eu hachosi gan broblemau gyda'r cof, megis gorlifoedd byffer a mynediad i ardaloedd cof sydd eisoes wedi'u rhyddhau. O bosibl, gall y problemau hyn arwain at weithredu cod ymosodwr wrth agor tudalennau a ddyluniwyd yn arbennig.

Ffynhonnell: opennet.ru

Ychwanegu sylw