Firefox 86 eldono

La retumilo Firefox 86 estis publikigita. Krome, ĝisdatigo de la longdaŭra subtenbranĉo 78.8.0 estis kreita. La branĉo Firefox 87 estis translokigita al la beta-testa stadio, kies liberigo estas planita por la 23-a de marto.

Ĉefaj novigoj:

  • En Strikta reĝimo, Tuta Kuketa Protekto-reĝimo estas ebligita, kiu uzas apartan, izolitan Kuketon-stokadon por ĉiu retejo. La proponita izola metodo ne permesas la uzon de Kuketoj por spuri movadon inter retejoj, ĉar ĉiuj Kuketoj agordita de triaj blokoj ŝarĝitaj en la retejo nun estas ligitaj al la ĉefa retejo kaj ne estas transdonitaj kiam ĉi tiuj blokoj estas aliritaj de aliaj retejoj. Kiel escepto, la ebleco de transreta kuketo-translokigo restas por servoj ne rilataj al uzantspurado, ekzemple, tiuj uzataj por ununura aŭtentikigo. Informoj pri blokitaj kaj permesitaj transretejaj kuketoj estas montrataj en la menuo montrata kiam vi alklakas la ŝildsimbolon en la adresbreto.
    Firefox 86 eldono
  • Nova interfaco por dokumentantaŭprezento antaŭ presado estas aktivigita por ĉiuj uzantoj kaj integriĝo kun la presilaj sistemaj agordoj estas provizita. La nova interfaco funkcias simile al leganto-reĝimo kaj malfermas antaŭrigardon en la nuna langeto, anstataŭigante la ekzistantan enhavon. La flanka kolumno ofertas ilojn por elekti presilon, ĝustigi la paĝformaton, ŝanĝi presajn agordojn kaj kontroli ĉu presi titolojn kaj fonojn.
    Firefox 86 eldono
  • La operacioj de bildigo de Canvas kaj WebGL-elementoj estis movitaj al aparta procezo, kiu respondecas pri malŝarĝado de la operacioj al la GPU. La ŝanĝo signife plibonigis la stabilecon kaj agadon de retejoj uzantaj WebGL kaj Canvas.
  • Ĉiuj kodoj rilataj al videomalkodado estis movita al nova RDD-procezo, kiu plibonigas sekurecon izolante videotraktistojn en aparta procezo.
  • La Linukso kaj Android-konstruaĵoj inkluzivas protekton kontraŭ atakoj, kiuj manipulas la intersekciĝon de la stako kaj la amaso. La protekto baziĝas sur la uzo de la opcio "-fstack-clash-protection", kiam specifite, la kompililo enmetas testvokojn (sondilon) kun ĉiu statika aŭ dinamika asigno de spaco por la stako, kio ebligas al vi detekti staksuperfluojn kaj blokaj atakmetodoj bazitaj sur la intersekciĝo de la stako kaj la amaso rilata al plusendado de la ekzekutfadeno tra stakaj protektaj gardpaĝoj.
  • En leganto-reĝimo, fariĝis eble vidi HTML-paĝojn konservitajn en la loka sistemo.
  • Subteno por la bildformato AVIF (AV1 Image Format) estas ebligita defaŭlte, kiu uzas intra-kadrajn kunpremadteknologiojn de la AV1-videokodformato. La ujo por distribui kunpremitajn datumojn en AVIF estas tute simila al HEIF. AVIF subtenas ambaŭ bildojn en HDR (Alta Dinamika Gamo) kaj Larĝgamuta kolorspaco, same kiel en norma dinamika gamo (SDR). Antaŭe, ebligi AVIF postulis agordi la parametron "image.avif.enabled" en about:config.
  • Ebligita subteno por samtempe malfermi plurajn fenestrojn kun video en Bildo-en-Bilda reĝimo.
  • Subteno por la eksperimenta SSB (Site Specific Browser) reĝimo estis nuligita, kio ebligis krei apartan ŝparvojon por lanĉo de retejo sen retumila interfacelementoj, kun aparta ikono sur la taskobreto, kiel plenrajtaj OS-aplikoj. Kialoj cititaj por ĉesigi subtenon inkluzivas nesolvitajn problemojn, dubindajn avantaĝojn por labortablaj uzantoj, limigitajn rimedojn kaj la deziron direkti ilin al la disvolviĝo de kernaj produktoj.
  • Por WebRTC-ligoj (PeerConnections), subteno por la DTLS 1.0 (Datagram Transport Layer Security) protokolo, bazita sur TLS 1.1 kaj uzita en WebRTC por audio- kaj videotranssendo, estis nuligita. Anstataŭ DTLS 1.0, oni rekomendas uzi DTLS 1.2, bazitan sur TLS 1.2 (la DTLS 1.3-specifo bazita sur TLS 1.3 ankoraŭ ne estas preta).
  • La CSS inkluzivas funkcion de bildo-aro (), kiu ebligas al vi elekti bildon el aro de malsamaj rezoluciaj opcioj, kiuj plej konvenas al viaj nunaj ekranaj agordoj kaj al bendolarĝo de retkonekto. fonbildo: bildo-aro( "kat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • La "list-stila-bildo" CSS-posedaĵo, dizajnita por difini bildon por etikedoj en listo, permesas ajnan formon de bildodifino per CSS.
  • La CSS inkluzivas la pseŭdoklason ":autofill", kiu permesas vin spuri la aŭtomatan plenigon de kampoj en la eniga etikedo per la retumilo (se vi plenigas ĝin permane, la elektilo ne funkcias). enigo:aŭtomata plenigo { bordero: 3px solida blua; }
  • JavaScript inkluzivas enkonstruitan Intl.DisplayNames-objekton defaŭlte, per kiu vi povas akiri lokalizitajn nomojn por lingvoj, landoj, valutoj, dataj elementoj ktp. let currencyNames = new Intl.DisplayNames (['eo'], {tipo: 'valuto'}); currencyNames.of('USD'); // "Usono Dolaro" currencyNames.of('EUR'); // "Eŭro"
  • La DOM certigas, ke la valoro de la posedaĵo "Window.name" estas restarigita al malplena valoro dum ŝarĝo en paĝa langeto kun malsama domajno, kaj restarigas la malnovan valoron kiam la butono "reen" estas premata kaj revenas al la malnova paĝo. .
  • Ilo estis aldonita al la iloj por retaj programistoj, kiu montras averton kiam oni agordas marĝenajn aŭ kompletigajn valorojn en CSS por internaj tabelelementoj.
    Firefox 86 eldono
  • La ilobreto por retaj programistoj disponigas montradon de la nombro da eraroj sur la nuna paĝo. Kiam vi alklakas la ruĝan indikilon kun la nombro da eraroj, vi povas tuj iri al la retkonzolo por vidi la liston de eraroj.
    Firefox 86 eldono

Krom novigoj kaj korektoj de cimoj, Firefox 86 riparis 25 vundeblecojn, el kiuj 18 estas markitaj kiel danĝeraj. 15 vundeblecoj (kolektitaj sub CVE-2021-23979 kaj CVE-2021-23978) estas kaŭzitaj de memorproblemoj, kiel bufro-superfluoj kaj aliro al jam liberigitaj memorareoj. Eble, ĉi tiuj problemoj povas konduki al la ekzekuto de la kodo de atakanto dum malfermado de speciale desegnitaj paĝoj.

La branĉo Firefox 87, kiu eniris beta-testadon, estas rimarkinda pro malfunkciigado de la Backspace klavtraktilo ekster la kunteksto de enigformularoj defaŭlte. La kialo por forigi la prizorganton estas, ke la Backspace klavo estas aktive uzata dum tajpado de formoj, sed kiam ne enfokusigita al la enigformularo, ĝi estas traktata kiel movo al la antaŭa paĝo, kio povas rezultigi la perdon de tajpita teksto pro tio. al neintencita movo al alia paĝo. Por redoni la malnovan konduton, la opcio browser.backspace_action estis aldonita al about:config. Krome, kiam oni uzas la serĉan funkcion sur la paĝo, etiketoj nun montriĝas apud la rulumbreto por indiki la pozicion de la trovitaj klavoj. La menuo de Web Developer estis tre simpligita kaj malofte uzataj eroj estis forigitaj de la Biblioteko menuo.

fonto: opennet.ru

Aldoni komenton