Firefox 79 utgivelse

Nettleseren ble utgitt Firefox 79, samt en mobilversjon Firefox 68.11 for Android-plattformen. I tillegg er det generert en oppdatering grener med langsiktig støtte 68.11.0 и 78.1.0. Kommer snart på scenen betatesting Firefox 80-grenen vil gå over, og utgivelsen er planlagt til 25. august.

Den viktigste innovasjoner:

  • Passordbehandleren har lagt til muligheten til å eksportere legitimasjon i CSV-format (avgrensede tekstfelt som kan importeres til en regnearkprosessor). Ved eksport legges passord inn i filen i klartekst. I fremtiden planlegger vi også å implementere en funksjon for å importere passord fra en tidligere lagret CSV-fil (som antyder at brukeren kan trenge å sikkerhetskopiere og gjenopprette lagrede passord eller overføre passord fra en annen nettleser).

    Firefox 79 utgivelse

  • La til innstilling for å aktivere dynamisk isolasjon av informasjonskapsler basert på domenet som vises i adressefeltet ("Dynamisk førstepartsisolasjon", når dine egne og tredjepartsinnlegg bestemmes basert på basisdomenet til nettstedet). Innstillingen tilbys i konfiguratoren i delen for blokkeringsinnstillinger for bevegelsessporing i rullegardinblokken for blokkeringsmetoder for informasjonskapsler.

    Firefox 79 utgivelse

  • Forbedret sporingsbeskyttelse som automatisk blokkerer informasjonskapsler brukt av tredjeparts tellere. For sporingssider sletter Firefox nå informasjonskapsler og data fra intern lagring på daglig basis, basert på lister over sporingssystemer fra Disconnect.me-tjenesten.
  • La til en forhåndsvisningsimplementering av «about:preferences#experimental»-skjermbildet for eksperimentelle innstillinger, som gir et grensesnitt for å aktivere eksperimentelle funksjoner, som ligner på about:flags i Chrome. Som standard er skjermen ennå ikke tilgjengelig og krever at parameteren "browser.preferences.experimental" settes i about:conifg for å aktivere den. Av de eksperimentelle funksjonene som er tilgjengelige for inkludering, er det kun støtte for "CSS Murverk Layout".

    Firefox 79 utgivelse

  • For bærbare datamaskiner basert på AMD-brikker på Windows 10-plattformen
    inkludert
    WebRender komposisjonssystem. WebRender er skrevet på Rust-språket og lar deg oppnå en betydelig økning i gjengivelseshastighet og redusere belastningen på CPU-en ved å flytte gjengivelsesoperasjoner for sideinnhold til GPU-siden, som implementeres gjennom shaders som kjører på GPUen. Tidligere var WebRender aktivert på Windows 10-plattformen for Intel GPUer, AMD Raven Ridge APUer, AMD Evergreen APUer og bærbare datamaskiner med NVIDIA-grafikkort. I Linux WebRender for nå 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.

  • For brukere fra Tyskland er det lagt til en ny seksjon på den nye fanesiden med artikler anbefalt av Pocket-tjenesten, som tidligere ble tilbudt brukere fra USA og Storbritannia. 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.
  • For Linux-systemer med Wayland på grunn av stabilitetsproblemer funksjonshemmet Som standard brukes DMABUF-mekanismen til å gjengi video til teksturer. En variabel er gitt for inkludering i aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • På about:support-siden er det en ny knapp "Tøm oppstartsbuffer" for å tømme cacher som påvirker lasting av nettleseren. Knappen kan bidra til å løse noen problemer som oppstår under oppstart.
  • Lenker med target="_blank"-attributtet i tagger og Nå Bearbeidet analogt med å bruke rel="noopener"-attributtet, dvs. sider oppfattes som upålitelige. For sider som åpnes via disse koblingene, er ikke Window.opener-egenskapen angitt, og tilgang til konteksten koblingen ble åpnet fra er ikke gitt.
  • For iframes implementerer sandbox-attributtet «allow-top-navigation-by-user-activation»-parameteren, som tillater navigering til overordnet side fra en isolert iframe når brukeren eksplisitt klikker på koblingen, men forbyr automatisk omdirigering. Dette alternativet er nyttig for å plassere bannere i iframes, slik at du kan navigere til annonser som interesserer deg, men blokkere uønsket aktivitet (for eksempel automatisk videresending til andre sider).
  • Lagt til nye HTTP-hoder Cross-Origin-Embedder-Policy (COEP) og Cross-Origin-Opener-Policy (COOP) for å aktivere en spesiell cross-origin isolasjonsmodus for sikker bruk på siden med privilegerte operasjoner, som kan brukes til å utføre sidekanalangrep som Spectre.
  • Objektstøtte returnert SharedArrayBuffer (lar deg lage arrays i delt minne), deaktivert etter at Spectre-klasseangrep ble identifisert. For å gi beskyttelse mot Spectre, er SharedArrayBuffer-objektet nå bare tilgjengelig på sider som behandles i kryssopprinnelsesisolasjonsmodus. I cross-origin isolation-modus er det nå også mulig å bruke Performance.now()-timere som ikke er trimmet i presisjon.
    For å definere slik isolasjon bør de nevnte overskriftene Cross-Origin-Embedder-Policy og Cross-Origin-Opener-Policy brukes.

  • Implementert metode Promise.any(), som returnerer det første oppfylte løftet fra listen.
  • Objekt implementert SvakRef for å definere svake referanser til JavaScript-objekter som lar deg beholde en referanse til objektet, men ikke blokkerer søppelsamleren fra å slette det tilknyttede objektet.
  • Lagt til nye logiske tildelingsoperatorer: "?? =" '&& ="Og"|| =". Operatoren "x ??= y" utfører en tilordning bare hvis "x" evalueres til null eller udefinert. Operatoren "x ||= y" utfører tildeling bare hvis "x" er FALSE og "x &&= y" er SANN.
  • objekt Atomikk, som brukes til å organisere synkronisering av primitive låser, kan nå brukes ikke bare på delt minne.
  • Til konstruktøren Intl.DateTimeFormat() Lagt til støtte for alternativer for dateStyle og timeStyle.
  • WebAssembly støtter nå batchminneoperasjoner (for mer effektiv simulering av memcpy og memmove), flertråding (Delt minne & Atomics) og referansetyper (eksternref).
  • I JavaScript-feilsøkeren foreslått stable asynkrone samtaler, som lar deg spore asynkront utførte hendelser, tidsavbrudd og løfter. Asynkrone anropskjeder vises i debuggeren sammen med den vanlige anropsstakken, og vises også for feil i nettkonsollen og forespørsler i grensesnittet for nettverksinspeksjon.
    Firefox 79 utgivelse

  • Nettkonsollen gir visning av 4xx/5xx statuskoder i form av feil, noe som gjør det lettere å markere dem mot den generelle bakgrunnen. For å gjøre feilsøkingen enklere, kan forespørselen gjentas eller detaljer om forespørselen og svaret vises.

    Firefox 79 utgivelse

  • JavaScript-feil vises nå ikke bare i nettkonsollen, men også i JavaScript-feilsøkeren, og fremhever kodelinjen knyttet til feilen og viser et verktøytips med tilleggsinformasjon om feilen.
  • Forbedret pålitelighet ved å åpne SCSS- og CSS-in-JS-kilder i inspeksjonsgrensesnittet. I alle paneler er behandlingen av sammenligninger med den originale kildekoden basert på kildekartet forbedret.
  • Et nytt applikasjonspanel er lagt til verktøyene for webutviklere, som gir verktøy for å inspisere og feilsøke tjenestearbeidere og nettapplikasjonsmanifester.
  • Nettverksinspeksjonssystemet kombinerer fanene Meldinger og Svar.
  • Responsiv designmodus lar deg simulere berørings- og drabevegelser og skyvebevegelser ved hjelp av musebevegelser når berøringsskjermsimuleringsmodus er aktivert.
  • Firefox 68.11 for Android vil være den siste utgivelsen i filialen. I begynnelsen av august er det planlagt å gradvis overføre brukere til den nye utgaven, utviklet kodenavnet Fenix ​​og testet under navnet Firefox Preview. Firefox 79 bygger for Android oversatt til Fenix-kodebasen. Ny utgave bruker GeckoView-motor, bygget på Firefox Quantum-teknologier, og et sett med biblioteker Mozilla Android-komponenter, som allerede brukes til å bygge nettlesere Firefox-fokus и Firefox lite. GeckoView er en variant av Gecko-motoren, pakket som et eget bibliotek som kan oppdateres uavhengig, og Android Components inkluderer biblioteker med standardkomponenter som gir faner, inndatafullføring, søkeforslag og andre nettleserfunksjoner. Krever minst Android 5.0 for å fungere (Android 4.4.4-støtte er avviklet). Som standard er tilgang til about:config deaktivert.

I tillegg til innovasjoner og feilrettinger i Firefox 79 eliminert 21 sårbarheter, hvorav 15 er merket som farlige. 12 sårbarheter (samlet under CVE-2020-15659) er forårsaket av minneproblemer, som bufferoverløp og tilgang til allerede frigjorte minneområder. Potensielt kan disse problemene føre til kjøring av en angripers kode når du åpner spesialdesignede sider.

Kilde: opennet.ru

Legg til en kommentar