Firefox 88 Udgivet

Udgivelsen af webbrowseren Firefox 88 er blevet annonceret. Desuden er der blevet lavet en opdatering til den langsigtede supportlinje 78.10.0. Firefox 89 forventes at gå i beta-test i den nærmeste fremtid, med udgivelse planlagt til den 1. juni.

Hovednyhederne:

  • PDF-viseren har fået støtte til integrerede inputformer i PDF-filer, hvor JavaScript bruges til at muliggøre interaktivt samarbejde med brugeren.
  • Der er indført en begrænsning for hyppigheden af anmodninger om adgang til mikrofon og kamera. Sådanne anmodninger vil ikke blive vist, hvis brugeren har givet adgang til samme enhed for samme websted og i samme faneblad inden for de sidste 50 sekunder.
  • Værktøjet til at tage skærmbilleder er fjernet fra 'Sidehandlinger'-menuen, der vises ved at klikke på de tre prikker i adresselinjen. For at tage skærmbilleder anbefales det at åbne det relevante værktøj gennem kontekstmenuen, der vises ved at højreklikke, eller at placere en genvej i panelet via indstillingsmenuen.
    Firefox 88 Udgivet
  • Støtte til zooming med pincet på touchpads i Linux med grafiske miljøer baseret på Wayland er blevet tilføjet.
  • Der er foretaget lokalisering af måleenhederne, der bruges til at angive margener i udskrivningssystemet.
  • Når Firefox startes i Xfce- og KDE-miljøer, aktiveres brugen af WebRender-sammensætning. I Firefox 89 forventes WebRender at blive aktiveret for alle andre Linux-brugere, inklusiv alle versioner af Mesa og systemer med NVIDIA-drivere (tidligere var webRender kun aktiveret for GNOME med Intel- og AMD-drivere). WebRender er skrevet i Rust og tillader betydelige hastighedsforøgelse og reduceret CPU-belastning ved at overføre rendering af sideindhold på GPU'en, der virker gennem shaderne på GPU'en. For at aktivere det manuelt i about:config skal indstillingen 'gfx.webrender.enabled' aktiveres, eller Firefox skal startes med miljøvariablen MOZ_WEBRENDER=1.
  • Implmenteringen af HTTP/3 og QUIC-protokollerne er begyndt gradvist. Først vil understøttelsen af HTTP/3 kun være aktiveret for en lille procentdel af brugerne, og hvis der ikke opstår uforudsete problemer, vil denne understøttelse blive rullet ud til alle inden udgangen af maj. For at bruge HTTP/3 kræves der understøttelse på klientsiden. server den samme version af draftstandarden for QUIC og HTTP/3, der angives i Alt-Svc-headeren (Firefox understøtter draft-specifikationerne fra 27 til 32).
  • FTP-protokollen er som standard deaktiveret. Indstillingen network.ftp.enabled er som standard sat til false, og parameteren for udvidelser browserSettings.ftpProtocolEnabled er sat til skrivebeskyttet. I den næste udgave vil al kode, der vedrører FTP, blive fjernet. Årsagen er en reduktion af risikoen for angreb på den gamle kode, som har en historie af sårbarheder og vedligeholdelsesproblemer med FTP-understøttelse. Der nævnes også en fjernelse af protokoller, der ikke understøtter kryptering, hvilket gør dem sårbare over for ændringer og opsnapning af transittrafik under MITM-angreb.
  • For at blokere for mulige cross-site lækager er værdien af egenskaben «window.name» isoleret af den primære side, som åbnede siden.
  • I JavaScript er der tilføjet en egenskab «indices» til resultatet af udførelsen af regulære udtryk, som indeholder et array med start- og slutpositioner for matchende grupper. Egenskaben udfyldes kun, når det regulære udtryk udføres med flaget «/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 for, at de indstillinger, der sendes til konstruktøren, er objekter, blevet strammet. Hvis der forsøges at sende strenge eller andre primitive typer, vil der blive genereret undtagelser.
  • For DOM er der tilføjet en ny statisk metode AbortSignal.abort(), der returnerer en AbortSignal, for hvilken parametret aborted allerede er sat.
  • I CSS er der implementeret nye pseudo-klasser «:user-valid» og «:user-invalid», der definerer formularelementets valideringstilstand, for hvilket der er udført validering af angivne værdier efter brugerinteraktion med formularen. Den vigtigste forskel mellem «:user-valid» og «:user-invalid» og pseudo-klasserne «:valid» og «:invalid» er, at valideringsprocessen kun starter, efter at brugeren har bevæget sig til et andet element (f.eks. ved at skifte til næste felt med tabulatoren).
  • CSS-funktionen image-set(), der gør det muligt at vælge et billede fra en samling af varianter med forskellige opløsninger, der passer bedst til de aktuelle skærmindstillinger og netværkets båndbredde, kan nu anvendes i CSS-egenskaberne "content" og "cursor". h2::before { content: image-set( url("small-icon.jpg") 1x, url("large-icon.jpg") 2x); }
  • I CSS-egenskaben outline er der blevet sikret overensstemmelse med den kontur, der er defineret ved hjælp af border-radius-egenskaben.
  • For macOS er den standard monospace-font blevet ændret til Menlo.
  • I webudviklerværktøjerne er der i netværksinspektionspanelet kommet en omskifter mellem visning af HTTP-svar i JSON-format og i den uændrede form, hvori svarene blev sendt over netværket.
    Firefox 88 Udgivet
  • Aktivering af støtte til billedformatet AVIF (AV1 Image Format), der anvender teknologier fra AV1 videokodningens intra-frame kompression, er blevet udsat til næste udgave. I Firefox 89 planlægges det også at introducere en opdateret brugergrænseflade og integrere en kalkulator i adresselinjen (aktiveres via suggest.calculator i about:config)

Udover nye funktioner og fejlretninger har Firefox 88 lukket 17 sårbarheder, hvoraf 9 er klassificeret som kritiske. 5 sårbarheder (samlet under CVE-2021-29947) skyldes problemer med hukommelsesstyring, såsom buffer-overløb og adgang til allerede frigivne hukommelsesområder. Disse problemer kan potentielt føre til, at ondsindet kode udføres ved åbning af specielt konstruerede sider.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster