Firefox 78 vrystelling

Webblaaier vrygestel Firefox 78, sowel as mobiele weergawe Firefox 68.10 vir die Android-platform. Die Firefox 78-vrystelling word geklassifiseer as 'n Uitgebreide Ondersteuningsdiens (ESR), met opdaterings wat deur die jaar vrygestel word. Daarbenewens, 'n opdatering van die vorige takke langtermyn ondersteuning 68.10.0 (nog twee opdaterings word in die toekoms verwag: 68.11 en 68.12). Binnekort op die verhoog beta-toetsing Die Firefox 79-tak sal oorgaan, waarvan die vrystelling vir 28 Julie geskeduleer is.

Die belangrikste innovasies:

  • Die opsommingsbladsy (Protections Dashboard) is uitgebrei met verslae oor die doeltreffendheid van beskermingsmeganismes teen die dop van bewegings, kontrolering vir kompromie van geloofsbriewe en die bestuur van wagwoorde. Die nuwe vrystelling maak dit moontlik om statistieke te sien oor die gebruik van gekompromitteerde geloofsbriewe, asook om moontlike kruisings van gestoorde wagwoorde met bekende lekkasies van gebruikerdatabasisse op te spoor. Die verifikasie word uitgevoer deur integrasie met die databasis van die haveibeenpwned.com-projek, wat inligting insluit oor 9.7 miljard rekeninge wat gesteel is as gevolg van inbraak van 456 webwerwe. Die opsomming word verskaf op die "about:protections"-bladsy of deur 'n kieslys wat opgeroep word deur op die skildikoon in die adresbalk te klik (Beskermingskontroleskerm word nou in plaas van Wys Verslag gewys).
    Firefox 78 vrystelling

  • Het 'n knoppie by Uninstaller gevoegHerlaai Firefox“, wat jou toelaat om instellings terug te stel en alle byvoegings te verwyder sonder om opgehoopte data te verloor. In die geval van probleme, probeer gebruikers dit dikwels oplos deur die blaaier weer te installeer. Die Herlaai-knoppie sal jou toelaat om 'n soortgelyke effek te bereik sonder om boekmerke, blaaigeskiedenis, gestoorde wagwoorde, koekies, gekoppelde woordeboeke en data vir outo-invulvorms te verloor (wanneer jy op die knoppie klik, word 'n nuwe profiel geskep en die gespesifiseerde databasisse word oorgedra daaraan). Nadat u op Verfris geklik het, sal byvoegings, temas, toegangsregte-inligting, gekoppelde soekenjins, plaaslike DOM-berging, sertifikate, veranderde instellings, gebruikerstyle (userChrome, userContent) verlore gaan.
    Firefox 78 vrystelling

  • Items gevoeg by die kontekskieslys wat gewys word vir oortjies om veelvuldige oortjies oop te maak, oortjies regs van die huidige een toe te maak en alle oortjies behalwe die huidige een toe te maak.

    Firefox 78 vrystelling

  • Die skermbewaarder kan gedeaktiveer word tydens video-oproepe en konferensies gebaseer op WebRTC.
  • Op die Windows-platform vir Intel GPU's teen enige skermresolusie ingesluit samestellende stelsel WebRender, geskryf in Rust en laat jou toe om leweringspoed aansienlik te verhoog en SVE-lading te verminder. WebRender kontrakteer bladsy-inhoud-weergawe bewerkings uit na die GPU-kant, wat geïmplementeer word deur shaders wat op die GPU loop. Voorheen was WebRender geaktiveer op die Windows 10-platform vir Intel GPU's wanneer klein skermresolusies gebruik word, sowel as op stelsels met AMD Raven Ridge, AMD Evergreen APU's en op skootrekenaars met NVIDIA-grafiese kaarte. Op Linux is WebRender tans net vir Intel- en AMD-kaarte geaktiveer in nagtelike bouwerk, en word nie vir NVIDIA-kaarte ondersteun nie. Om dit in about:config te dwing, moet jy die “gfx.webrender.all” en “gfx.webrender.enabled” instellings aktiveer of Firefox laat loop met die omgewingsveranderlike MOZ_WEBRENDER=1 stel.
  • Die aandeel Britse gebruikers vir wie die vertoon van inhoud aanbeveel deur die Pocket-diens op die nuwe bladbladsy geaktiveer is, is tot 100% verhoog. Voorheen is sulke bladsye slegs aan gebruikers van die VSA, Kanada en Duitsland gewys. Blokke waarvoor borge betaal word, word slegs in die VSA gewys en is duidelik as advertensies gemerk. Verpersoonliking wat met die keuse van inhoud geassosieer word, word aan die kliëntkant uitgevoer en sonder om gebruikersinligting aan derde partye oor te dra (die hele lys van aanbevole skakels vir die huidige dag word in die blaaier gelaai, wat aan die gebruiker se kant gerangskik word gebaseer op blaaigeskiedenisdata ). Om inhoud wat deur Pocket aanbeveel word, te deaktiveer, is daar 'n instelling in die konfigurator (Firefox Home Content/Recommended by Pocket) en die opsie "browser.newtabpage.activity-stream.feeds.topsites" in about:config.
  • Ingesluit pleisters wat die werkverrigting en stabiliteit van hardewareversnelling van video-dekodering beïnvloed met behulp van VA-API (ondersteun slegs in Wayland-gebaseerde omgewings).
  • Die vereistes vir Linux-stelselkomponente is verhoog. Om Firefox op Linux te laat loop, vereis nou ten minste Glibc 2.17, libstdc++ 4.8.1 en GTK+ 3.14.
  • Na aanleiding van die plan om ondersteuning vir verouderde kriptografiese algoritmes te beëindig, word alle TLS-syferreekse gebaseer op DHE (TLS_DHE_*, Diffie-Hellman-sleuteluitruilprotokol) by verstek gedeaktiveer. Om die potensiële negatiewe impak van die deaktivering van DHE te verminder, is twee nuwe SHA2-gebaseerde AES-GCM-syferreekse bygevoeg.
  • Gestrem ondersteuning vir TLS 1.0- en TLS 1.1-protokolle. Om toegang tot werwe oor 'n veilige kommunikasiekanaal te verkry, moet die bediener ondersteuning bied vir ten minste TLS 1.2. Volgens Google word tans ongeveer 0.5% van die aflaai van webbladsye steeds uitgevoer met verouderde weergawes van TLS. Die afsluiting is uitgevoer ooreenkomstig aanbevelings IETF (Internet Engineering Task Force). Die rede vir die weiering om TLS 1.0/1.1 te ondersteun, is die gebrek aan ondersteuning vir moderne syfers (byvoorbeeld ECDHE en AEAD) en die vereiste om ou syfers te ondersteun, waarvan die betroubaarheid in die huidige stadium van ontwikkeling van rekenaartegnologie bevraagteken word ( byvoorbeeld, ondersteuning vir TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA word vereis, MD5 word gebruik vir integriteitkontrolering en -verifikasie en SHA-1). Jy kan die vermoë herstel om met verouderde TLS-weergawes te werk deur security.tls.version.enable-deprecated = true te stel of deur die knoppie op die foutbladsy te gebruik wat vertoon word wanneer jy 'n werf met die ou protokol besoek.
  • Die kwaliteit van werk met skermlesers vir mense met gesiggestremdheid is aansienlik verbeter (probleme met wyserposisionering is opgelos, bevriesing is uitgeskakel, verwerking van baie groot tabelle is versnel, ens.). Vir gebruikers met migraine en epilepsie is animasie-effekte soos die uitlig van oortjies en die uitbreiding van die soekbalk verminder.
  • Vir ondernemings is nuwe reëls by groepbeleide gevoeg vir die opstel van eksterne toepassinghanteerders, die deaktivering van prentjie-in-prent-modus en vereis dat 'n hoofwagwoord gespesifiseer moet word.
  • In die SpiderMonkey JavaScript-enjin opgedateer 'n substelsel vir gereelde uitdrukking verwerking wat gesinchroniseer is met die implementering van die V8 JavaScript-enjin wat in blaaiers gebruik word gebaseer op die Chromium-projek. Die verandering het ons in staat gestel om ondersteuning te implementeer vir die volgende kenmerke wat met gereelde uitdrukkings verband hou:
    • Benoemde groepe laat jou toe om dele van 'n string wat deur 'n gewone uitdrukking pas, te assosieer met spesifieke name in plaas van reeksnommers van passings (byvoorbeeld, in plaas van "/(\d{4})-(\d{2})-(\d{ 2})/” kan jy “/( ? \d{4})-(? \d{2})-(? \d{2})/" en kry toegang tot die jaar, nie deur resultaat[1], maar deur result.groups.year).
    • Ontsnap klasse Unicode-karakters voeg konstruksies \p{...} en \P{...} by, byvoorbeeld, \p{Number} definieer alle moontlike karakters wat getalle uitbeeld (insluitend karakters soos ①), \p{Alfabeties} - letters (insluitend hiërogliewe ), \p{Math} — wiskundige simbole, ens.
    • vlag dotAll veroorsaak dat die "."-masker brand. insluitend lynvoerkarakters.
    • regime Kyk agter laat jou toe om in 'n gereelde uitdrukking te bepaal dat een patroon 'n ander voorafgaan (byvoorbeeld om 'n dollarbedrag te pas sonder om die dollarteken vas te vang).
  • Geïmplementeerde CSS pseudo-klasse :is() и :waar() om CSS-reëls aan 'n stel keurders te bind. Byvoorbeeld, in plaas van

    kop p:sweef, hoof p:sweef, voetskrif p:sweef {...}

    jy kan spesifiseer

    :is(kop, hoof, voetskrif) p:sweef {...}

  • CSS pseudo-klasse ingesluit :alleen-lees и :lees skryf vir binding om elemente (invoer of teksarea) te vorm wat verbied of geredigeer mag word.
  • Bygevoeg metode ondersteuning Intl.ListFormat() om gelokaliseerde lyste te skep (byvoorbeeld deur "of" te vervang met "of", "en" met "en").

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine en Flora'
    // met locale "ru" sal dit 'Frank, Christine and Flora' wees

  • Die metode Intl.NumberFormat bygevoeg ondersteuning vir die formatering van eenhede van meting, geldeenhede, wetenskaplike en kompakte notasies (byvoorbeeld, "Intl.NumberFormat('en', {styl: 'eenheid', eenheid: 'meter-per-sekonde'}");
  • Bygevoeg metode ParentNode.replaceChildren(), wat jou toelaat om 'n bestaande kindernodus te vervang of skoon te maak.
  • Die ESR-tak bevat ondersteuning vir Service worker en Push API (hulle is in die vorige ESR-vrystelling gedeaktiveer).
  • WebAssembly voeg ondersteuning by vir die invoer en uitvoer van 64-bis heelgetalfunksieparameters deur die JavaScript BigInt-tipe te gebruik. 'n Uitbreiding is ook vir WebAssembly geïmplementeer Multi-waarde, toelaat funksies gee meer as een waarde terug.
  • In die konsole vir webontwikkelaars beveilig Gedetailleerde aantekening van Promise-verwante foute, insluitend inligting oor name, stapels en eienskappe, wat dit baie makliker maak om foute op te los wanneer raamwerke soos Angular gebruik word.

    Firefox 78 vrystelling

  • Webontwikkelaarnutsgoed het DOM-navigasiewerkverrigting aansienlik verbeter wanneer werwe geïnspekteer word wat baie CSS-eienskappe gebruik.
  • Die JavaScript-ontfouter het nou die vermoë om verkorte veranderlike name op grond van bronkaart uit te brei wanneer dit gebruik word tekenpunte (Logpunte), waarmee u inligting oor die reëlnommer in die kode en die waardes van veranderlikes in die webkonsole kan stort op die oomblik dat die merker geaktiveer word.
  • In die netwerkinspeksie-koppelvlak is inligting bygevoeg oor byvoegings, teennasporingsmeganismes en CORS-beperkings (Cross-Origin Resource Sharing) wat veroorsaak het dat die versoek geblokkeer is.
    Firefox 78 vrystelling

Benewens innovasies en foutoplossings in Firefox 78
uitgeskakel reeks kwesbaarhede, waarvan verskeie as krities gemerk word, m.a.w. kan lei tot die uitvoering van 'n aanvaller se kode wanneer spesiaal ontwerpte bladsye oopgemaak word. Inligting met besonderhede oor die sekuriteitskwessies wat opgelos is, is nie tans beskikbaar nie, maar 'n lys van kwesbaarhede sal na verwagting binne 'n paar uur gepubliseer word.

Bron: opennet.ru

Voeg 'n opmerking