Firefox 78 utgivelse

Nettleseren ble utgitt Firefox 78, samt en mobilversjon Firefox 68.10 for Android-plattformen. Firefox 78-utgivelsen er klassifisert som en utvidet støttetjeneste (ESR), med oppdateringer utgitt gjennom året. I tillegg en oppdatering av forrige grener med langsiktig støtte 68.10.0 (to flere oppdateringer er ventet i fremtiden: 68.11 og 68.12). Kommer snart på scenen betatesting Firefox 79-grenen vil gå over, og utgivelsen er planlagt til 28. juli.

Den viktigste innovasjoner:

  • Sammendragssiden (Protections Dashboard) har blitt utvidet med rapporter om effektiviteten til beskyttelsesmekanismer mot sporing av bevegelser, sjekking av kompromittering av legitimasjon og administrering av passord. Den nye utgivelsen gjør det mulig å se statistikk om bruk av kompromitterte legitimasjoner, samt spore mulige kryss mellom lagrede passord med kjente lekkasjer av brukerdatabaser. Verifikasjonen utføres gjennom integrasjon med databasen til haveibeenpwned.com-prosjektet, som inkluderer informasjon om 9.7 milliarder kontoer stjålet som følge av hacking av 456 nettsteder. Sammendraget er gitt på "about:protections"-siden eller gjennom en meny som kalles opp ved å klikke på skjoldikonet i adressefeltet (Protections Dashboard vises nå i stedet for Vis rapport).
    Firefox 78 utgivelse

  • Lagt til en knapp i UninstallerOppdater Firefox", som lar deg tilbakestille innstillinger og fjerne alle tilleggsprogrammer uten å miste akkumulerte data. I tilfelle problemer prøver brukere ofte å løse dem ved å installere nettleseren på nytt. Oppdater-knappen lar deg oppnå en lignende effekt uten å miste bokmerker, nettleserhistorikk, lagrede passord, informasjonskapsler, tilkoblede ordbøker og data for automatisk utfylling av skjemaer (når du klikker på knappen, opprettes en ny profil og de spesifiserte databasene overføres til det). Etter å ha klikket på Oppdater, vil tillegg, temaer, informasjon om tilgangsrettigheter, tilkoblede søkemotorer, lokal DOM-lagring, sertifikater, endrede innstillinger, brukerstiler (userChrome, userContent) gå tapt.
    Firefox 78 utgivelse

  • Lagt til elementer i kontekstmenyen som vises for faner for å åpne flere faner, lukke faner til høyre for den gjeldende, og lukke alle faner unntatt den gjeldende.

    Firefox 78 utgivelse

  • Skjermspareren kan deaktiveres under videosamtaler og konferanser basert på WebRTC.
  • På Windows-plattformen for Intel GPUer med hvilken som helst skjermoppløsning inkludert komposittsystem WebRender, skrevet i Rust og lar deg øke gjengivelseshastigheten betydelig og redusere CPU-belastningen. WebRender outsourcer gjengivelsesoperasjoner for sideinnhold til GPU-siden, som implementeres gjennom shadere som kjører på GPUen. Tidligere var WebRender aktivert på Windows 10-plattformen for Intel GPUer ved bruk av små skjermoppløsninger, samt på systemer med AMD Raven Ridge, AMD Evergreen APUer og på bærbare datamaskiner med NVIDIA-grafikkort. På Linux er WebRender for øyeblikket aktivert for Intel- og AMD-kort bare i nattlig bygg, og støttes ikke for NVIDIA-kort. For å tvinge den inn i about:config, bør du aktivere innstillingene "gfx.webrender.all" og "gfx.webrender.enabled" eller kjøre Firefox med miljøvariabelen MOZ_WEBRENDER=1 satt.
  • Andelen britiske brukere som viser innhold anbefalt av Pocket-tjenesten er aktivert på den nye fanesiden, er økt til 100 %. Tidligere ble slike sider kun vist til brukere fra USA, Canada og Tyskland. Blokker betalt av sponsorer vises kun i USA og er tydelig merket som reklame. Personalisering knyttet til valg av innhold utføres på klientsiden og uten å overføre brukerinformasjon til tredjeparter (hele listen over anbefalte lenker for gjeldende dag lastes inn i nettleseren, som rangeres på brukerens side basert på nettleserhistorikkdata ). For å deaktivere innhold anbefalt av Pocket, er det en innstilling i konfiguratoren (Firefox Home Content/Recommended by Pocket) og alternativet "browser.newtabpage.activity-stream.feeds.topsites" i about:config.
  • Inkludert patcher som påvirker ytelsen og stabiliteten til maskinvareakselerasjon av videodekoding ved bruk av VA-API (støttes kun i Wayland-baserte miljøer).
  • Kravene til Linux-systemkomponenter er økt. Å kjøre Firefox på Linux krever nå minst Glibc 2.17, libstdc++ 4.8.1 og GTK+ 3.14.
  • Etter planen om å avslutte støtten for eldre kryptografiske algoritmer, er alle TLS-chiffersuiter basert på DHE (TLS_DHE_*, Diffie-Hellman nøkkelutvekslingsprotokoll) deaktivert som standard. For å redusere den potensielle negative effekten av å deaktivere DHE, er det lagt til to nye SHA2-baserte AES-GCM-chiffersuiter.
  • Funksjonshemmet støtte for TLS 1.0- og TLS 1.1-protokoller. For å få tilgang til nettsteder over en sikker kommunikasjonskanal, må serveren gi støtte for minst TLS 1.2. I følge Google fortsetter for øyeblikket omtrent 0.5 % av nedlastingene av nettsider å bli utført med utdaterte versjoner av TLS. Stengingen ble utført iht anbefalinger IETF (Internet Engineering Task Force). Årsaken til å nekte å støtte TLS 1.0/1.1 er mangelen på støtte for moderne chiffer (for eksempel ECDHE og AEAD) og kravet om å støtte gamle chiffer, hvis pålitelighet stilles spørsmål ved det nåværende utviklingsstadiet av datateknologi ( for eksempel kreves støtte for TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, MD5 brukes til integritetskontroll og autentisering og SHA-1). Du kan gjenopprette muligheten til å jobbe med utdaterte TLS-versjoner ved å sette security.tls.version.enable-deprecated = true eller ved å bruke knappen på feilsiden som vises når du besøker et nettsted med den gamle protokollen.
  • Kvaliteten på arbeidet med skjermlesere for personer med synshemming er betydelig forbedret (problemer med markørplassering er løst, frysing er eliminert, behandling av svært store tabeller er fremskyndet, etc.). For brukere med migrene og epilepsi er animasjonseffekter som utheving av faner og utvidelse av søkefeltet redusert.
  • For bedrifter er det lagt til nye regler i gruppepolicyer for å konfigurere eksterne applikasjonsbehandlere, deaktivere bilde-i-bilde-modus og kreve at et hovedpassord spesifiseres.
  • I SpiderMonkey JavaScript-motoren oppdatert et regulært uttrykksbehandlingsundersystem som er synkronisert med implementeringen fra V8 JavaScript-motoren som brukes i nettlesere basert på Chromium-prosjektet. Endringen tillot oss å implementere støtte for følgende funksjoner relatert til regulære uttrykk:
    • Navngitte grupper lar deg assosiere deler av en streng som samsvarer med et regulært uttrykk med spesifikke navn i stedet for serienumre av samsvar (for eksempel i stedet for "/(\d{4})-(\d{2})-(\d{ 2})/” kan du spesifisere “/( ? \d{4})-(? \d{2})-(? \d{2})/" og få tilgang til året ikke gjennom resultat[1], men gjennom resultat.grupper.år).
    • Unngå klasser Unicode-tegn legger til konstruksjoner \p{...} og \P{...}, for eksempel definerer \p{Number} alle mulige tegn som viser tall (inkludert tegn som ①), \p{Alphabetic} - bokstaver (inkludert hieroglyfer ), \p{Matematisk} — matematiske symboler osv.
    • flagg dotAll får "."-masken til å avfyres. inkludert linjeskifttegn.
    • regime Se bak lar deg bestemme i et regulært uttrykk at ett mønster går foran et annet (for eksempel matche et dollarbeløp uten å fange opp dollartegnet).
  • Implementerte CSS-pseudo-klasser :er() и :hvor() å binde CSS-regler til et sett med velgere. For eksempel i stedet for

    header p:hover, hovedp:hover, bunntekst p:hover {...}

    kan spesifiseres

    :is(header, main, footer) p:hover {...}

  • CSS pseudo-klasser inkludert :skrivebeskyttet и :Les Skriv for binding for å danne elementer (inndata eller tekstområde) som er forbudt eller tillatt å redigere.
  • Lagt til metodestøtte Intl.ListFormat() for å lage lokaliserte lister (for eksempel ved å erstatte "eller" med "eller", "og" med "og").

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine og Flora'
    // med lokalitet "ru" vil det være "Frank, Christine og Flora"

  • Metoden Intl.NumberFormat lagt til støtte for formatering av måleenheter, valutaer, vitenskapelige og kompakte notasjoner (for eksempel "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Lagt til metode ParentNode.replaceChildren(), slik at du kan erstatte eller slette en eksisterende underordnet node.
  • ESR-grenen inkluderer støtte for Service worker og Push API (de ble deaktivert i forrige ESR-utgivelse).
  • WebAssembly legger til støtte for import og eksport av 64-bits heltallsfunksjonsparametere ved å bruke JavaScript BigInt-typen. En utvidelse er også implementert for WebAssembly Multi-verdi, tillater funksjoner returnerer mer enn én verdi.
  • I konsollen for webutviklere sikret Detaljert logging av Promise-relaterte feil, inkludert informasjon om navn, stabler og egenskaper, noe som gjør det mye enklere å feilsøke feil ved bruk av rammeverk som Angular.

    Firefox 78 utgivelse

  • Nettutviklerverktøy har forbedret DOM-navigasjonsytelsen betydelig ved inspeksjon av nettsteder som bruker mange CSS-egenskaper.
  • JavaScript-feilsøkeren har nå muligheten til å utvide forkortede variabelnavn basert på kildekart ved bruk loggingspunkter (Loggpunkter), som lar deg dumpe informasjon om linjenummeret i koden og verdiene til variabler inn i nettkonsollen i det øyeblikket taggen utløses.
  • I grensesnittet for nettverksinspeksjon er det lagt til informasjon om tillegg, anti-sporingsmekanismer og CORS-restriksjoner (Cross-Origin Resource Sharing) som gjorde at forespørselen ble blokkert.
    Firefox 78 utgivelse

I tillegg til innovasjoner og feilrettinger i Firefox 78
eliminert rekke sårbarheter, hvorav flere er merket som kritiske, dvs. kan føre til kjøring av en angripers kode når du åpner spesialdesignede sider. Informasjon som beskriver sikkerhetsproblemene som er løst er ikke tilgjengelig for øyeblikket, men en liste over sårbarheter forventes å bli publisert innen noen få timer.

Kilde: opennet.ru

Legg til en kommentar