Udgivelsen af Firefox 72

Der web-browser er blevet udgivet Firefox 72, samt mobilversionen Firefox 68.4 til Android-platformen. Derudover er der et opdateringsprogram blevet formuleret. gren med langtidssupport 68.4.0. Snart vil det gå i beta-testning vil overgå til Firefox 73, hvis udgivelse er planlagt til den 11. februar (projekt er gået videre til en 4-ugers udviklingscyklus).

Vigtige nyheder:

  • I den standardindstilling, der anvendes som standard, til blokering af uønsket indhold er beskyttelse mod brugersporing ved hjælp af skjulte identifikationsmetoder (»browser fingerprinting«), som udføres via yderligere kategorier listen fra Disconnect.me, der inkluderer værter, der er blevet taget i brug af scripts til skjult identifikation. Skjult identifikation refererer til opbevaring af identificerende oplysninger i områder, der ikke er beregnet til permanent opbevaring af information (»Supercookies«), samt generering af identificatorer baseret på indirekte data såsom skærmopløsning, listen over understøttede MIME-typer, specifikke parametre i headers (HTTP/2 og HTTPS), analysen af installerede plugins og skrifttyper, tilgængelighed af bestemte Web API'er, der er specifikke for grafikkort funktioner tegninger ved hjælp af WebGL og Canvas, manipulationer med CSS, analyse af særlige forhold ved arbejde med musen og tastaturet.
    Udgivelsen af Firefox 72
  • Aktiveret metoder bekæmpelse af påtrængende anmodninger om at give webstedet yderligere tilladelser (Notification.requestPermission(), PushManager.subscribe() og MediaDevices.getDisplayMedia()). Anmodninger om tilladelser vil nu ikke afbryde brugen af browseren, men vil i stedet føre til visningen af en indikator i adresselinjen efter at der er registreret brugerinteraktion med siden (klik med musen eller tastetryk). Mange websteder misbruger den mulighed, der gives i browsere til at anmode om tilladelser, især ved at vise anmodninger om push-beskeder periodisk. Telemetrianalyse har vist, at 97 % af sådanne anmodninger afslås, hvoraf brugeren i 19 % af tilfældene straks lukker siden uden at trykke på godkendelseskontrakten.
  • Tilføjet eksperimentel understøttelse af protokollen HTTP/3 (for at aktivere det i about:config skal du indstille indstillingen «network.http.http3.enabled»). Understøttelse af HTTP/3 i Firefox er baseret på neqo, en implementation af QUIC-protokollen (HTTP/3), der er skrevet i Rust. standardiserer Brugen af protokollen QUIC som transport for HTTP/2.
  • I henhold til kravene i den trådte i kraft lov CCPA (California Consumer Privacy Act) tilføjet muligheden for at slette telemetridata fra Mozillas servere. Sletning af data udføres i tilfælde af, at brugeren vælger ikke at indsamle telemetri under sektionen «about:preferences#privacy» («Firefox Data Collection and Use»). Når afkrydsningsfeltet «Allow Firefox to send technical and interaction data to Mozilla» fravælges, der styrer sendingen af telemetri, forpligter Mozilla sig inden for 30 dage at slette alle data, der er samlet ind, indtil telemetryoverførslen svigter. Blandt de data, der gemmes på Mozillas servere under telemetrisk indsamling, er information om ydeevne, sikkerhed i Firefox og generelle parametre som antal åbne faner og sessionens varighed (oplysninger om besøgte websteder og søgninger overføres ikke). Fuld information om de indsamlede data kan ses på siden «about:telemetry».
    Udgivelsen af Firefox 72
  • Der er tilføjet support til at se videoer i «billede i billede» (Picture-in-Picture) til Linux og macOS, hvilket gør det muligt at frigøre videoen i et flydende vindue, der forbliver synligt under navigationen i browseren. For at se i denne tilstand skal du klikke på det kontekstuelle menu, der vises ved højreklik på videoen og vælge «Picture in picture» (i YouTube, der leverer sin egen kontekstmenu, skal du klikke to gange med højre museknap eller klikke med Shift-tasten nede).

    Udgivelsen af Firefox 72
  • Når rullefeltet vises aktiveret baggrundsfarven på den nuværende side.
  • Fjernet mulighed binding af offentlige nøgler (PKP, Public Key Pinning), der gør det muligt at specificere, hvilke certifikater fra hvilke certifikationsmyndigheder der må bruges for et givent website via HTTP-headeren Public-Key-Pins. Årsagen, der nævnes, er den lave efterspørgsel efter denne funktion, risikoen for kompatibilitetsproblemer (understøttelse af PKP ophørt i Chrome) og muligheden for at blokere sit eget website på grund af forkert bindingsnøgler eller tab af nøgler (f.eks. utilsigtet sletning eller kompromittering som følge af angreb).
  • Tilføjet til er blevet vedtaget patches, der giver mulighed for at bruge systemopkald i OpenBSD. unveil() og pledge() for yderligere isolering af filsystemet og processerne.
  • Support til at blokere billeder fra specifikke domæner er blevet fjernet. Årsagen til fjernelsen angives som lav efterspørgsel blandt brugerne og et besværligt interface til blokering.
  • I Windows-versionerne er der implementeret en eksperimentel funktion der gør brug af klientspecifikke certifikater fra det delte certifikatlager fra operativsystemet (for at aktivere det i about:config skal option security.osclientcerts.autoload aktiveres).
  • CSS Shadow Parts er aktiveret som standard, herunder attributten «part» og pseudo-elementet «::part«, der gør det muligt selektivt at vise bestemte elementer fra Shadow DOM.

    <custom-element>
    <p part="»example»">Et afsnit</p>
    </custom-element>

    … i CSS til at vælge elementer baseret på attributten part:

    custom-element::part(example) {
    border: solid 1px black;
    border-radius: 5px;
    padding: 5px;
    }

  • Understøttelse af specifikationen CSS Motion Path, som gør det muligt at definere bevægelsesbaner for animationsobjekter ved hjælp af CSS uden at bruge kode i JavaScript og uden at blokere for rendering og input under visningen af animationen. For at styre animationen er der introduceret CSS-egenskaber
    offset,
    offset-path,
    offset-anchor,
    offset-distance og
    offset-rotate.
  • Separate CSS-egenskaber for transformation er som standard aktiveret scale, rotate og translate, der ikke er bundet til egenskaben transform (dvs. i CSS kan man nu skrive «scale: 2;» i stedet for «transform: scale(2);»).
  • I JavaScript er der implementeret den logiske sammenføjelsesoperator «??«, som returnerer den højre operand, hvis den venstre operand er NULL eller undefined, og omvendt. For eksempel vil «const foo = bar ?? ‘default string'» returnere strengen eller værdien af bar, hvis bar er null, herunder når bar er 0 og ‘ ‘, i modsætning til operatoren «||».
  • API er blevet tilføjet FormDataEvent og begivenheden FormData, som gør det muligt at bruge håndterere i JavaScript til at tilføje data til formularen ved dens indsendelsesfase uden at skulle gemme data i skjulte input-elementer.
  • API Geolocation er blevet opdateret for at overholde den nye specifikation, fx er Coordinates blevet omdøbt til GeolocationCoordinates, Position til GeolocationPosition, og
    PositionError til GeolocationPositionError.
  • I JavaScript-debuggeren tilføjet er der introduceret understøttelse af betingede breakpoints (watchpoint), der aktiveres ved ændringer eller læsning af bestemte egenskaber hos objekter.

    Udgivelsen af Firefox 72
  • Opstartstiden for JavaScript-debuggeren er blevet hurtigere ved åbning af et meget stort antal faner (prioritet gives nu primært til synlige faner).
  • I Responsive Design Mode er der implementeret simulation af forskellige værdier for meta viewport. I inspektionsmodus er der tilføjet simulator for værdierne «prefers-color-scheme».
  • I web-konsoller i multi-linje tilstand for fortolkning af JavaScript er der tilføjet understøttelse for at gemme og åbne filer ved hjælp af kombinationer af Ctrl + O og Ctrl + S.
  • Tilføjet indstilling af javascript.options.asyncstack for visuelt at adskille asynkrne meddelelser i web-konsollen. Når indstillingen aktiveres, vises den komplette opkaldsstak for asynkrne operationer ved hjælp af console.trace() og console.error(), hvilket hjælper med at forstå planlægningen af timer, hændelser, løfter, generatorer osv.

    Udgivelsen af Firefox 72
  • I WebSocket-inspektionsmodus er der implementeret en parser og en visuel visning af metadataformatet SignalR, der anvendes i meddelelser fra ASP.NET Core. Derudover er der tilføjet tællere, der viser den samlede størrelse af overførte og modtagne data.
  • I værktøjet til overvågning af netværksaktivitet under fanen Timings er adskilt vist data om ventetid til download, begyndelsen af download og afslutningen af download for hver ressource.
  • Fra værktøjerne til webudvikling er miljøet Scratchpad, som er beregnet til eksperimenter med JavaScript-kode (Scratchpad fra den tidligere udgave er blevet afløst af flerlinjetilstand i webkonsollen).

Udover nyhederne og fejlrettelserne i Firefox 72 er 20 sårbarheder, hvoraf 11 (indsamlet under CVE-2019-17025 og CVE-2019-17024) er markeret som potentielt i stand til at udføre kode fra en angriber ved åbning af specifikt udformede sider. Det skal huskes, at hukommelsesproblemer, såsom buffer-overløb og adgang til allerede frigivne hukommelsesområder, for nylig er blevet markeret som farlige, men ikke kritiske. Også problemet CVE-2019-17017 i koden XPCVariant.cpp fortjener særlig opmærksomhed, da det også potentielt kan føre til kodeudførelse.

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