Udgivelse af Firefox 122

Der nye version af webbrowseren Firefox 122 er udgivet, og der er dannet en opdatering af den langsigtede understøttelsesgren — 115.7.0. Firefox 123 er gået ind i beta-testfasen, og udgivelsen er planlagt til den 20. februar.

De vigtigste nyheder i Firefox 122:

  • Mulighederne for visning af anbefalinger i adresselinjen er blevet udvidet. For nogle søgemaskiner er det nu muligt at vise billeder og tekstbeskrivelser i anbefalingerne. Ved søgning efter information relateret til webudvikling vises der links til dokumentationen på MDN (Mozilla Developer Network) blandt anbefalingerne.
    Udgivelse af Firefox 122
  • Der er begyndt at blive dannet færdige deb-pakker til Ubuntu, Debian og Linux Mint. De dannede pakker er kompatible med de traditionelle Firefox-samlinger til Debian og Ubuntu, som er tilgængelige for download i ‘.tar.bz2’-arkiver. Under pakkeopbygningen er der inkluderet yderligere optimeringer i compileren samt flags for at forbedre sikkerheden. Der er inkluderet en .desktop-fil til placering af genvejen på skrivebordet og i distributionsmenuen. Vejledning til installation af Firefox fra Mozillas APT-repositorium.
  • Kvaliteten af sideoversættelser er forbedret ved hjælp af det indbyggede system til maskinoversættelse. Problemer med tab af den oversatte side og funktionsfejl i interaktive widgets er blevet løst.
  • For at øge beskyttelsen mod XSS-angreb og forbedre overførbarheden mellem browsere er understøttelsen af URL'er 'data:' blevet stoppet i SVGUseElement.
  • Der er tilføjet beskyttelse mod lækage af information om tidligere besøgte links ved at analysere pixelfarven ved hjælp af filtre, der bruger parameteren currentColor. Det vil nu være umuligt at læse output fra sådanne filtre fra canvas i SVG, da de kan bruges til at bestemme den farve, der vises gennem selektoren ':visited'.
  • I macOS-versionerne er der tilføjet support til teknologien Passkey (kun brugt i iCloud Keychain), der gør det muligt for brugeren at autentificere sig uden adgangskoder ved hjælp af biometriske identifikatorer som fingeraftryk eller ansigtsgenkendelse.
  • Der er sikret behandling af autofyldningstokenet 'webauthn'. I autofyldningsdialoger er der implementeret et interface til tilslutning ved hjælp af Passkey.
  • I privat browsing-tilstand har scripts mulighed for at gemme data gennem API Cache for at sikre ensartet adfærd i privat og almindelig tilstand (den eksisterende forskel kunne bruges til at bestemme brugerens aktivitet i privat tilstand).
  • I WebRTC er understøttelse af mekanismen for forudgående fejlkorrigering ULPFEC (Uneven Level Protection Forward Error Correction) aktiveret som standard, hvilket muliggør genopretning af beskadigede eller tabte pakker. Anvendelsen af ULPFEC muliggør forbedret videokvalitet for brugere med ustabile forbindelser.
  • Brug af elementet er tilladt <hr> inden for elementet <select> til indsættelse af separatorer i lister, der dannes baseret på elementet <select>.
  • Muligheden for at bruge metoden showPicker med <select> elementer til programmatisk at kalde browserens implementering af en dropdown-menu er tilføjet.
  • Reglerne for linjeskift ved visning af tekst på web-sider er blevet bragt i overensstemmelse med Unicode-standarden. For asiatiske sprog som japansk og kinesisk er der implementeret understøttelse af markering af hele ord med dobbeltklik.
  • CSS-egenskabet offset-position er tilføjet, hvilket definerer startpositionen for et element og normalt anvendes sammen med egenskabet offset-path til at bestemme animationsbanen for objekter.
  • CSS-egenskabet offset-path har fået support for funktionen ray(), som definerer segmentet af linjen, som det animerede element skal følge, samt værdierne basic-shape og coord-box.
  • Der er tilføjet support for funktionerne rect() og xywh() i CSS-egenskaberne clip-path og offset-path til at skabe grundlæggende former.
  • Understøttelsen af animation af SVG-attributten viewBox er tilføjet, ved hjælp af SMIL (Synchronized Multimedia Integration Language), som er designet til at animere SVG-elementer.
  • URL-parseren, der kaldes for links med ukendte skemaer, er ændret til DefaultURI i overensstemmelse med specifikationskravene.
  • Der er tilføjet support for metoderne ArrayBuffer.prototype.transfer() og ArrayBuffer.prototype.transferToFixedLength() til at overføre ejerretten til hukommelsen fra en ArrayBuffer til en anden. Efter overførsel frakobles bufferen fra det oprindelige hukommelsesområde og bliver ubrugelig. For at tjekke status for bufferen kan egenskaben ArrayBuffer.prototype.detached anvendes.
  • API'et LargestContentfulPaint er implementeret, hvilket giver oplysninger om rendereringstiden for det største billede eller tekst før brugeren interagerer med siden.
  • Støtte til API'en Screen Wake Lock er tilføjet, hvilket gør det muligt for webapplikationen, som f.eks. en multimedieafspiller, at blokere for skærmlåsen efter længere tids inaktivitet fra brugeren.
  • Eksperimentel støtte til API'et er tilføjet:
    • API Declarative Shadow DOM (aktiveres via dom.webcomponents.shadowdom.declarative.enabled i about:config) til at oprette nye rodenheder i Shadow DOM, for eksempel for at adskille importeret tredjepartsstil for elementet og den tilknyttede DOM-gren fra hoveddokumentet. Den foreslåede deklarative API gør det muligt at løsne DOM-grene kun med HTML uden behov for at skrive kode i JavaScript.
    • API Popover (aktiveres via dom.element.popover.enabled i about:config) til at oprette brugergrænsefladeelementer, der vises over andre elementer i webgrænsefladen. For eksempel kan nye API bruges til at oprette handlingsmenuer, vise tips til udfyldning af formularer, skabe læringsgrænseflader og implementere indholdsindfangning. Visning over andre elementer opnås ved at sætte attributten «popover», mens placering, kaskadering og inputfokus håndteres automatisk. I modsætning til elementet «dialog» bruger elementer med attributten «popover» ikke modal tilstand, understøtter hændelser og kan nemt annulleres.
    • Værktøjer til at læse og skrive til udklipsholderen (aktiveres via dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText og dom.events.asyncClipboard.writeText i about:config), som muliggør brug af ClipboardItem-interface og metoderne read(), readText() og write().
    • Objektet Intl.Segmenter (kun aktiveret i nattebygninger af Firefox) til præcist segmentering af tekst i en streng under hensyntagen til lokalitet, for eksempel til opdeling af ord på sprog, der ikke bruger mellemrum til at adskille ord.
  • I udviklerværktøjer til webudvikling i inspektionsmodus bekræfter tryk på Enter-tasten nu input og sætter fokus på det relevante element, i stedet for at flytte fokus til det næste inputfelt (for at flytte fokus til det næste inputfelt kan der bruges tabulatortasten).
  • I Android-versionen er der nu mulighed for at aktivere GPC (Global Privacy Control) mekanismen, som erstatter headeren "DNT" (Do Not Track) og giver mulighed for at informere websteder om forbud mod salg af personlige data samt deres brug til at spore præferencer eller bevægelser mellem websteder. Firefox kan nu også sættes som standardprogram til at åbne PDF-filer. For at styrke beskyttelsen mod passiv brugeridentifikation vises headeren User-Agent nu altid som "Android 10", uanset den faktiske version af platformen.

Udover nye funktioner og fejlrettelser i Firefox 122 er der rettet 15 sårbarheder (5 markeret som kritiske). 8 sårbarheder skyldes problemer med hukommelsen, såsom buffer-overløb og adgang til allerede frigivne hukommelsesområder. Disse problemer kan potentielt føre til, at ondsindet kode udføres, når man åbner særligt tilrettelagte sider.

Der er yderligere annonceret oprettelsen af en separat tjeneste fra Mozilla til at overvåge tilfælde af diskrimination overfor Firefox på forskellige platforme og håndtere de identificerede problemer sammen med platformproducenterne. På nuværende tidspunkt er tekniske problemer, der opstår ved brug af Firefox på Apple, Google og Microsoft-systemer, blevet opsummeret på hjemmesiden. For eksempel er der på Android-platformen rapporteret om en umulighed for at importere browserindstillinger og en forringelse af søgekvaliteten. I Windows nævnes der forbud mod softwaremæssig ændring af standardbrowseren og påtvungen brug af Microsoft Edge. Desuden nævnes det for Android og Windows, at nogle bindinger til Chrome og Edge stadig findes, selv efter ændring af standardbrowseren.

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