Firefox 79 eldono

La TTT-legilo estis liberigita Firefox 79, same kiel movebla versio Firefox 68.11 por la Android-platformo. Krome, ĝisdatigo estis generita branĉoj kun longtempa subteno 68.11.0 и 78.1.0. Baldaŭ venos al la scenejo beta-testado La branĉo Firefox 80 transiros, kies liberigo estas planita por la 25-a de aŭgusto.

Ĉefa novigoj:

  • La pasvortmanaĝero aldonis la kapablon eksporti akreditaĵojn en CSV-formato (limigitaj tekstkampoj kiuj povas esti importitaj en kalkultabelprocesoron). Dum eksporto, pasvortoj estas metitaj en la dosieron en klara teksto. En la estonteco, ni ankaŭ planas efektivigi funkcion por importi pasvortojn de antaŭe konservita CSV-dosiero (subkomprenante ke la uzanto eble bezonos sekurkopii kaj restarigi konservitajn pasvortojn aŭ translokigi pasvortojn de alia retumilo).

    Firefox 79 eldono

  • Aldonita agordo por ebligi dinamikan izoladon de Kuketoj surbaze de la domajno montrita en la adresbreto ("Dinamika Unua Partia Izoliĝo", kiam viaj propraj kaj triaj enmetoj estas determinitaj surbaze de la baza domajno de la retejo). La agordo estas ofertita en la agordilo en la sekcio de agordoj pri blokado de movado en la falbloko de metodoj de blokado de Kuketoj.

    Firefox 79 eldono

  • Plibonigita spura protekto, kiu aŭtomate blokas kuketojn uzatajn de triaj nombriloj. Por spuraj retejoj, Fajrovulpo nun forigas kuketojn kaj datumojn el interna stokado ĉiutage, surbaze de listoj de spursistemoj de la servo Disconnect.me.
  • Aldonis antaŭrigardon de la ekrano de eksperimentaj agordoj "about:preferences#experimental", kiu provizas interfacon por ebligi eksperimentajn funkciojn, similan al about:flags en Chrome. Defaŭlte, la ekrano ankoraŭ ne disponeblas kaj postulas agordi la parametron "browser.preferences.experimental" en about:conifg por ebligi ĝin. El la eksperimentaj funkcioj disponeblaj por inkluzivo, nur subteno por "CSS Masonaĵo Aranĝo".

    Firefox 79 eldono

  • Por tekkomputiloj bazitaj sur AMD-blatoj sur la Windows 10 platformo
    inkluzivita
    WebRender kunmetaĵsistemo. WebRender estas skribita en la Rust-lingvo kaj ebligas al vi atingi signifan pliiĝon en bildiga rapideco kaj redukti la ŝarĝon sur la CPU movante paĝenhavajn bildigajn operaciojn al la GPU-flanko, kiuj estas efektivigitaj per ombriloj kurantaj sur la GPU. Antaŭe, WebRender estis ebligita sur la Windows 10 platformo por Intel GPU-oj, AMD Raven Ridge-APU-oj, AMD Evergreen-APU-oj kaj tekkomputiloj kun NVIDIA-grafikaj kartoj. En Linukso WebRender nuntempe aktivigita por Intel kaj AMD-kartoj nur en noktaj konstruoj, kaj ne estas subtenata por NVIDIA-kartoj. Por devigi ĝin en about:config, vi devas aktivigi la agordojn "gfx.webrender.all" kaj "gfx.webrender.enabled" aŭ ruli Firefox kun la mediovariablo MOZ_WEBRENDER=1 aro.

  • Por uzantoj el Germanio, nova sekcio estis aldonita al la nova langa paĝo kun artikoloj rekomenditaj de la Pocket-servo, kiuj antaŭe estis ofertitaj al uzantoj el Usono kaj Britio. Personigo asociita kun la elekto de enhavo estas farita ĉe la klienta flanko kaj sen translokado de uzantinformoj al triaj (la tuta listo de rekomenditaj ligiloj por la nuna tago estas ŝarĝita en la retumilon, kiu estas vicigita flanke de la uzanto surbaze de foliumhistoriaj datumoj. ). Por malŝalti enhavon rekomenditan de Pocket, estas agordo en la agordilo (Firefox Hejma Enhavo/Rekomendita de Pocket) kaj la opcio "browser.newtabpage.activity-stream.feeds.topsites" en about:config.
  • Por Linuksaj sistemoj kun Wayland pro stabilecproblemoj malfunkciigita Defaŭlte, la DMABUF-mekanismo estas uzata por bildi videon en teksturojn. Variablo estas disponigita por inkludo en aboutout:config
    "fenestraĵo.wayland-dmabuf-video-textures.enabled."

  • Sur la paĝo pri:subteno estas nova butono "Forviŝi Kaŝmemoron de Komenco" por forigi kaŝmemorojn, kiuj influas la ŝarĝon de la retumilo. La butono povas helpi solvi iujn problemojn, kiuj aperas dum ekfunkciigo.
  • Ligiloj kun la atributo target="_blank" en etikedoj kaj Nun estas prilaboritaj analoge kun uzado de la atributo rel="noopener", t.e. paĝoj estas perceptitaj kiel nefidindaj. Por paĝoj malfermitaj per ĉi tiuj ligiloj, la posedaĵo Window.opener ne estas agordita kaj aliro al la kunteksto de kiu la ligilo estis malfermita ne estas provizita.
  • Por iframoj, la sablokesto-atributo efektivigas la parametron "allow-top-navigation-by-user-activation", kiu ebligas navigadon al la gepatra paĝo de izolita iframo kiam la uzanto eksplicite alklakas la ligon, sed malpermesas aŭtomatan alidirekton. Ĉi tiu opcio estas utila por meti standardojn en iframojn, ebligante vin navigi al reklamoj, kiuj interesas vin, sed blokante nedeziratan agadon (ekzemple, aŭtomata plusendado al aliaj paĝoj).
  • Aldonitaj novaj HTTP-kapoj Cross-Origin-Embedder-Policy (COEP) kaj Kruco-Origino-Malfermilo-Politiko (COOP) por ebligi specialan trans-devenan izoligan reĝimon por sekura uzo sur la privilegia operacia paĝo, kiu povas esti uzata por fari flankajn kanalajn atakojn kiel Spectre.
  • Objektsubteno revenis SharedArrayBuffer (permesas al vi krei tabelojn en komuna memoro), malŝaltita post kiam la atakoj de la klaso Spectre estis identigitaj. Por provizi protekton kontraŭ Spectre, la objekto SharedArrayBuffer nun disponeblas nur sur paĝoj prezentitaj en trans-devena izoleĝimo. En trans-devena izolita reĝimo, ankaŭ nun eblas uzi Performance.now() tempigilojn kiuj ne estas tajlitaj precize.
    Por difini tian izolitecon, la supre menciitaj Cross-Origin-Embedder-Policy kaj Cross-Origin-Opener-Policy-kapoj devus esti uzataj.

  • Implementita metodo Promeso.iu ajn (), kiu resendas la unuan plenumitan Promeson el la listo.
  • Objekto efektivigita Malforta Ref por difini malfortajn referencojn al JavaScript-objektoj, kiuj ebligas al vi konservi referencon al la objekto, sed ne malhelpas la rubkolektilon forviŝi la rilatan objekton.
  • Aldonitaj novaj logikaj asignofunkciigistoj: "??=","&&="Kaj"||=". La operatoro "x ??= y" faras taskon nur se "x" taksas nula aŭ nedifinita. La operatoro "x ||= y" faras taskon nur se "x" estas MALSA kaj "x &&= y" estas VERA.
  • Objekto Atomoj, uzata por organizi sinkronigon de primitivaj seruroj, nun povas esti aplikata ne nur al komuna memoro.
  • Al la konstruisto Intl.DateTimeFormat() Aldonita subteno por dateStyle kaj timeStyle opcioj.
  • WebAssembly nun subtenas bataj memoroperacioj (por pli efika simulado de memcpy kaj memmove), multfadenado (Komuna memoro & Atomoj) kaj referencaj tipoj (ekstera ref).
  • En la JavaScript-erarseĉilo proponis pilo nesinkronaj vokoj, kiu ebligas al vi spuri nesinkrone ekzekutitajn eventojn, tempoperspektivojn kaj promesojn. Nesinkronaj alvokĉenoj estas montrataj en la erarserĉilo kune kun la normala voka stako, kaj ankaŭ estas montritaj por eraroj en la interreta konzolo kaj petoj en la reta inspektada interfaco.
    Firefox 79 eldono

  • La interreta konzolo disponigas montradon de 4xx/5xx statuskodoj en formo de eraroj, kio faciligas reliefigi ilin kontraŭ la ĝenerala fono. Por faciligi sencimigon, la peto povas esti ripetita aŭ detaloj pri la peto kaj respondo povas esti viditaj.

    Firefox 79 eldono

  • JavaScript-eraroj nun montriĝas ne nur en la TTT-konzolo, sed ankaŭ en la JavaScript-erarserĉilo, elstarigante la linion de kodo asociita kun la eraro kaj montrante konsileton kun pliaj informoj pri la eraro.
  • Plibonigita fidindeco de malfermado de SCSS kaj CSS-en-JS-fontoj en la inspekta interfaco. En ĉiuj paneloj, la prilaborado de komparoj kun la origina fontkodo bazita sur la fontmapo estis plibonigita.
  • Nova Aplika panelo estis aldonita al la iloj por retaj programistoj, provizante ilojn por inspekti kaj sencimigi servajn laboristojn kaj retajn aplikaĵojn.
  • La reto-inspekta sistemo kombinas la langetojn Mesaĝoj kaj Respondoj.
  • Respondema Dezajna Reĝimo permesas simuli tuŝajn kaj treni gestojn kaj gliti gestojn uzante musan movon kiam tuŝekrana simulada reĝimo estas ebligita.
  • Firefox 68.11 por Android estos la lasta eldono en la branĉo. Komence de aŭgusto, estas planite iom post iom translokigi uzantojn al la nova eldono, evoluinta kodita Fenix ​​​​kaj testita sub la nomo Firefox Preview. Firefox 79 konstruas por Android tradukita al la kodbazo Fenix. Nova eldono uzoj GeckoView-motoro, konstruita sur Firefox Quantum teknologioj, kaj aro de bibliotekoj Mozilla Android Komponantoj, kiuj jam estas uzataj por konstrui retumiloj Firefox-fokuso и Firefox lite. GeckoView estas varianto de la Gecko-motoro, pakita kiel aparta biblioteko, kiu povas esti ĝisdatigita sendepende, kaj Android-Komponantoj inkluzivas bibliotekojn kun normaj komponantoj, kiuj provizas langetojn, enigokompletigon, serĉsugestojn kaj aliajn retumilajn funkciojn. Postulas almenaŭ Android 5.0 por funkcii (Android 4.4.4-subteno estis nuligita). Defaŭlte, aliro al about:config estas malŝaltita.

Krom novigoj kaj korektoj de cimoj en Firefox 79 eliminita 21 vundeblecoj, el kiuj 15 estas markitaj kiel danĝeraj. 12 vundeblecoj (kolektitaj sub CVE-2020-15659) estas kaŭzitaj de memorproblemoj, kiel bufrosuperfluoj 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.

fonto: opennet.ru

Aldoni komenton