Firefox 72 eldono

La TTT-legilo estis liberigita Firefox 72Kaj movebla versio Firefox 68.4 por la Android-platformo. Krome, ĝisdatigo estis generita branĉoj kun longtempa subteno 68.4.0. Baldaŭ venos al la scenejo beta-testado la branĉo Firefox 73 translokiĝos, kies liberigo estas planita por la 11-a de februaro (projekto movita dum 4 semajnoj disvolva ciklo).

Ĉefa novigoj:

  • En la defaŭlta norma bloka reĝimo por netaŭga enhavo inkluzivita protekto kontraŭ uzantspurado per kaŝitaj identigmetodoj ("retumila fingrospurado"), kiu estas efektivigita de kromaj kategorioj en la listo Disconnect.me, kiu inkluzivas gastigantojn trovitajn uzi skriptojn por kaŝita identigo. Kaŝa identigo rilatas al la stokado de identigiloj en areoj ne destinitaj por konstanta stokado de informoj ("Superkuketoj"), same kiel la generacio de identigiloj bazitaj sur nerektaj datumoj, kiel ekzemple ekrano-rezolucio, listo de subtenataj MIME-tipoj, kap-specifaj opcioj (HTTP / 2 и HTTPS), analizo de establita kromaĵojn kaj tiparojn, havebleco de certaj Retaj APIoj specifaj por vidkartoj Karakterizaĵoj bildigo uzante WebGL kaj Canvas, manipulado kun CSS, analizo de la trajtoj de labori kun muso и klavaro.
    Firefox 72 eldono

  • Aktivigita metodoj batali kun ĝenaj petoj por doni al la retejo pliajn permesojn (Notification.requestPermission(), PushManager.subscribe() kaj MediaDevices.getDisplayMedia()). Petoj por konfirmo de rajtigo ne plu interrompos laboron kun la retumilo, sed nur kondukos al montrado de indikilo en la adresbreto post kiam uzanto-interago kun la paĝo (musklako aŭ klavopremo) estas registrita. Multaj retejoj misuzas la kapablon de la retumilo peti permesojn, ĉefe per periode petante puŝajn sciigojn. Telemetria analizo montris, ke 97% de tiaj petoj estas malakceptitaj, inkluzive en 19% de kazoj la uzanto tuj fermas la paĝon sen klaki la konsenti aŭ malakcepti butonon.
  • Aldonita eksperimenta subteno HTTP/3-protokolo (por aktivigi en about:config vi devas agordi la opcion "network.http.http3.enabled"). HTTP/3-subteno en Fajrovulpo estas bazita sur neqo, skribita en la Rust-lingvo, efektivigante la klienton kaj servilon de la QUIC-protokolo (HTTP/3 normigas uzante la QUIC-protokolon kiel transporton por HTTP/2).
  • Konforme al la postuloj de la leĝo, kiu ekvalidis CCPA (Kalifornia Konsumanta Privateco-Leĝo) aldonis kapablo forigi telemetriajn datumojn de Mozilla-serviloj. Datumoj estas forigitaj se vi rifuzas kolekti telemetrion en la sekcio "pri:preferences#privacy" ("Kolekto kaj Uzo de Datumoj de Firefox"). Kiam vi malŝaltas la markobutonon "Permesi al Firefox sendi teknikajn kaj interagajn datumojn al Mozilla" kiu kontrolas sendi telemetrion, Mozilla entreprenas ene de 30 tagoj forigi ĉiuj datumoj kolektitaj dum la tempo gvidanta ĝis la telemetria dissendfiasko. La datumoj kiuj finiĝas sur la serviloj de Mozilla dum la telemetria kolekta procezo inkluzivas informojn pri la agado de Firefox, sekureco kaj ĝeneralaj parametroj kiel la nombro da malfermitaj langetoj kaj la daŭro de la sesio (informoj pri malfermitaj retejoj kaj serĉaj demandoj ne estas transdonitaj). Plenaj detaloj pri la kolektitaj datumoj videblas sur la paĝo "pri:telemetrio".
    Firefox 72 eldono

  • Por Linukso kaj macOS, la kapablo vidi videon en Bildo-en-Bilda reĝimo estis aldonita, permesante al vi dekroĉi la videon en la formo de ŝveba fenestro kiu restas videbla dum navigado en la retumilo. Por vidi en ĉi tiu reĝimo, vi devas alklaki la konsileton aŭ en la kunteksta menuo montrata kiam vi dekstre alklakas la videon, elektu "Bildo en bildo" (en Jutubo, kiu anstataŭigas sian propran kuntekstan menuotraktilon, vi devas dekstre-). alklaku dufoje aŭ klaku kun la Majklavo premita).

    Firefox 72 eldono

  • Kiam la rulumbreto montriĝas implikita fonkoloro de la nuna paĝo.
  • Forigita ŝanco publikaj ŝlosilaj ligadoj (PKP, Public Key Pinning), kiu permesas, uzante la Public-Key-Pins HTTP-kapon, eksplicite determini la atestojn pri kiuj atestadaŭtoritatoj povas esti uzitaj por antaŭfiksita retejo. La kialo citita estas la malalta postulo por ĉi tiu funkcio, la risko de kongruaj problemoj (PKP-subteno finita en Chrome) kaj la kapablo bloki vian propran retejon pro ligado de malĝustaj ŝlosiloj aŭ perdo de ŝlosiloj (ekzemple, hazarda forigo aŭ kompromiso kiel rezulto de hakado).
  • La konsisto akceptis flikilojpermesante en OpenBSD engaĝiĝi sistemaj vokoj malkaŝi () и promeso() por plia dosiersistemo kaj proceza izolado.
  • Forigita subteno por blokado de bildoj de individuaj domajnoj. La kialo de forigo estas la manko de postulo pri la funkcio inter uzantoj kaj la maloportuna interfaco por blokado.
  • En konstruoj por Vindozo, eksperimenta funkcio estis efektivigita por uzi klientajn atestilojn de la ĝenerala operaciuma atestilbutiko (la opcio security.osclientcerts.autoload devas esti aktivigita por ebligi ĝin en about:config).
  • Subteno por CSS Ombraj Partoj estas ebligita defaŭlte, inkluzive de la "parto" kaj pseŭdo-elemento "::parto", permesante al vi selekte montri specifitajn elementojn de Ombro DOM.


    Alineo

    ...en CSS por elekti elementojn ligitajn al la partatributo:

    propra-elemento::parto (ekzemplo) {
    bordo: solida 1px nigra;
    limo-radiuso: 5px;
    kompletigo: 5px;
    }

  • Aldonita specifsubteno CSS Movada Vojo, kiu ebligas al vi difini la vojon de animaciaj objektoj uzante CSS sen uzi JavaScript-kodon kaj sen bloki la bildigan kaj enigprocezon dum la animacio. CSS-ecoj estas provizitaj por kontroli animacion
    kompenso,
    ofset-vojo,
    ofseto-ankro,
    offset-distance и
    ofseto-turni.

  • Elektitaj CSS-transformaj propraĵoj estas ebligitaj defaŭlte Skalo, turni sin и traduki, ne ligita al posedaĵo konverto (t.e. en CSS vi nun povas specifi "skalo: 2;" anstataŭ "transformi: skalo(2);").
  • JavaScript efektivigas la logikan kunligan operatoron "??", kiu resendas la dekstran operandon se la maldekstra operando estas NULL aŭ nedifinita, kaj inverse. Ekzemple, "const foo = bar ?? 'defaŭlta ĉeno'" se bar estas nula, alie redonos la valoron de bar, inkluzive kiam bar estas 0 kaj ' ', kontraste al la operatoro "||".
  • Aldonita API FormDataEvent kaj evento FormData, kiuj ebligas uzi JavaScript-traktilojn por aldoni datumojn al la formularo kiam ĝi estas sendita, sen devi konservi la datumojn en kaŝitaj enigelementoj.
  • API Geolocaligo ĝisdatigita por kongrui kun la nova specifo, ekzemple renomita Koordinatoj al GeolocationCoordinates, Pozicio al GeolocationPosition kaj
    PositionError en GeolocationPositionError.

  • En la JavaScript-erarseĉilo aldonis subteno por kondiĉaj rompopunktoj (gardopunkto), ekigita kiam certaj trajtoj de objektoj estas ŝanĝitaj aŭ legitaj.

    Firefox 72 eldono

  • La ekfunkciigo de la JavaScript-sencimigilo estis akcelita kiam tre granda nombro da langetoj estas malfermitaj (antaŭ ĉio, prioritato estas nun donita al videblaj langetoj).
  • Respondema Dezajna Reĝimo efektivigas simuladon de malsamaj meta-vidportvaloroj. Aldonita "preferas-kolorskemo" valorsimulilo al paĝa inspekta reĝimo.
  • В TTT-konzoloj en plurlinia JavaScript-interpreta reĝimo, aldonis subtenon por konservi kaj malfermi dosierojn uzante la kombinaĵojn Ctrl + O kaj Ctrl + S.
  • Aldonita agordi javascript.options.asyncstack por videble apartigi nesinkronajn mesaĝojn en la retkonzolo. Kiam vi aktivigas la agordojn por console.trace() kaj console.error(), la plena voka stako de nesinkronaj operacioj montriĝas, permesante al vi kompreni kiel plani la lanĉon de temporiziloj, eventoj, promesoj, generatoroj ktp.

    Firefox 72 eldono

  • En la inspekta reĝimo WebSocket, analizo kaj vida montrado de metadatenoj en la formato SignalR uzata en ASP.NET Core-mesaĝoj estis efektivigitaj.Ankaŭ aldoniĝis nombriloj, kiuj montras la totalan grandecon de senditaj kaj elŝutitaj datumoj.
  • En la ilo por monitori retan agadon en la langeto Tempoj aparte montrata informojn pri kiam ĉiu rimedo estis vicigita por elŝuto, kiam elŝuto komenciĝis, kaj kiam elŝuto finiĝis.
  • Medio ekskludita de iloj por retaj programistoj gratvundeto, dizajnita por eksperimentado kun JavaScript-kodo (Scratchpad estis anstataŭigita en la lasta eldono per plurlinia retkonzolreĝimo).

Krom novigoj kaj korektoj de cimoj, Firefox 72 riparis 20 vundeblecoj, el kiuj 11 (kolektitaj sub CVE-2019-17025 и CVE-2019-17024) estas markitaj kiel eble kapablaj kaŭzi atakan kodekzekuton dum malfermado de speciale dizajnitaj paĝoj. Ni memorigu vin, ke memorproblemoj, kiel bufro-superfluoj kaj aliro al jam liberigitaj memorareoj, lastatempe estis markitaj kiel danĝeraj, sed ne kritikaj. Ankaŭ aparte rimarkindas la temo CVE-2019-17017 en la kodo XPCVariant.cpp, kiu ankaŭ eble povas konduki al koda ekzekuto.

fonto: opennet.ru

Aldoni komenton