Lansering av Firefox 88

Webleseren Firefox 88 har blitt lansert. I tillegg er det laget en oppdatering for den langsiktige støttegrenen 78.10.0. Beta-testing for Firefox 89 vil snart begynne, med utgivelse planlagt til 1. juni.

Hovudnyhende:

  • PDF-viseren får støtte for integrerte skjemafelt i PDF-filer, der JavaScript brukes for å sikre interaktiv brukerinteraksjon.
  • Det er innført en begrensning på hvor ofte forespørselen om tilgang til mikrofon og kamera vises. Slike forespørsel vil ikke bli vist hvis brukeren allerede har gitt tilgang til den samme enheten for den samme nettsiden og fanen i løpet av de siste 50 sekundene.
  • Verktøyet for å ta skjermbilder er fjernet fra menyen «Sidehandlinger», som vises når du klikker på de tre prikkene i adressefeltet. For å ta skjermbilder anbefales det å bruke det relevante verktøyet fra kontekstmenyen som vises ved høyreklikk, eller å plassere snarvei på verktøylinjen via grensesnittet for utseendeinnstillinger.
    Lansering av Firefox 88
  • Støtte for pinch-to-zoom på touchpads i Linux med grafiske miljøer basert på Wayland har blitt lagt til.
  • Måleenheter brukt for å angi marger i utskriftssystemet har blitt lokalisert.
  • Når Firefox startes i Xfce og KDE, er bruken av komposittmotoren WebRender aktivert. WebRender forventes å bli aktivert for alle andre Linux-brukere i Firefox 89, inkludert alle versjoner av Mesa og systemer med NVIDIA-drivere (tidligere var WebRender kun aktivert for GNOME med Intel- og AMD-drivere). WebRender er skrevet i Rust og gir en betydelig økning i gjengivelseshastighet og reduserer CPU-belastningen ved å flytte rendering av sideinnhold utført av GPU-shadere. For å aktivere dette i about:config, bør innstillingen «gfx.webrender.enabled» aktiveres, eller Firefox kan startes med miljøvariabelen MOZ_WEBRENDER=1.
  • Den trinnvise aktiveringen av HTTP/3 og QUIC-protokollene er startet. Først vil støtten for HTTP/3 kun bli aktivert for en liten prosentandel av brukerne, og hvis det ikke oppstår uforutsette problemer, vil det bli tilgjengelig for alle innen slutten av mai. For å bruke HTTP/3 kreves det støtte fra klienten. serveren den samme versjonen av utkaststandarden QUIC og HTTP/3, som er angitt i Alt-Svc-headeren (Firefox støtter utkastspesifikasjonene fra 27 til 32).
  • Støtte for FTP-protokollen er som standard deaktivert. Innstillingen network.ftp.enabled er som standard satt til false, og parameteren for utvidelsene browserSettings.ftpProtocolEnabled er gjort skrivebeskyttet. All kode som er knyttet til FTP vil bli fjernet i neste utgave. Årsaken er å redusere risikoen for angrep på eldre kode, som har en historie med åpenbare sårbarheter og vedlikeholdsproblemer knyttet til implementasjonen av FTP-støtte. Det nevnes også å fjerne protokoller som ikke støtter kryptering, som er utsatt for modifikasjon og avlytting av transittrafikk under MITM-angrep.
  • For å blokkere mulige mellomnett-lekkasjer er verdien av egenskapen «window.name» isolert av den primære nettsiden som åpnet siden.
  • I JavaScript er det lagt til en egenskap «indices» til resultatet av utførelsen av regulære uttrykk, som inneholder et array med start- og sluttposisjoner for gruppe-matcher. Egenskapen fylles bare ut når det utføres et regulært uttrykk med flagget «/d». let re = /quick\s(brown).+?(jumps)/igd; let result = re.exec(‘The Quick Brown Fox Jumps Over The Lazy Dog’); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Array [ 10, 15 ] // result.indices[2] === Array [ 20, 25 ]
  • I Intl.DisplayNames() og Intl.ListFormat() er kontrollen av at opsjonene som sendes til konstruktøren er objekter, blitt strammet. Hvis det sendes strenger eller andre primitive verdier, vil det genereres unntak.
  • For DOM er det introdusert en ny statisk metode AbortSignal.abort(), som returnerer AbortSignal, som allerede har parameteren aborted satt.
  • I CSS er nye pseudoklasser «:user-valid» og «:user-invalid» implementert, som definerer validasjonsstatusen til et skjemaelement, der det etter brukerinteraksjon med skjemaet er utført en validering av de oppgitte verdiene. Det viktigste skillet mellom «:user-valid» og «:user-invalid» fra pseudoklassene «:valid» og «:invalid» er at valideringen først begynner etter at brukeren har fokusert på et annet element (for eksempel ved å bytte tabulator til et annet felt).
  • CSS-funksjonen image-set(), som gjør det mulig å velge et bilde fra et sett med alternativer med forskjellig oppløsning, som passer best for de nåværende skjermparametrene og bredbåndskapasiteten, kan nå brukes i CSS-egenskapene «content» og «cursor». h2::before { content: image-set( url(«small-icon.jpg») 1x, url(«large-icon.jpg») 2x); }
  • I CSS-egenskapen outline er det sikret samsvar med konturen som er angitt ved hjelp av border-radius.
  • For macOS er den faste skrifttypen endret til Menlo som standard.
  • I verktøyene for webutviklere er det i nettverksinspiseringspanelet lagt til en veksler mellom visning av HTTP-responser i JSON-format og i uendret form, slik som svarene ble sendt over nettverket.
    Lansering av Firefox 88
  • Aktivering av støtte for bildeformatet AVIF (AV1 Image Format), som bruker teknologier for interframe-komprimering fra videokoding AV1, er utsatt til neste utgivelse. I Firefox 89 er det også planlagt å tilby et oppdatert brukergrensesnitt og integrere en kalkulator i adressefeltet (aktiveres via suggest.calculator i about:config)

I tillegg til nye funksjoner og feilrettinger i Firefox 88 er 17 sårbarheter blitt løst, hvorav 9 er merket som alvorlige. 5 sårbarheter (samlet under CVE-2021-29947) skyldes problemer med minnehåndtering, som buffer-overløp og tilgang til allerede frigitte minneområder. Disse problemene kan potensielt føre til at ondsinnet kode kjøres ved åpning av spesialdesignede sider.

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