Firefox 108 release

De webbrowser Firefox 108 is útbrocht. Dêrneist is in lange-termyn stipe branch update makke - 102.6.0. De Firefox 109-tûke sil ynkoarten wurde oerbrocht nei it beta-teststadium, wêrfan de frijlitting is pland foar 17 jannewaris.

Key nije funksjes yn Firefox 108:

  • Tafoege de toetseboerd fluchtoets Shift + ESC om fluch iepenje de proses manager side (oer: prosessen), sadat jo evaluearje hokker prosessen en ynterne triedden konsumearje oermjittich ûnthâld en CPU boarnen.
    Firefox 108 release
  • Optimalisearre skema fan útfier fan animaasjeframe ûnder betingsten mei hege lading, wat MotionMark-testresultaten ferbettere.
  • By it printsjen en opslaan fan PDF-formulieren is it mooglik om tekens te brûken yn oare talen dan Ingelsk.
  • Stipe foar juste kleurkorreksje fan ôfbyldings is ymplementearre, yn oerienstimming mei ICCv4-kleurprofilen.
  • De modus foar it werjaan fan de blêdwizerbalke "allinich op nije ljeppers" (de ynstelling "Allinich werjaan op nije ljepper") is soarge om goed te wurkjen foar lege nije ljeppers.
  • Cookiebanners.bannerClicking.enabled en cookiebanners.service.mode ynstellings tafoege oan about:config foar automatysk klikken op banners dy't tastimming freegje om Cookies op siden te brûken. Yn 'e ynterface fan nachtlike builds binne skeakels ymplementearre om automatysk klikken op Cookie-banners te kontrolearjen yn relaasje ta spesifike domeinen.
  • De Web MIDI API is tafoege, wêrtroch jo kinne ynteraksje fan in webapplikaasje mei muzikale apparaten mei in MIDI-ynterface ferbûn mei de kompjûter fan 'e brûker. De API is allinich beskikber foar siden laden fia HTTPS. Wannear't ropt de navigator.requestMIDIAccess () metoade as der MIDI apparaten ferbûn mei de kompjûter, de brûker wurdt presintearre mei in dialooch dy't freget se te ynstallearjen de "Site tastimming Add-on" nedich om te aktivearjen tagong (sjoch beskriuwing hjirûnder).
  • In eksperiminteel meganisme, Site Permission Add-on, is foarsteld om de tagong fan siden te kontrolearjen ta potinsjeel gefaarlike API's en funksjes dy't útwreide privileezjes fereaskje. Mei gefaarlik bedoele wy mooglikheden dy't apparatuer fysyk beskeadigje kinne, ûnomkearbere feroarings ynfiere, brûkt wurde om kweade koade op apparaten te ynstallearjen, of liede ta lekkage fan brûkersgegevens. Bygelyks, yn 'e kontekst fan' e Web MIDI API, wurdt de tastimming tafoeging brûkt om tagong te jaan ta in audiosynteze-apparaat ferbûn mei in kompjûter.
  • Stipe foar ymportkaarten is standert ynskeakele, wêrtroch jo kinne kontrolearje hokker URL's sille wurde laden by it ymportearjen fan JavaScript-bestannen fia ymportearjen en ymportearjen ()-ferklearrings. De ymportkaart is spesifisearre yn JSON-formaat yn it elemint с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    Nei it ferklearjen fan dizze ymportkaart yn JavaScript-koade, kinne jo de útdrukking 'ymportmomint fan "momint";' brûke om de JavaScript-module "/node_modules/moment/src/moment.js" te laden en út te fieren sûnder it paad te detaillearjen (lykweardich oan 'ymportmomint fan "/node_modules/moment/src/moment.js";').

  • Yn it elemint " "Ymplementearre stipe foar de attributen "hichte" en "breedte", dy't de hichte en breedte fan it byld bepale yn piksels. De oantsjutte attributen binne allinich effektyf as it elemint " "is genest yn it elemint" " en wurde negearre as se yn eleminten binne genest En . Om "hichte" en "breedte" ferwurking yn te skeakeljen Added "dom.picture_source_dimension_attributes.enabled" ynstelling oan about: config.
  • CSS jout in set fan trigonometryske funksjes sin (), cos (), tan (), asin (), acos (), atan () en atan2 ().
  • CSS ymplemintearret de rûne () funksje foar in selektearje in rûning strategy.
  • De CSS ymplementearret it type , wêrmei jo bekende wiskundige konstanten lykas Pi en E brûke kinne, lykas ûneinichheid en NaN yn wiskundige funksjes. Bygelyks, "rotearje(calc(1rad * pi))".
  • It CSS-fersyk "@container", wêrmei jo eleminten kinne stylearje ôfhinklik fan de grutte fan it âlderelemint (in analoog fan it fersyk "@media", tapast net op de grutte fan it hiele sichtbere gebiet, mar op de grutte fan 'e blok (kontainer) wêryn it elemint is pleatst), is tafoege eksperimintele stipe foar cqw (1% fan breedte), cqh (1% fan hichte), cqi (1% fan ynline grutte), cqb (1% fan blokgrutte ), cqmin (lytste cqi of cqb wearde) en cqmax (heechste wearde fan cqi of cqb). De funksje is standert útskeakele en is ynskeakele fia de layout.css.container-queries.enabled ynstelling yn about:config.
  • JavaScript hat de Array.fromAsync-metoade tafoege om in array te meitsjen fan asynchrone oankommende gegevens.
  • Stipe tafoege foar "style-src-attr", "style-src-elem", "script-src-attr" en "script-src-elem" rjochtlinen oan 'e CSP (Content Security Policy) HTTP-header, en biedt de funksjonaliteit fan de styl en skript, mar mei de mooglikheid om te passen se op yndividuele eleminten en evenemint handlers lykas onclick.
  • In nij barren tafoege, domContentLoaded, dat wurdt ûntslein as ynhâld klear is mei laden.
  • In forceSync-opsje tafoege oan de metoade .get () om syngronisaasje te twingen.
  • In apart panielgebiet is ymplementearre om WebExtension-tafoegingswidgets te foldwaan.
  • De logika efter de swarte list fan Linux-bestjoerders dy't net kompatibel binne mei WebRender is feroare. Yn stee fan in wite list fan wurkjende bestjoerders te hâlden, is in oergong makke nei it byhâlden fan in swarte list fan problematyske bestjoerders.
  • Ferbettere stipe foar it Wayland-protokol. Behanneling tafoege fan de omjouwingsfariabele XDG_ACTIVATION_TOKEN mei it aktivearringstoken foar it protokol xdg-activation-v1, wêrmei de iene applikaasje fokus kin oerskeakelje nei in oare. Problemen dy't barde by it ferpleatsen fan blêdwizers mei de mûs binne oplost.
  • De measte Linux-systemen hawwe panielanimaasje ynskeakele.
  • About: config jout in gfx.display.max-frame-rate ynstelling om de maksimale frame rate te beheinen.
  • Stipe tafoege foar de Emoji 14-karakterspesifikaasje.
  • Standert is de OES_draw_buffers_indexed WebGL-útwreiding ynskeakele.
  • De mooglikheid om de GPU te brûken om Canvas2D-rasterisaasje te fersnellen is ymplementearre.
  • Op it Windows-platfoarm is sandboxing fan prosessen dy't ynteraksje mei de GPU ynskeakele.
  • Stipe tafoege foar FMA3 SIMD-ynstruksjes (fermannichfâldigje-taheakje mei inkele rûning).
  • Prosessen dy't brûkt wurde om eftergrûnljeppers op it Windows 11-platfoarm te behanneljen rinne no yn "Efficiency" modus, wêryn de taakplanner de útfieringsprioriteit fermindert om CPU-konsumpsje te ferminderjen.
    Firefox 108 release
  • Ferbetterings yn 'e Android-ferzje:
    • De mooglikheid tafoege om in webside as PDF-dokumint te bewarjen.
    • Implementearre stipe foar groepearjen fan ljeppers yn panielen (ljeppers kinne wurde wiksele nei it hâlden fan in kraan op in ljepper).
    • In knop wurdt levere om alle blêdwizers fan in spesifisearre seksje te iepenjen yn nije ljeppers yn in nij finster of yn incognito modus.

Neist ynnovaasjes en bugfixes hat Firefox 108 20 kwetsberens repareare. 16 kwetsberens wurde markearre as gefaarlik, wêrfan 14 kwetsberens (sammele ûnder CVE-2022-46879 en CVE-2022-46878) 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 kwetsberens fan CVE-2022-46871 komt troch it brûken fan koade fan in ferâldere ferzje fan 'e libusrsctp-bibleteek, dy't unpatched kwetsberens befettet. De kwetsberens CVE-2022-46872 lit in oanfaller mei tagong ta it sideferwurkingsproses sânbox-isolaasje yn Linux omgean en de ynhâld fan willekeurige bestannen lêze troch manipulaasje fan IPC-berjochten ferbûn mei it klamboerd.

Boarne: opennet.ru

Add a comment