Firefox 125 har fået sin udgivelse, og der er blevet dannet en opdatering af langvarig support — 115.10.0. På grund af identificerede problemer i sidste øjeblik blev version 125.0 annulleret, og udgivelsen 125.0.1 blev erklæret som den officielle version. Firefox 126 er nu i beta-test, med planlagt udgivelse den 14. maj.
De vigtigste nyheder i Firefox 125:
- Den indbyggede PDF-læser har nu som standard funktionen til at fremhæve tekst med farve og ramme.

- På Firefox View-siden, der gør det lettere at få adgang til tidligere set indhold, er der tilføjet visning af fastgjorte faner og support til statusindikatorer, der viser, om der afspilles lyd eller video på en bestemt fane, samt muligheden for at slå lyd til eller fra ved at klikke på indikatoren. Lignende indikatorer er også blevet tilføjet til bogmærker og notifikationer.

- Funktionen til hurtig access via et link gemt i udklipsholderen er blevet implementeret. Hvis der er en URL i udklipsholderen, når adressefeltet trykkes på, vises URL'en automatisk som det første forslag til navigering.

- Understøttelse af afspilning af beskyttet indhold (EME, Encrypted Media Extensions) med AV1 codec, som benyttes af visse streamingudbydere til at distribuere indhold i højere kvalitet, er blevet tilføjet.
- Når adresser udfyldes i webformularer, vises der nu en anmodning om at gemme adressen (kun for brugere fra USA og Canada indtil videre). Det er planlagt at anvende de gemte data til automatisk udfyldning af adresser i fremtiden.
- Der er implementeret en blokering af downloads af filer fra URL'er, der er på lister over potentielt skadelig indhold.
- Systemer, der bruger udvidelser med implementering af fanekontainere, har nu fået support til at søge fra adressefeltet for faner placeret i forskellige containere.
- Indstillingerne har fået en mulighed, der automatisk kan detektere tilstedeværelsen af en proxy via WPAD (Web Proxy Auto-Discovery), på trods af aktiverede indstillinger for at forbinde via systemproxy.
- Adfærden ved navigering af radioknapper er ændret — hvis ingen mulighed er valgt, aktiverer tryk på tabulator-tasten nu kun fokus på den første mulighed, og næste tryk flytter fokus til et andet element, i stedet for at cykle gennem alle mulighederne. Pil-tasterne tillader dog stadig at navigere mellem mulighederne i et enkelt element.
- Der er tilføjet støtte til attributten popover, som gør det muligt at oprette elementer, der vises oven på andre elementer i webgrænsefladen. For eksempel kan den nye attribut bruges til at oprette handlingsmenuer, vise hints til formularudfyldning, skabe læringsgrænseflader og implementere indholdsfangst. I modsætning til dialog-elementer bruger elementer med attributten popover ikke modaltilstand, understøtter hændelser og kan nemt afbrydes. Placering, kaskadering og inputfokus vælges og håndteres automatisk.
- I WebAssembly er tilstanden 'multi-memory' som standard aktiveret, hvilket gør det muligt for wasm-moduler at bruge og importere flere uafhængige lineære hukommelsesområder.
- Der er tilføjet støtte til Unicode Text Segmentation i JavaScript, implementeret ved hjælp af objektet Intl.Segmenter. Objektet muliggør præcis segmentering af teksten i en streng under hensyntagen til lokalitet, for eksempel til opdeling af ord på sprog, der ikke bruger mellemrum til at adskille ord.
- Støtte for hændelserne ContextLost og ContextRestored er tilføjet til implementeringen af HTMLCanvasElement og OffscreenCanvas, hvilket muliggør håndtering af tab og genopretning af konteksten i brugerens kode ved hardwareaccelereret rendering.
- Støtte til metoden navigator.clipboard.readText() til læsning fra udklipsholderen med anmodning om bekræftelse af operationen er aktiveret (efter API-opkald vises en kontekstmenu for indsætning for at bekræfte handlingen).
- Støtte for værdierne stroke-box og content-box er tilføjet til CSS-egenskaben 'transform-box', hvilket gør det muligt at ændre beregningsmetoden for afreferenceområdet til transformationsoperationer, for eksempel til implementering af avancerede grafiske effekter.
- CSS-egenskaben 'align-content' muliggør arbejde med blokcontainere. For eksempel kan 'display: block' og 'display: list-item' nu justeres ved hjælp af 'align-content' uden brug af flex- og grid-containere.
- Support for the SVGAElement.text method has been discontinued; it is recommended to use the more widely used SVGAElement.textContent method instead.
- A new dropdown menu with actions related to the Source Map has been implemented in the Developer Tools at the bottom of the debugger panel. The setting "devtools.debugger.features.overlay" has been returned in about:config to disable the overlay indicator displayed above content when the JavaScript code execution is paused by the debugger (Pause Debugger Overlay).

- The Android version now provides the option to choose theme settings for tabs (dark theme, light theme, and system theme selection). The menu for login and password settings has been improved. The "Open in App" button is hidden if Firefox is selected as the system PDF viewer.
In Firefox 125, along with new features and bug fixes, 18 vulnerabilities have been addressed (12 are marked as critical). 11 vulnerabilities (4 categorized under CVE-2024-3865) are caused by memory handling issues, such as buffer overflows and access to already freed memory areas. These issues could potentially allow the execution of malicious code when opening specially crafted pages.
The beta version of Firefox 126 introduces a new simplified and unified dialog for clearing user data, improving data categorization and adding information on the size of data saved over the selected time period.

Kilde: opennet.ru




