Firefox 75 lansering

Har funnet sted utgave av nettleseren Firefox 75, samt mobilversjonen Firefox 68.7 for Android-plattformen. I tillegg er det laget en oppdatering grenen med langvarig støtte 68.7.0. I nærmeste fremtid vil det gå til stadiet betatesting vil grenen Firefox 76 bli lansert, med lansering planlagt 5. mai (prosjekt har blitt til 4-5 ukers utviklingssyklus).

Viktige nyheter:

  • For Linux har utviklingen av offisielle bygg i Flatpak-format startet.
  • Utformingen av adresselinjen er oppdatert. Når du klikker på adresselinjen, vises nå en nedtrekksliste med de mest brukte koblingene, uten at det er nødvendig å begynne å skrive. Hintet med søkresultater er optimalisert for bedre ytelse på små skjermer. I anbefalingsområdet er det lagt til tips for å løse vanlige problemer som oppstår når man bruker nettleseren.

    Visningen av https://-protokollen og underdomenet «www.» i nedtrekkslisten avkoblinger som vises mens du skriver i adresselinjen er stoppet (for eksempel vil innholdsmessig forskjellige https://opennet.ru og https://www.opennet.ru bli uadskillelige). http://-protokollen vises uendret i søkeresultatene.

    Firefox 75 lansering
  • For Linux er oppførselen ved klikk i adresseringslinjen endret (nå som i Windows og macOS) — enkeltklikk markerer alt innhold uten å plassere det i utklippstavlen, dobbeltklikk markerer ett ord, og tredobbeltklikk markerer alt innhold og plasserer det i utklippstavlen.
  • API: muligheten ikke laste bilder som ligger utenfor den synlige området, før brukeren har rullet innholdet på siden til stedet rett før bildet. For å administrere forsinket lasting av bilder er det lagt til attributtet «loading«, som kan ta verdien «lazy». Det antas at forsinket lasting vil redusere minneforbruket, senke trafikken og øke hastigheten ved førstegangsåpning av sider. For å administrere forsinket lasting er parameteren «dom.image-lazy-loading.enabled» lagt til i about:config.
  • API: full støtte for WebGL i miljøer som bruker Wayland-protokollen. Tidligere har WebGL-yteevnen i Linux-versjonene av Firefox vært mindre enn ønsket på grunn av mangel på støtte for maskinvareakselerasjon, på grunn av problemer med gfx-drivere for X11 og bruk av forskjellige standarder. Ved bruk av Wayland har situasjonen endret seg takket være den nye backend, som bruker mekanismen DMABUF. I tillegg til maskinvareakselerasjon, WebGL backend også muliggjort å implementere støtte for akselerert dekoding av H.264-video ved bruk av VA-API (Video Acceleration API) og FFmpegDataDecoder (støtte for VP9 og andre videokodingformater forventes i Firefox 76). For å kontrollere aktiveringen av akselerasjon i about:config er det foreslått innstillinger «widget.wayland-dmabuf-webgl.enabled» og «widget.wayland-dmabuf-vaapi.enabled».
  • For brukere fra Storbritannia, er det inkludert visning av betalte sponsorblokker på startside i delen av anbefalt innhold fra Pocket. Blokkene er tydelig merket som annonser og kan slås av i innstillingene. Tidligere ble annonser vist kun til brukere fra USA.
  • Implementert modus for å rense gamle informasjonskapsler og nettsteddata når du besøker nettsteder med sporingskodesystemer, som brukeren ikke har interaktivt samhandlet med. Modus er rettet mot å bekjempe sporing via omdirigeringer.
  • Har begynt implementering av modale dialoger knyttet til spesifikke faner som ikke blokkerer hele grensesnittet.

    Firefox 75 lansering
  • Lagt til mulighet for å installere og åpne nettsteder i form av applikasjoner (Apps) som lar deg organisere arbeidet med nettstedet som om det var et vanlig skrivebordsprogram. For å aktivere i about:config, må du legge til innstillingen «browser.ssb.enabled=true», hvoretter konteksten i handlingsmenyen for siden (de tre punktene i adressefeltet) viser punktet «Install Website as App», som lar deg plassere en snarvei for separat åpning av nettstedet på skrivebordet eller i applikasjonsmenyen. Utviklingen fortsetter utviklingen av konseptet «Site Specific Browser» (SSB), som antar åpning av nettsteder i et eget vindu uten menyer, adressefelt og andre nettlesergrensesnittselementer. I det nåværende vinduet åpnes bare lenker til aktive sider, mens navigering av eksterne lenker fører til opprettelse av et eget vindu med en vanlig nettleser.
    Firefox 75 lansering
  • Utvidet implementering av modus «nosniff«, aktivert via HTTP-headeret «X-Content-Type-Options», som nå deaktiverer også logikken for automatisk MIME-type gjenkjenning for HTML-dokumenter, ikke bare for JavaScript og CSS. Modusen hjelper med å beskytte mot angrep knyttet til manipulering av MIME-typer. Nettleseren analyserer som standard typen av innholdet som behandles og håndterer det avhengig av den bestemte typen. For eksempel, hvis HTML-kode er lagret i en «.jpg» fil, vil denne filen bli behandlet som HTML, ikke som et bilde, ved åpning. En angriper kan bruke et bildeopplastingsskjema for en jpg-fil som inneholder HTML med JavaScript-kode, etterfulgt av å publisere en lenke til denne filen, som ved direkte åpning vil kjøre JavaScript-koden i konteksten av nettstedet det ble lastet opp til (man kan bestemme cookies og andre koblede data til nettstedet for brukeren som åpner lenken).
  • Sikret lokal caching av alle pålitelige PKI-sertifikater fra sertifikatsmyndigheter kjent for Mozilla, noe som har forbedret kompatibiliteten med feilkonfigurerte web-servere.
  • På sider åpnet via HTTP uten kryptering, er bruken av Web Crypto API forbudt.
  • For Windows er det implementert en direkte komposisjonmodus (Direct Composition), som forbedrer ytelsen og nærmer seg implementering av komposisjonssystemet WebRender, skrevet i Rust-språket og som flytter rendering-operasjoner til GPU-en.
  • For macOS er en eksperimentell funksjonalitet for bruk av klientsertifikater fra det delte sertifikathvelvet i operativsystemet implementert (for å aktivere i about:config, må man aktivere alternativet security.osclientcerts.autoload). Denne funksjonaliteten var fra og med Firefox 72 kun tilgjengelig for Windows.
  • Som oppfølging til Linux er mekanismen for isolasjon brukt i byggene for macOS RLBox, rettet mot å blokkere utnyttelse av sårbarheter i tredjeparts funskjonsbiblioteker. På dette tidspunktet er isolasjonen aktivert kun for biblioteket Graphite, som ansvarer for fontrendering. RLBox kompilerer C/C++-kode fra et isolert bibliotek til lavnivå WebAssembly-intermediærkode, som deretter utformes som et WebAssembly-modul, hvis rettigheter kun er knyttet til dette modulen. Det sammenstilte modulen kjører i et eget minneområde og har ikke tilgang til det øvrige adresseområdet. Ved utnyttelse av en sårbarhet i biblioteket vil angriperen være begrenset og ikke kunne få tilgang til minneområder i hovedprosessen eller overføre kontrollen utenfor det isolerte miljøet.
  • Attributten «type» i elementet kan nå kun ha verdien «text/css».
  • CSS har fått støtte for funksjoner min(), max() og clamp().
  • For CSS-egenskapsfeltet text-decoration-skip-ink er det blitt implementert støtte for verdien «all», som pålegger påkrevde brudd i understrek og gjennomstrøking når de krysser tekstglypher (tidligere brukt verdi «auto» dannet adaptivt brudd og ekskluderte ikke berøringer; med verdien all er berøringer med glyphen helt forbudt).
  • JavaScript har fått støtte for offentlige statiske felt for JavaScript-klasseinstanser, som gjør det mulig å spesifisere forhåndsdefinerte egenskaper, som initieres utenfor konstruktøren.

    class ClassWithStaticField {
    static staticField = ‘static field’
    }

  • Support for the class has been added Intl.Locale, som gir metoder for å analysere og håndtere språkparameterne, regionen og skrivemåten satt av lokaliteten, så vel som for å lese og skrive Unicode-utvidelsestaggene og lagre brukerspesifikke lokalinnstillinger i serialisert format;
  • Implementeringen av egenskapen Function.caller er blitt justert i samsvar med den nyeste udkastversjonen av den nye ECMAScript-spesifikasjonen (i stedet for TypeError, returneres nå null hvis anropet er gjort fra en funksjon med attributtene strict, async eller generator).
  • I HTMLFormElement er det lagt til en metode requestSubmit(), som initierer en programmatisk innsending av formdata, tilsvarende klikk på knappen for å sende data. Funksjonen kan brukes når man utvikler egne sendeknapper for skjemaer, der kallet form.submit() ikke er tilstrekkelig, fordi det ikke fører til interaktiv validering av parametre, generering av hendelsen ‘submit’ og overføring av data knyttet til sendeknappen.
  • Submit-hendelse er nå implementert som et objekt med typen SubmitEvent, ikke Event. SubmitEvent inkluderer nye egenskaper som gjør det mulig å identifisere elementet som utløste skjema sendingen. For eksempel gir SubmitEvent muligheten til å bruke én håndterer, felles for ulike knapper og lenker som fører til skjema sending.
  • Korrekt registrering av klikkhendelsen er implementert ved kall av metoden click() for frakoblede elementer (som ikke er en del av DOM-treet).
  • I API-et Web Animations er muligheten til å binde animasjon til initial eller slutt nøkkelramme lagt til, og nettleseren vil selv beregne den endelige eller innledende tilstanden (det er tilstrekkelig å angi den første eller siste nøkkelrammen). Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() og Element.getAnimations() er inkludert som standard.
  • Det er lagt til mulighet for å aktivere grensesnittet for sideprofilering uten å installere et eget tillegg, ved å klikke på knappen «Enable Profiler Menu Button» på nettstedet. profiler.firefox.com. En modus for ytelsesanalyse av bare den aktive fanen er lagt til.
  • I webkonsollen er det nå en modus for umiddelbar evaluering av uttrykk, som lar utviklere raskere identifisere og rette feil ved å vise en forhåndsvisning av resultatet mens de skriver kompliserte uttrykk.
  • I verktøy for å måle områdene på siden (Measuring Tool) har fått muligheten til å justere størrelsen på det rektangulære rammeverket (tidligere, hvis musetasten ble sluppet, kunne ikke rammen justeres, og ved unøyaktig sikting måtte man måle på nytt fra starten).
  • I inspektørgrensesnittet for sider er det lagt til støtte for å søke etter elementer ved hjelp av XPath-uttrykk, i tillegg til det tidligere tilgjengelige søket ved hjelp av CSS-selektorer.
  • Muligheten til å filtrere WebSocket-meldinger ved hjelp av regulære uttrykk er lagt til (tidligere ble kun tekstmasker støttet).
  • I JavaScript-feilsøkeren er det lagt til støtte for å binde bruddpunkt til WebSocket-hendelseshåndterere.
  • Grensesnittet for nettverksanalyse er renset. Tegning av tabeller er optimalisert for håndtering av mange samtidige tilkoblinger. Kolonneavskjæringer og knapper for anvendelse av filtre har blitt gjort mer kontrastfylte. Panelet for blokkering av nettverksforespørsel har fått mulighet til å bruke tegnet «*» i URL-maler (dette gjør det mulig å vurdere nettstedets oppførsel under ressurslastingsfeil).

    Firefox 75 lansering

I tillegg til nyhetene og feilsøkingene er det i Firefox 75 blitt løst en serie sårbarheter, hvorav flere er merket som kritiske, dvs. de kan føre til at ondsinnet kode kjører når spesielt utformede sider åpnes. For øyeblikket er informasjon om de spesifikke sikkerhetsproblemene ikke tilgjengelig, men listen over sårbarheter forventes å bli publisert innen noen timer.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster