Rhyddhad Firefox 75

cymryd lle rhyddhau porwr gwe Firefox 75Ac fersiwn symudol Firefox 68.7 ar gyfer y platfform Android. Yn ogystal, mae diweddariad wedi'i gynhyrchu canghennau gyda chefnogaeth tymor hir 68.7.0. Yn dod i'r llwyfan yn fuan profion beta Bydd cangen Firefox 76 yn symud drosodd, y mae ei ryddhau wedi'i drefnu ar gyfer Mai 5 (prosiect symud am 4-5 wythnos cylch datblygu).

Y prif arloesiadau:

  • Mae ffurfio wedi dechrau ar gyfer Linux adeiladau swyddogol mewn fformat Flatpak.
  • Dyluniad bar cyfeiriad wedi'i ddiweddaru. Pan fyddwch chi'n clicio ar y bar cyfeiriad, mae cwymplen o'r dolenni a ddefnyddir amlaf bellach yn cael ei harddangos ar unwaith heb orfod dechrau teipio. Mae'r cyngor canlyniadau chwilio wedi'i optimeiddio i weithio'n well ar sgriniau llai. Ym maes argymhellion cyd-destunol, darperir awgrymiadau ar gyfer datrys problemau cyffredin sy'n codi wrth weithio gyda'r porwr.

    Mae arddangosiad y protocol https:// a'r is-barth “www.” wedi rhoi'r gorau i arddangos. yn y cwymplen o ddolenni a ddangosir wrth deipio yn y bar cyfeiriad (er enghraifft, bydd https://opennet.ru a https://www.opennet.ru, sy'n wahanol o ran cynnwys, yn dod yn anwahanadwy). Mae'r protocol http:// yn cael ei ddangos heb ei newid yn y canlyniadau chwilio.

    Rhyddhad Firefox 75

  • Ar gyfer Linux, mae'r ymddygiad wrth glicio yn y bar cyfeiriad wedi'i newid (gwneud fel yn Windows a macOS) - mae un clic yn dewis yr holl gynnwys heb ei osod ar y clipfwrdd, mae clic dwbl yn dewis un gair, mae clic triphlyg yn dewis yr holl gynnwys a ei osod ar y clipfwrdd.
  • Gweithredwyd cyfle Peidiwch â llwytho delweddau sydd y tu allan i'r ardal y gellir eu gweld nes bod y defnyddiwr yn sgrolio cynnwys y dudalen i'r lleoliad yn union cyn y ddelwedd. Er mwyn rheoli llwytho tudalennau'n ddiog, mae'r briodwedd “img” wedi'i ychwanegu at y tag “img”.llwytho", a all gymryd y gwerth "diog". Disgwylir y bydd llwytho diog yn lleihau'r defnydd o gof, yn lleihau traffig ac yn cynyddu cyflymder agoriad tudalennau cychwynnol. Ychwanegwyd opsiwn "dom.image-lazy-loading.enabled" i about:config i reoli llwytho diog.
  • Gweithredwyd cefnogaeth lawn i WebGL mewn amgylcheddau gan ddefnyddio protocol Wayland. Hyd yn hyn, mae perfformiad WebGL mewn adeiladau Linux o Firefox wedi gadael llawer i'w ddymuno oherwydd diffyg cefnogaeth cyflymu caledwedd, problemau gyda gyrwyr gfx ar gyfer X11, a'r defnydd o wahanol safonau. Wrth ddefnyddio Wayland, mae'r sefyllfa wedi newid diolch i ymddangosiad newydd cefngan ddefnyddio'r mecanwaith DMABUF. Yn ogystal â chyflymiad caledwedd, mae backend WebGL hefyd a ganiateir gweithredu cefnogaeth ar gyfer cyflymiad dadgodio fideo H.264 gan ddefnyddio VA-API (API Cyflymiad Fideo) a FFmpegDataDecoder (cymorth ar gyfer VP9 a fformatau amgodio fideo eraill disgwylir i yn Firefox 76). Er mwyn rheoli a yw cyflymiad wedi'i alluogi yn about:config, cynigir y paramedrau "widget.wayland-dmabuf-webgl.enabled" a "widget.wayland-dmabuf-vaapi.enabled".
  • Ar gyfer defnyddwyr o'r DU, mae arddangos y blociau y talwyd amdanynt gan noddwyr wedi'i alluogi ar y dudalen gychwyn yn yr adran o gynnwys a argymhellir gan y gwasanaeth Pocket. Mae'r blociau wedi'u nodi'n glir fel hysbysebion a gellir eu hanalluogi yn y gosodiadau. Hysbysebu o'r blaen dangos i fyny Defnyddwyr yr Unol Daleithiau yn unig.
  • Gweithredwyd modd ar gyfer clirio hen Cwcis a data safle wrth gyrchu gwefannau gyda chod olrhain llywio nad yw'r defnyddiwr wedi rhyngweithio ag ef yn rhyngweithiol. Mae'r modd wedi'i anelu at frwydro yn erbyn olrhain trwy ailgyfeiriadau.
  • Dechreuwyd gweithredu deialogau moddol yn gysylltiedig â thabiau unigol a pheidio â rhwystro'r rhyngwyneb cyfan.

    Rhyddhad Firefox 75

  • Wedi adio y gallu i osod ac agor safleoedd ar ffurf cymwysiadau (Apps), sy'n eich galluogi i drefnu gwaith gyda'r wefan fel gyda rhaglen bwrdd gwaith rheolaidd. Er mwyn ei alluogi yn about:config, mae angen i chi ychwanegu'r gosodiad “browser.ssb.enabled=true”, ac ar ôl hynny bydd yr eitem “Install Website as App” yn ymddangos yn newislen cyd-destun gweithredoedd gyda'r dudalen (ellipsis yn y cyfeiriad bar), sy'n eich galluogi i'w osod ar y bwrdd gwaith neu yn y llwybr byr cymwysiadau dewislen ar gyfer agor y wefan gyfredol ar wahân. Datblygiad yn parhau datblygiad y cysyniad"Porwr Safle Penodol"(SSB), sy'n awgrymu agor y wefan mewn ffenestr ar wahân heb ddewislen, bar cyfeiriad ac elfennau eraill o ryngwyneb y porwr. Yn y ffenestr gyfredol, dim ond dolenni i dudalennau'r wefan weithredol sy'n cael eu hagor, ac mae dilyn dolenni allanol yn arwain at greu ffenestr ar wahân gyda phorwr rheolaidd.
    Rhyddhad Firefox 75

  • Ehangwyd gweithredu'r "nosniff", wedi'i actifadu trwy'r pennawd HTTP "X-Content-Type-Options", sydd bellach yn analluogi'r rhesymeg canfod math MIME awtomatig ar gyfer dogfennau HTML, ac nid yn unig ar gyfer JavaScript a CSS. Mae'r modd yn helpu i amddiffyn rhag ymosodiadau sy'n ymwneud â thrin math MIME. Mae'r porwr rhagosodedig yn dadansoddi'r math o gynnwys sy'n cael ei brosesu ac yn ei brosesu yn seiliedig ar y math penodol. Er enghraifft, os ydych chi'n cadw cod HTML i ffeil “.jpg”, yna pan gaiff ei hagor, bydd y ffeil hon yn cael ei phrosesu fel HTML, ac nid fel llun. Gall ymosodwr ddefnyddio ffurflen uwchlwytho delwedd ar gyfer ffeil jpg, gan gynnwys html gyda chod JavaScript, ac yna cyhoeddi dolen i'r ffeil hon, pan gaiff ei hagor yn uniongyrchol, bydd y cod JavaScript yn cael ei weithredu yng nghyd-destun y wefan y gwnaed yr uwchlwythiad iddi (gallwch ddiffinio cwcis a data safle cysylltiedig arall y defnyddiwr a agorodd y ddolen).
  • Mae'r holl dystysgrifau PKI CA dibynadwy sy'n hysbys i Mozilla yn cael eu storio'n lleol, gan wella cydnawsedd â gweinyddwyr gwe sydd wedi'u ffurfweddu'n wael.
  • Ar dudalennau a agorir trwy HTTP heb amgryptio, gwaherddir defnyddio'r Web Crypto API.
  • Ar gyfer Windows, mae modd Compositing Uniongyrchol wedi'i roi ar waith i wella cynhyrchiant a chyflymu gweithrediad y system gyfansoddi WebRender, wedi'i ysgrifennu yn yr iaith Rust ac yn allanoli'r gwaith o rendro cynnwys tudalen i ochr GPU.
  • Ar gyfer macOS, mae nodwedd arbrofol wedi'i rhoi ar waith i ddefnyddio tystysgrifau cleient o storfa tystysgrif gyffredinol y system weithredu (rhaid galluogi'r opsiwn security.osclientcerts.autoload i'w alluogi yn about:config). Gan ddechrau gyda Firefox 72, dim ond ar gyfer Windows yr oedd y nodwedd hon ar gael.
  • Yn dilyn Linux, mae adeiladau ar gyfer macOS yn defnyddio mecanwaith ynysu RLBox, gyda'r nod o atal ymelwa ar wendidau mewn llyfrgelloedd swyddogaeth trydydd parti. Ar y cam hwn, dim ond ar gyfer y llyfrgell y mae ynysu yn cael ei alluogi graffit, yn gyfrifol am rendro ffontiau. Mae RLBox yn crynhoi cod C/C++ y llyfrgell ynysig yn god canolradd lefel isel WebAssembly, sydd wedyn wedi'i ddylunio fel modiwl WebAssembly, y mae ei ganiatadau wedi'u gosod mewn perthynas â'r modiwl hwn yn unig. Mae'r modiwl sydd wedi'i ymgynnull yn gweithredu mewn man cof ar wahân ac nid oes ganddo fynediad i weddill y gofod cyfeiriad. Os manteisir ar fregusrwydd yn y llyfrgell, bydd yr ymosodwr yn gyfyngedig ac ni fydd yn gallu cyrchu mannau cof y brif broses na throsglwyddo rheolaeth y tu allan i'r amgylchedd ynysig.
  • Y priodoledd "math" ar elfen теперь может принимать только значение «text/css».
  • Swyddogaethau wedi'u gweithredu yn CSS min (), max () и clamp ().
  • Ar gyfer eiddo CSS testun-addurn-sgip-inc mae cefnogaeth ar gyfer y gwerth “holl” wedi'i roi ar waith, sy'n gofyn am doriad gorfodol yn y llinellau tanlinellu a llinell drwodd wrth groestorri â glyffau testun (mae'r gwerth “auto” a ddefnyddiwyd yn flaenorol yn seibiannau addasol ac nid oedd yn eithrio cyffyrddiadau; gyda'r holl werth, cyffyrddiadau gyda'r glyph yn cael eu gwahardd yn llwyr).
  • JavaScript wedi'i alluogi meysydd sefydlog cyhoeddus ar gyfer achosion o ddosbarthiadau JavaScript sy'n eich galluogi i nodi priodweddau rhagddiffiniedig sy'n cael eu cychwyn y tu allan i'r adeiladwr.

    dosbarth ClassWithStaticField {
    staticField = 'maes statig'
    }

  • Ychwanegwyd cefnogaeth dosbarth Intl.Locale, sy'n darparu dulliau ar gyfer dosrannu a phrosesu gosodiadau iaith, rhanbarth ac arddull sy'n benodol i locale, yn ogystal ag ar gyfer darllen ac ysgrifennu tagiau estyniad Unicode a storio gosodiadau locale a ddiffinnir gan ddefnyddwyr mewn fformat cyfresol;
  • Mae gweithredu'r eiddo Function.caller wedi'i gysoni â'r drafft diweddaraf o'r fanyleb ECMAScript newydd (mae bellach yn taflu null yn lle TypeError os yw'r alwad yn cael ei gwneud o swyddogaeth gyda'r priodoledd llym, async, neu generadur).
  • Ychwanegwyd dull at HTMLFormElement cais Cyflwyno(), sy'n cychwyn cyflwyno data ffurflen yn rhaglennol yn yr un modd â chlicio ar y botwm cyflwyno. Gellir defnyddio'r swyddogaeth wrth ddatblygu eich botymau cyflwyno ffurflen eich hun nad yw galw form.submit() ar eu cyfer yn ddigonol oherwydd nad yw'n dilysu paramedrau'n rhyngweithiol, yn cynhyrchu digwyddiad 'cyflwyno', ac yn trosglwyddo data wedi'i rwymo i'r botwm cyflwyno.
  • Mae'r digwyddiad cyflwyno bellach yn cael ei weithredu gan wrthrych gyda'r math SubmitEvent, yn hytrach na Digwyddiad. Mae SubmitEvent yn cynnwys eiddo newydd sy'n rhoi gwybod i chi am yr elfen a achosodd i'r ffurflen gael ei chyflwyno. Er enghraifft, mae SubmitEvent yn ei gwneud hi'n bosibl defnyddio un triniwr sy'n gyffredin i amrywiol fotymau a dolenni sy'n arwain at gyflwyno'r ffurflen.
  • Wedi gweithredu trosglwyddiad cywir y digwyddiad clicio wrth alw'r dull clicio () ar gyfer elfennau datgysylltiedig (nad ydynt yn rhan o'r goeden DOM).
  • Yn yr API Animeiddiadau Gwe ychwanegu'r gallu i rwymo animeiddiad i'r ffrâm allweddol gychwynnol neu derfynol a bydd y porwr ei hun yn cyfrifo'r cyflwr terfynol neu gychwynnol (mae'n ddigon nodi'r ffrâm allweddol gyntaf neu olaf yn unig). Wedi'u galluogi yn ddiofyn mae Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() ac Element.getAnimations().
  • Ychwanegwyd y gallu i actifadu'r rhyngwyneb proffilio tudalen heb osod ychwanegyn ar wahân, trwy glicio ar y botwm "Galluogi Botwm Dewislen Proffilio" ar y wefan profiler.firefox.com. Ychwanegwyd modd dadansoddi perfformiad ar gyfer y tab gweithredol yn unig.
  • Bellach mae gan y consol gwe fodd ar gyfer cyfrifo mynegiadau ar unwaith, gan ganiatáu i ddatblygwyr nodi a chywiro gwallau yn gyflym wrth fynd i mewn i ymadroddion cymhleth trwy arddangos canlyniad rhagarweiniol wrth iddynt gael eu teipio.
  • В offeryn i fesur rhannau o'r dudalen (Offeryn Mesur), mae'r gallu i newid maint y ffrâm hirsgwar wedi'i ychwanegu (yn flaenorol, pe baech chi'n rhyddhau botwm y llygoden, ni ellid newid y ffrâm a rhag ofn y byddai'r nod yn anghywir roedd angen gwneud hynny mesur o'r dechrau).
  • Mae'r rhyngwyneb archwilio tudalennau bellach yn cefnogi chwilio am elfennau gan ddefnyddio mynegiadau XPath, yn ogystal â chwilio oedd ar gael yn flaenorol gan ddefnyddio dewiswyr CSS.
  • Ychwanegwyd y gallu i hidlo negeseuon WebSocket gan ddefnyddio ymadroddion rheolaidd (yn flaenorol dim ond masgiau testun a gefnogwyd).
  • Ychwanegwyd cefnogaeth ar gyfer torbwyntiau rhwymo i drinwyr digwyddiadau WebSocket yn y dadfygiwr JavaScript.
  • Glanhawyd y rhyngwyneb i ddadansoddi gweithgaredd rhwydwaith. Rendro tabl wedi'i optimeiddio wrth brosesu nifer fawr o gysylltiadau ar yr un pryd. Gwneud gwahanyddion colofnau a botymau ar gyfer gosod hidlwyr yn fwy cyferbyniol. Yn y panel blocio ceisiadau rhwydwaith, mae'r gallu i ddefnyddio'r nod "*" mewn masgiau URL wedi'i weithredu (yn caniatáu ichi werthuso ymddygiad y wefan o dan amodau methiant llwytho adnoddau).

    Rhyddhad Firefox 75

Yn ogystal ag arloesiadau a thrwsio namau, mae Firefox 75 wedi'i ddileu cyfres o wendidau, y mae sawl un ohonynt wedi’u marcio’n hollbwysig, h.y. yn gallu arwain at weithredu cod ymosodwr wrth agor tudalennau a ddyluniwyd yn arbennig. Nid yw gwybodaeth yn manylu ar y materion diogelwch a osodwyd ar gael ar hyn o bryd, ond disgwylir i restr o wendidau gael ei chyhoeddi o fewn ychydig oriau.

Ffynhonnell: opennet.ru

Ychwanegu sylw