Firefox 78 eldono

La TTT-legilo estis liberigita Firefox 78, same kiel movebla versio Firefox 68.10 por la Android-platformo. La eldono de Firefox 78 estas klasifikita kiel Plilongigita Subtena Servo (ESR), kun ĝisdatigoj publikigitaj tutjare. Krome, ĝisdatigo de la antaŭa branĉoj kun longtempa subteno 68.10.0 (du pliaj ĝisdatigoj estas atendataj estonte: 68.11 kaj 68.12). Baldaŭ venos al la scenejo beta-testado La branĉo Firefox 79 transiros, kies liberigo estas planita por la 28-an de julio.

Ĉefa novigoj:

  • La resuma paĝo (Protektoj Panelo) estis pligrandigita kun raportoj pri la efikeco de protektaj mekanismoj kontraŭ spurado de movadoj, kontrolado de kompromiso de akreditaĵoj kaj administrado de pasvortoj. La nova eldono ebligas vidi statistikojn pri la uzo de kompromititaj akreditaĵoj, kaj ankaŭ spuri eblajn intersekciĝojn de konservitaj pasvortoj kun konataj likoj de uzantaj datumbazoj. La konfirmo estas farita per integriĝo kun la datumbazo de la projekto haveibeenpwned.com, kiu inkluzivas informojn pri 9.7 miliardoj da kontoj ŝtelitaj kiel rezulto de hakado de 456 retejoj. La resumo estas provizita sur la paĝo "pri:protektoj" aŭ per menuo alvokita alklakante la ŝildan piktogramon en la adresbreto (Protektoj Panelo estas nun montrata anstataŭ Montri Raporton).
    Firefox 78 eldono

  • Aldonis butonon al MalinstaliloRefreŝigi Firefox", kiu ebligas al vi restarigi agordojn kaj forigi ĉiujn aldonaĵojn sen perdi amasigitajn datumojn. En kazo de problemoj, uzantoj ofte provas solvi ilin reinstalante la retumilon. La butono Refreŝigi permesos al vi atingi similan efikon sen perdi legosignojn, foliumhistorion, konservitajn pasvortojn, Kuketojn, ligitajn vortarojn kaj datumojn por aŭtomate plenigado de formoj (kiam vi alklakas la butonon, nova profilo estas kreita kaj la specifitaj datumbazoj estas translokigitaj. al ĝi). Post klakado de Refreŝigi, aldonaĵoj, temoj, alirrajtaj informoj, konektitaj serĉiloj, loka DOM-stokado, atestiloj, ŝanĝitaj agordoj, uzantstiloj (uzantoChrome, userContent) estos perditaj.
    Firefox 78 eldono

  • Aldonitaj erojn al la kunteksta menuo montrita por langetoj por malfermi plurajn langetojn, fermi langetojn dekstre de la nuna, kaj fermi ĉiujn langetojn krom la aktuala.

    Firefox 78 eldono

  • La ekranŝparilo povas esti malŝaltita dum videovokoj kaj konferencoj bazitaj sur WebRTC.
  • Sur la Vindoza platformo por Intel GPU-oj je ajna ekranrezolucio inkluzivita kunmetanta sistemo Retejo, skribita en Rust kaj permesanta vin signife pliigi bildigan rapidecon kaj redukti CPU-ŝarĝon. WebRender subkontraktas paĝenhavajn bildigajn operaciojn al la GPU-flanko, kiuj estas efektivigitaj per ombriloj kurantaj sur la GPU. Antaŭe, WebRender estis ebligita sur la Vindozo 10-platformo por Intel GPU-oj dum uzado de etaj ekranaj rezolucioj, same kiel en sistemoj kun AMD Raven Ridge, AMD Evergreen APU-oj kaj sur tekkomputiloj kun NVIDIA grafikkartoj. En Linukso, WebRender estas 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.
  • La parto de UK-uzantoj, por kiuj la montrado de enhavo rekomendita de la Pocket-servo estas ebligita sur la nova langeto-paĝo, pliiĝis al 100%. Antaŭe tiaj paĝoj estis montritaj nur al uzantoj el Usono, Kanado kaj Germanio. Blokoj pagitaj de sponsoroj estas montritaj nur en Usono kaj estas klare markitaj kiel reklamado. 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.
  • Inkluzivita diakiloj kiuj influas la agadon kaj stabilecon de aparatara akcelo de videomalkodado uzante VA-API (subtenata nur en Wayland-bazitaj medioj).
  • La postuloj por Linukso-sistemkomponentoj estis pliigitaj. Ruli Fajrovulpon en Linukso nun postulas almenaŭ Glibc 2.17, libstdc++ 4.8.1 kaj GTK+ 3.14.
  • Sekvante la planon ĉesigi subtenon por heredaj kriptografiaj algoritmoj, ĉiuj TLS-ĉifrsuitoj bazitaj sur DHE (TLS_DHE_*, Diffie-Hellman-ŝlosila interŝanĝo protokolo) estas malebligitaj defaŭlte. Por redukti la eblan negativan efikon de malfunkciigado de DHE, du novaj SHA2-bazitaj AES-GCM-ĉifrsuitoj estis aldonitaj.
  • Malebligita subteno por TLS 1.0 kaj TLS 1.1 protokoloj. Por aliri retejojn per sekura komunika kanalo, la servilo devas provizi subtenon por almenaŭ TLS 1.2. Laŭ Guglo, nuntempe ĉirkaŭ 0.5% de retpaĝaj elŝutoj daŭre estas faritaj per malmodernaj versioj de TLS. La haltigo estis efektivigita laŭ rekomendoj IETF (Interreta Engineering Task Force). La kialo por rifuzi subteni TLS 1.0/1.1 estas la manko de subteno por modernaj ĉifroj (ekzemple, ECDHE kaj AEAD) kaj la postulo subteni malnovajn ĉifrojn, kies fidindeco estas pridubita en la nuna stadio de evoluo de komputika teknologio ( ekzemple, subteno por TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA estas bezonata, MD5 estas uzata por integreckontrolado kaj aŭtentigo kaj SHA-1). Vi povas restarigi la kapablon labori kun malnoviĝintaj TLS-versioj agordante security.tls.version.enable-deprecated = true aŭ uzante la butonon sur la erarpaĝo montrata kiam vi vizitas retejon kun la malnova protokolo.
  • La kvalito de laboro kun ekranlegiloj por homoj kun vidhandikapitoj estis signife plibonigita (problemoj pri la poziciigado de kursoroj estis solvitaj, frostiĝado estis forigita, prilaborado de tre grandaj tabeloj estis akcelita, ktp.). Por uzantoj kun migrenoj kaj epilepsio, animaciaj efikoj kiel reliefigi langetojn kaj vastigi la serĉbreton estis reduktitaj.
  • Por entreprenoj, novaj reguloj estis aldonitaj al gruppolitikoj por agordo de eksteraj aplikaĵtraktiloj, malfunkciigado de bildo-en-bilda reĝimo, kaj postulado de majstra pasvorto esti specifita.
  • En la SpiderMonkey JavaScript-motoro ĝisdatigita regula esprimo prilaboranta subsistemon kiu estas sinkronigita kun la efektivigo de la V8 JavaScript-motoro uzita en retumiloj bazitaj sur la Chromium-projekto. La ŝanĝo permesis al ni efektivigi subtenon por la sekvaj funkcioj rilataj al regulaj esprimoj:
    • Nomitaj grupoj permesas vin asocii partojn de ĉeno kongrua per regula esprimo kun specifaj nomoj anstataŭ seriaj numeroj de kongruoj (ekzemple, anstataŭ “/(\d{4})-(\d{2})-(\d{ 2})/” vi povas specifi “/( ? \d{4})-(? \d{2})-(? \d{2})/" kaj aliru la jaron ne per rezulto[1], sed per rezulto.grupoj.jaro).
    • Eskapantaj klasoj Unikodaj signoj aldonas konstruojn \p{...} kaj \P{...}, ekzemple, \p{Nombro} difinas ĉiujn eblajn signojn per ciferoj (inkluzive de simboloj kiel ①), \p{Alfabetaj} - literoj (inkluzive de hieroglifoj ), \p{Math} — matematikaj simboloj ktp.
    • Flago punktoĈiuj igas la "." maskon pafi. inkluzive de liniofluaj signoj.
    • Modo Rigardu malantaŭen permesas vin determini en regula esprimo, ke unu ŝablono antaŭas alian (ekzemple, kongruante kun dolarkvanto sen kapti la dolarsignon).
  • Implementitaj CSS pseŭdo-klasoj : estas () и : kie () por ligi CSS-regulojn al aro da elektiloj. Ekzemple, anstataŭ

    kaplinio p:ŝvebi, ĉefa p:ŝvebi, piedlinio p:ŝvebi {…}

    povas esti specifita

    :is(kapo, ĉefa, piedlinio) p:ŝvebi {…}

  • CSS pseŭdo-klasoj inkludis :nurlegebla и :legi-skribi por ligado por formi elementojn (enigo aŭ tekstareo) kiuj estas malpermesitaj aŭ rajteblaj redakteblaj.
  • Aldonita metodo subteno Intl.ListFormat() krei lokalizitajn listojn (ekzemple, anstataŭigante "aŭ" per "aŭ", "kaj" per "kaj").

    const lf = nova Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Floro']);
    // → 'Frank, Christine, kaj Flora'
    // por loko "ru" ĝi estos 'Frank, Christine kaj Flora'

  • La metodo Intl.NumberFormat aldonis subtenon por formatado de mezurunuoj, valutoj, sciencaj kaj kompaktaj notacioj (ekzemple, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Aldonita metodo ParentNode.replaceChildren (), permesante al vi anstataŭigi aŭ forigi ekzistantan infannodon.
  • La ESR-filio inkluzivas subtenon por Servolaboristo kaj Push API (ili estis malfunkciigitaj en la antaŭa ESR-eldono).
  • WebAssembly aldonas subtenon por importi kaj eksporti 64-bitajn entjerajn funkcioparametrojn uzante la JavaScript BigInt-tipo. Etendaĵo ankaŭ estis efektivigita por WebAssembly Multvalora, permesante funkcioj redonas pli ol unu valoron.
  • En la konzolo por retaj programistoj sekurigita Detala registrado de eraroj rilataj al Promeso, inkluzive de informoj pri nomoj, stakoj kaj ecoj, faciligante solvi erarojn kiam vi uzas kadrojn kiel Angular.

    Firefox 78 eldono

  • Web Developer Tools signife plibonigis DOM-navigadan rendimenton dum inspektado de retejoj, kiuj uzas multajn CSS-ecojn.
  • La JavaScript-sencimigilo nun havas la kapablon vastigi mallongigitajn variablonomojn bazitajn sur fontmapo kiam oni uzas registradpunktoj (Protokolpunktoj), kiuj permesas vin forĵeti informojn pri la linionumero en la kodo kaj la valoroj de variabloj en la retkonzolon en la momento, kiam la etikedo estas ekigita.
  • En la interfaco de inspektado de la reto, informoj estis aldonitaj pri aldonaĵoj, kontraŭ-spuraj mekanismoj kaj limigoj de CORS (Cross-Origin Resource Sharing) kiuj kaŭzis la peton esti blokita.
    Firefox 78 eldono

Krom novigoj kaj korektoj de cimoj en Firefox 78
eliminita serio de vundeblecoj, el kiuj pluraj estas markitaj kiel kritikaj, t.e. povas konduki al la ekzekuto de la kodo de atakanto dum malfermado de speciale desegnitaj paĝoj. Informoj detalantaj la sekurecproblemojn fiksitaj ne estas disponeblaj nuntempe, sed listo de vundeblecoj estas atendita esti publikigita ene de kelkaj horoj.

fonto: opennet.ru

Aldoni komenton