Firefox 108 udgivelse

Webbrowseren Firefox 108 er blevet udgivet. Derudover er der blevet dannet en opdatering til den langsigtede supportgren - 102.6.0. Firefox-gren 109, der er planlagt til udgivelse den 17. januar, går snart i betatestfase.

Vigtigste innovationer i Firefox 108:

  • Tilføjet tastaturgenvejen Shift+ESC for hurtigt at åbne proceshåndteringssiden (about:processes), så du kan vurdere, hvilke processer og interne tråde der bruger overskydende hukommelse og CPU-ressourcer.
    Firefox 108 udgivelse
  • Optimeret planlægning af animationsramme-output under høje belastningsforhold, hvilket forbedrede MotionMark-testresultaterne.
  • Ved udskrivning og lagring af PDF-formularer er det muligt at bruge tegn på andre sprog end engelsk.
  • Understøttelse af korrekt farvekorrektion af billeder er implementeret i overensstemmelse med ICCv4 farveprofiler.
  • Tilstanden til at vise bogmærkelinjen "kun på nye faner" (indstillingen "Vis kun på ny fane") er sikret, at den fungerer korrekt for tomme nye faner.
  • Tilføjede indstillingerne cookiebanners.bannerClicking.enabled og cookiebanners.service.mode til about:config for automatisk at klikke på bannere, der anmoder om tilladelse til at bruge cookies på websteder. Grænsefladen til natlige builds indeholder nu knapper til styring af automatisk klik på cookiebannere, der er knyttet til bestemte domæner.
  • Tilføjet Web MIDI API, der giver en webapplikation mulighed for at interagere med MIDI-aktiverede musikenheder, der er tilsluttet brugerens computer. API'en er kun tilgængelig for sider, der indlæses via HTTPS. Når metoden navigator.requestMIDIAccess() kaldes, og der er MIDI-enheder tilsluttet computeren, får brugeren vist en dialogboks, der beder dem om at installere tilføjelsesprogrammet "Site Permission Add-on", som er nødvendigt for at aktivere adgang (se beskrivelsen nedenfor).
  • En eksperimentel mekanisme, Site Permission Add-on, er blevet foreslået til at kontrollere websteders adgang til potentielt farlige API'er og funktioner, der kræver udvidede privilegier. Med farlig mener vi kapaciteter, der fysisk kan beskadige udstyr, indføre irreversible ændringer, blive brugt til at installere ondsindet kode på enheder eller føre til lækage af brugerdata. For eksempel, i forbindelse med Web MIDI API, bruges Permission Add-on til at give adgang til en lydsyntese-enhed, der er tilsluttet en computer.
  • Understøttelse af import af kort er som standard aktiveret, hvilket giver dig mulighed for at kontrollere, hvilke URL'er der indlæses, når du importerer JavaScript-filer via import- og import()-sætninger. Importkortet er angivet i JSON-format i elementet с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    Efter at have erklæret dette importkort i JavaScript-kode, kan du bruge udtrykket 'import moment from "moment";' til at indlæse og udføre JavaScript-modulet "/node_modules/moment/src/moment.js" uden at angive stien (svarende til 'importer øjeblik fra "/node_modules/moment/src/moment.js";').

  • I elementet " » Understøttelse af attributterne "højde" og "bredde", som bestemmer billedets højde og bredde i pixels, er blevet implementeret. De angivne attributter er kun gyldige, når elementet er " "indlejret i elementet" » og ignoreres, når de er indlejret i elementer Og . For at deaktivere behandlingen af ​​"højde" og "bredde" i Indstillingen "dom.picture_source_dimension_attributes.enabled" er blevet tilføjet til about:config.
  • CSS tilbyder et sæt trigonometriske funktioner sin(), cos(), tan(), asin(), acos(), atan() og atan2().
  • CSS implementerer funktionen round() for at vælge en afrundingsstrategi.
  • CSS implementerer typen , som giver dig mulighed for at bruge kendte matematiske konstanter som Pi og E, samt uendelighed og NaN i matematiske funktioner. For eksempel "rotate(calc(1rad * pi))".
  • CSS-forespørgslen "@container", som giver dig mulighed for at style elementer afhængigt af størrelsen på det overordnede element (analogt med forespørgslen "@media", der ikke anvendes på størrelsen af ​​hele det synlige område, men på størrelsen af ​​den blok (container), hvor elementet er placeret), er blevet suppleret med eksperimentel understøttelse af følgende måleenheder: cqw (1% af bredden), cqh (1% af højden), cqi (1% af den indlejrede størrelse), cqb (1% af blokstørrelsen), cqmin (den mindste værdi af cqi eller cqb) og cqmax (den største værdi af cqi eller cqb). Funktionen er som standard deaktiveret og kan aktiveres via indstillingen layout.css.container-queries.enabled i about:config.
  • JavaScript har tilføjet Array.fromAsync-metoden for at skabe et array ud fra asynkront ankommende data.
  • Tilføjet understøttelse af "style-src-attr", "style-src-elem", "script-src-attr" og "script-src-elem"-direktiver til CSP (Content Security Policy) HTTP-headeren, hvilket giver funktionaliteten af stilen og scriptet, men med muligheden for at anvende dem på individuelle elementer og hændelseshandlere såsom onclick.
  • Tilføjet en ny hændelse, domContentLoaded, der udløses, når indholdet er færdig med at indlæse.
  • Tilføjet en forceSync-indstilling til .get()-metoden for at gennemtvinge synkronisering.
  • Et separat panelområde er blevet implementeret til placering af WebExtension-tilføjelseswidgets.
  • Logikken bag sortlisten er blevet ændret. LinuxDrivere er ikke kompatible med WebRender. I stedet for at vedligeholde en hvidliste over fungerende drivere, er vi gået over til at vedligeholde en sortliste over problematiske drivere.
  • Forbedret understøttelse af Wayland-protokollen. Tilføjet håndtering af miljøvariablen XDG_ACTIVATION_TOKEN med aktiveringstokenet til protokollen xdg-activation-v1, som kan bruges af ét program til at skifte fokus til et andet. Løste problemer, der opstod, når bogmærker blev flyttet med musen.
  • På de fleste systemer Linux Panelanimation er aktiveret.
  • About:config giver en gfx.display.max-frame-rate indstilling for at begrænse den maksimale billedhastighed.
  • Tilføjet understøttelse af Emoji 14-tegnspecifikationen.
  • WebGL-udvidelsen OES_draw_buffers_indexed er aktiveret som standard.
  • Muligheden for at bruge GPU'en til at accelerere Canvas2D rasterisering er blevet implementeret.
  • På platformen Windows Sandkasseisolering af processer, der interagerer med GPU'en, er aktiveret.
  • Tilføjet understøttelse af FMA3 SIMD instruktioner (multiplikér-tilføj med enkelt afrunding).
  • Processer, der bruges til at håndtere baggrundsfaner på platformen Windows 11 kører nu i "Effektivitets"-tilstand, hvilket får opgaveplanlæggeren til at reducere udførelsesprioriteten for at reducere CPU-forbruget.
    Firefox 108 udgivelse
  • Forbedringer i versionen til Android:
    • Tilføjet muligheden for at gemme en webside som et PDF-dokument.
    • Implementeret understøttelse af gruppering af faner i paneler (faner kan byttes efter at holde et tryk på en fane nede).
    • Der er en knap til at åbne alle bogmærker fra en bestemt sektion i nye faner i et nyt vindue eller i inkognitotilstand.

Ud over nye funktioner og fejlrettelser retter Firefox 108 20 sårbarheder. Seksten sårbarheder er markeret som alvorlige, hvoraf 14 (samlet under CVE-2022-46879 og CVE-2022-46878) skyldes problemer med hukommelsesstyring, såsom bufferoverløb og adgang til hukommelse efter at den er blevet frigjort. Disse problemer kan potentielt føre til, at angriberen udfører kode, når der åbnes specialfremstillede sider. Sårbarheden CVE-2022-46871 er relateret til brugen af ​​kode fra en forældet version af libusrsctp-biblioteket, som indeholder uopdateringer. Sårbarheden CVE-2022-46872 giver en angriber med adgang til sidegengivelsesprocessen mulighed for at omgå sandkasseisolering i Linux og læse indholdet af vilkårlige filer ved at manipulere IPC-meddelelser knyttet til udklipsholderen.

Kilde: opennet.ru

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