Firefox 87 release

De webblêder Firefox 87 waard útbrocht. Dêrnjonken is in update makke foar de lange-termyn stipe branch 78.9.0. De Firefox 88-tûke is oerbrocht nei it beta-teststadium, wêrfan de frijlitting is pland foar 20 april.

Wichtichste ynnovaasjes:

  • By it brûken fan de sykfunksje en it aktivearjen fan de Highlight All-modus, toant de rôlbalke no markearrings om de posysje fan de fûn kaaien oan te jaan.
    Firefox 87 release
  • Seldsum brûkte items fuortsmiten fan it bibleteekmenu. Allinnich keppelings nei blêdwizers, skiednis en downloads binne oerbleaun yn it Biblioteekmenu (syngronisearre ljeppers, resinte blêdwizers en de Pocketlist binne fuortsmiten). Yn it skermôfbylding hjirûnder, links, is de steat sa't it wie, en rjochts, sa't it wie yn Firefox 87:
    Firefox 87 releaseFirefox 87 release
  • It menu foar webûntwikkelders is signifikant ferienfâldige - yndividuele keppelings nei ark (Inspector, Web Console, Debugger, Netwurkstylflater, Prestaasje, Storage Inspector, Tagonklikheid en Applikaasje) binne ferfongen troch in algemien webûntwikkelder-ark.
    Firefox 87 releaseFirefox 87 release
  • It Help-menu is ferienfâldige, it fuortsmiten fan keppelings nei stipe siden, fluchtoetsen, en in rûnlieding, dy't no beskikber binne op 'e algemiene Get Help-side. De knop foar ymportearjen fan in oare browser is fuorthelle.
  • Added SmartBlock meganisme, dat oplost problemen op sites dy't ûntsteane troch blokkearjen fan eksterne skripts yn privee blêdzjen modus of as ferbettere blokkearjen fan net winske ynhâld (strikt) is aktivearre. Under oare dingen, SmartBlock kinne jo signifikant fergrutsje de prestaasjes fan guon siden dy't fertrage fanwege it ûnfermogen om te laden skript koade foar tracking. SmartBlock ferfangt automatysk de skripts dy't brûkt wurde foar folgjen mei stubs dy't soargje dat de side korrekt laden. Stubs binne taret foar guon populêre brûker tracking skripts opnommen yn 'e Disconnect list, ynklusyf skripts mei Facebook, Twitter, Yandex, VKontakte en Google widgets.
  • De Backspace-kaaihanneler is standert útskeakele bûten de kontekst fan ynfierformulieren. 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.
  • De formaasje fan de Referer HTTP-header is feroare. Standert is it belied "strict-origin-when-cross-origin" ynsteld, wat betsjut dat paden en parameters útsnien wurde by it ferstjoeren fan in fersyk nei oare hosts by tagong fia HTTPS, it fuortsmiten fan de Referer by it wikseljen fan HTTPS nei HTTP, en trochjaan de folsleine Refererer foar ynterne transysjes binnen ien side. De wiziging sil jilde foar normale navigaasjefersiken (folgjende keppelings), automatyske trochferwizings, en by it laden fan eksterne boarnen (ôfbyldings, CSS, skripts). Bygelyks, as jo in keppeling nei in oare side folgje fia HTTPS, ynstee fan "Referer: https://www.example.com/path/?arguments", is "Referer: https://www.example.com/" no oerdroegen.
  • Foar in lyts persintaazje brûkers is Fission-modus ynskeakele, en ymplemintearret in modernisearre multi-proses-arsjitektuer foar strangere side-isolaasje. As Fission is aktivearre, wurde siden fan ferskate siden altyd pleatst yn it ûnthâld fan ferskate prosessen, wêrfan elk syn eigen isolearre sânbak brûkt. Yn dit gefal wurdt de ferdieling troch proses net útfierd troch ljeppers, mar troch domeinen, wêrtroch jo de ynhâld fan eksterne skripts en iframe-blokken fierder isolearje kinne. Jo kinne Fission-modus manuell ynskeakelje op 'e about:preferences#experimental side of fia de "fission.autostart=true" fariabele yn about:config. Jo kinne kontrolearje oft it ynskeakele is op 'e about:support side.
  • De eksperimintele ymplemintaasje fan it meganisme foar it fluch iepenjen fan TCP-ferbiningen (TFO - TCP Fast Open, RFC 7413), wêrmei jo it oantal ferbiningsynstellingsstappen kinne ferminderje troch de earste en twadde stappen fan it klassike 3-stap ferbiningsûnderhannelingsproses te kombinearjen yn ien fersyk, is fuortsmiten en makket it mooglik om te stjoeren gegevens nei de earste faze fan it oprjochtsjen fan in ferbining. Standert wie TCP Fast Open-modus útskeakele en frege in feroaring yn about:config om te aktivearjen (network.tcp.tcp_fastopen_enable).
  • Yn oerienstimming mei de wizigingen makke oan 'e spesifikaasjes is de ynfier fan it elemint stoppe yn kontrôles mei de pseudo-klassen ": link", ": visited" en ": any-link".
  • Fuortsmite net-standert wearden foar de caption-side CSS parameter - lofts, rjochts, boppe-bûten en ûnder-bûten (de ynstelling layout.css.caption-side-non-standard.enabled wurdt levere om werom).
  • It barren "beforeinput" en de metoade getTargetRanges () binne standert ynskeakele, wêrtroch webapplikaasjes it gedrach fan tekstbewurking kinne oerskriuwe foardat de browser de DOM-beam feroaret en gruttere kontrôle krije oer ynfiereveneminten. It barren "beforeinput" wurdt stjoerd nei de handler of in oar elemint mei it "contenteditable" attribút ynsteld foardat de wearde fan it elemint wurdt feroare. De metoade getTargetRanges () levere troch it inputEvent-objekt jout in array werom mei wearden dy't oanjaan hoefolle fan 'e DOM sil wurde feroare as it ynfier-evenemint net annulearre wurdt.
  • Foar webûntwikkelders, yn 'e side-ynspeksjemodus, is de mooglikheid om "prefers-color-scheme" mediafragen te simulearjen ymplementearre om tsjustere en ljochte ûntwerpen te testen sûnder tema's yn it bestjoeringssysteem te wikseljen. Om de simulaasje fan tsjustere en ljochte tema's yn te skeakeljen, binne knoppen mei it byld fan 'e sinne en moanne tafoege yn' e rjochter boppeste hoeke fan 'e arkbalke foar webûntwikkelders.
  • Yn 'e ynspeksjemodus is de mooglikheid om de ":target"-pseudoklasse foar it selektearre elemint te aktivearjen tafoege, fergelykber mei de earder stipe pseudo-klassen ":hover", ":active", ":focus", ": focus-within", ":focus- visible" en ":visited".
    Firefox 87 release
  • Ferbettere ôfhanneling fan ynaktive CSS-regels yn CSS-ynspeksjemodus. Spesifyk is it eigenskip "tabel-opmaak" no ynaktyf makke foar net-tabeleleminten, en de eigenskippen "scroll-padding-*" wurde markearre ynaktyf foar net-scrollbere eleminten. Fuortsmite ferkearde eigenskip flagge "tekst-overflow" foar guon wearden.

Neist ynnovaasjes en bugfixes hat Firefox 87 12 kwetsberens reparearre, wêrfan 7 as gefaarlik markearre binne. 6-kwetsberheden (sammele ûnder CVE-2021-23988 en CVE-2021-23987) 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 88-tûke, dy't beta-testen yngien is, is opmerklik foar har stipe foar pinch-skaalfergrutting op touchpads yn Linux mei grafyske omjouwings basearre op it Wayland-protokol en it opnimmen fan standert stipe foar it AVIF-ôfbyldingsformaat (AV1 Image Format), wat brûkt yntra-frame-kompresjetechnologyen fan it AV1-fideokodearringsformaat.

Boarne: opennet.ru

Add a comment