Firefox 86 release

De webbrowser Firefox 86 waard útbrocht. Dêrneist is in update makke foar de lange-termyn stipe branch 78.8.0. De Firefox 87-tûke is oerbrocht nei it beta-teststadium, wêrfan de frijlitting is pland foar 23 maart.

Wichtichste ynnovaasjes:

  • Yn Strikte modus is Total Cookie Protection-modus ynskeakele, dy't aparte, isolearre Cookie-opslach brûkt foar elke side. De foarstelde isolaasjemetoade lit it gebrûk fan koekjes net ta om beweging tusken siden te folgjen, om't alle koekjes ynsteld fan blokken fan tredden dy't op 'e side laden binne no bûn oan' e haadside en wurde net oerdroegen as dizze blokken tagong wurde fan oare siden. As útsûndering, de mooglikheid fan cross-site cookie oerdracht wurdt oerbleaun foar tsjinsten dy't net yn ferbân mei brûker tracking, Bygelyks, dy brûkt foar inkele autentikaasje. Ynformaasje oer blokkearre en tastien cross-site cookies wurdt werjûn yn it menu werjûn as jo klikke op it skyld symboal yn de adresbalke.
    Firefox 86 release
  • In nije ynterface foar dokumintfoarbyld foardat it printsjen is aktivearre foar alle brûkers en yntegraasje mei de printersysteemynstellingen wurdt levere. De nije ynterface wurket op in fergelykbere manier as lêzermodus en iepenet in foarbyld yn 'e hjoeddeistige ljepper, ferfangt de besteande ynhâld. De sydbalke biedt ark foar it selektearjen fan in printer, it oanpassen fan it sideformaat, it feroarjen fan printútfieropsjes, en it kontrolearjen fan it printsjen fan kopteksten en eftergrûnen.
    Firefox 86 release
  • De operaasjes fan it werjaan fan Canvas- en WebGL-eleminten binne ferpleatst nei in apart proses, dat ferantwurdlik is foar it ôfladen fan de operaasjes nei de GPU. De feroaring hat de stabiliteit en prestaasjes fan siden mei WebGL en Canvas signifikant ferbettere.
  • Alle koade yn ferbân mei fideo-dekodearring is ferpleatst nei in nij RDD-proses, wat de feiligens ferbettert troch fideobehannelers te isolearjen yn in apart proses.
  • De Linux- en Android-builds omfetsje beskerming tsjin oanfallen dy't de krusing fan 'e stapel en de heap manipulearje. De beskerming is basearre op it brûken fan de opsje "-fstack-clash-protection", as spesifisearre, foeget de kompilator testoproepen (probe) yn by elke statyske of dynamyske tawizing fan romte foar de stapel, wêrtroch jo stapeloerstreamen kinne ûntdekke en blokkearje oanfalmetoaden basearre op 'e krusing fan' e stapel en de heap yn ferbân mei it trochstjoeren fan 'e útfieringstried fia stackbeskermingswachtsiden.
  • Yn lêzermodus waard it mooglik om HTML-siden te besjen dy't bewarre binne op it lokale systeem.
  • Stipe foar it AVIF (AV1 Image Format)-ôfbyldingsformaat is standert ynskeakele, dy't yntra-frame-kompresjetechnologyen brûkt fan it AV1-fideokodearringformaat. De kontener foar it fersprieden fan komprimearre gegevens yn AVIF is folslein fergelykber mei HEIF. AVIF stipet sawol ôfbyldings yn HDR (High Dynamic Range) as Wide-gamut kleurromte, lykas yn standert dynamysk berik (SDR). Earder, it ynskeakeljen fan AVIF fereasket it ynstellen fan de "image.avif.enabled" parameter yn about:config.
  • Stipe ynskeakele foar tagelyk iepenjen fan meardere finsters mei fideo yn Picture-in-Picture-modus.
  • Stipe foar de eksperimintele SSB (Site Specific Browser) modus is beëinige, wat it mooglik makke om in aparte fluchtoets te meitsjen foar in side om te starten sûnder blêderynterface-eleminten, mei in apart ikoan op 'e taakbalke, lykas folsleine OS-applikaasjes. Redenen oanhelle foar it stopjen fan stipe omfetsje ûnoploste problemen, twifele foardielen foar buroblêdbrûkers, beheinde boarnen, en de winsk om se te rjochtsjen nei de ûntwikkeling fan kearnprodukten.
  • Foar WebRTC-ferbiningen (PeerConnections) is stipe foar it DTLS 1.0 (Datagram Transport Layer Security) protokol, basearre op TLS 1.1 en brûkt yn WebRTC foar audio- en fideo-oerdracht, stopset. Ynstee fan DTLS 1.0 is it oan te rieden om DTLS 1.2 te brûken, basearre op TLS 1.2 (de DTLS 1.3-spesifikaasje basearre op TLS 1.3 is noch net klear).
  • De CSS befettet in ôfbylding-set () funksje wêrmei jo te selektearjen in ôfbylding út in set fan ferskillende resolúsje opsjes dy't it bêste past by jo hjoeddeistige skerm ynstellings en netwurk ferbining bânbreedte. eftergrûnôfbylding: image-set("cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • De "list-styl-ôfbylding" CSS-eigenskip, ûntworpen om in ôfbylding te definiearjen foar labels yn in list, lit elke foarm fan ôfbyldingsdefinysje fia CSS ta.
  • De CSS omfettet de pseudo-klasse ": autofill", wêrtroch jo it automatysk ynfoljen fan fjilden yn 'e ynfiertag troch de browser kinne folgje (as jo it manuell ynfolje, wurket de selektor net). input: autofill { grins: 3px bêst blau; }
  • JavaSkript befettet standert in ynboude Intl.DisplayNames-objekt, wêrmei jo lokale nammen krije kinne foar talen, lannen, faluta, datum-eleminten, ensfh. let currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); currencyNames.of('USD'); // "US Dollar" currencyNames.of('EUR'); // "Euro"
  • De DOM soarget derfoar dat de wearde fan it eigenskip "Window.name" weromset wurdt op in lege wearde by it laden yn in sideljepper mei in oar domein, en herstelt de âlde wearde as de "werom" knop wurdt yndrukt en werom nei de âlde side .
  • In hulpprogramma is tafoege oan 'e ark foar webûntwikkelders dy't in warskôging toant by it ynstellen fan marzje of paddingwearden yn CSS foar ynterne tabeleleminten.
    Firefox 86 release
  • De arkbalke foar webûntwikkelders jout in werjefte fan it oantal flaters op de aktuele side. As jo ​​op 'e reade yndikator klikke mei it oantal flaters, kinne jo fuortendaliks nei de webkonsole gean om de list mei flaters te besjen.
    Firefox 86 release

Neist ynnovaasjes en bugfixes hat Firefox 86 25 kwetsberens reparearre, wêrfan 18 as gefaarlik markearre binne. 15-kwetsberheden (sammele ûnder CVE-2021-23979 en CVE-2021-23978) wurde feroarsake troch ûnthâldproblemen, lykas bufferoerlêst en tagong ta al befrijde ûnthâldgebieten. Potinsjeel kinne dizze problemen liede ta it útfieren fan de koade fan in oanfaller by it iepenjen fan spesjaal ûntwurpen siden.

De Firefox 87-ôfdieling, dy't beta-testen yngien is, is opmerklik foar it útskeakeljen fan de Backspace-kaaihanterer bûten de kontekst fan ynfierformulieren standert. De reden foar it fuortheljen fan de handler is dat de Backspace-kaai aktyf brûkt wurdt by it typen yn formulieren, mar as it net yn fokus is op it ynfierformulier, wurdt it behannele as in ferhuzing nei de foarige side, wat kin resultearje yn it ferlies fan typte tekst fanwegen ta ûnbedoelde beweging nei in oare side. Om it âlde gedrach werom te jaan, is de opsje browser.backspace_action tafoege oan about:config. Derneist, by it brûken fan de sykfunksje op 'e side, wurde no labels werjûn neist de rôlbalke om de posysje fan' e fûne kaaien oan te jaan. It menu foar webûntwikkelders is sterk ferienfâldige en selden brûkte items binne fuorthelle út it menu fan 'e Bibleteek.

Boarne: opennet.ru

Add a comment