Firefox 127 er blevet frigivet, og der er lavet en opdatering til den langtidssupporterede version — 115.12.0. Firefox 128 er nu i beta-test, og frigivelsen er planlagt til den 9. juli.
Nye funktioner i Firefox 126:
- I "V"-menuen med en liste over alle åbne faner og i højrekliksmenuen på faner er der tilføjet en knap til at lukke alle dublerede faner i det aktuelle vindue.

- Automatisk udskiftning af HTTP-protokollen med HTTPS for ressourcer i tags er aktiveret <img>, <audio> og <video>, hvis disse tags bruges på en side, der åbnes via HTTPS. Hvis de indlæste ressourcer ikke er tilgængelige via HTTPS, vil de nu ikke blive vist fra sider åbnet med HTTPS.
- Der er tilføjet støtte til præventiv bestemmelse IP-adresser af værter uden at vente på, at brugeren klikker på et link eller anmoder om den ressource, der er angivet på siden. Domæner, der skal opløses på forhånd via DNS, skal angives gennem et "link"-element med attributten 'rel="dns-prefetch"'.
- For at reducere informationen, der kan bruges til indirekte identifikation af brugere, vil der nu blive angivet arkitektur x86_64 i User-Agent-headeren for 32-bit x86-systemer samt i JavaScript API'erne navigator.platform og navigator.oscpu.
- I værktøjet til at tage skærmbilleder er der tilføjet support til at tage screenshots af filer i SVG- og XML-format samt for hjælpe-siderne » about:». Der er også tilføjet mulighed for at styre oprettelse af skærmbilleder ved hjælp af tastekombinationer, og der er implementeret kompatibilitet med temaer og visningsmode med høj kontrast (HCM, High Contrast Mode). Ydelsen ved at gemme store skærmområder er forbedret.
- I about:config er der tilføjet indstillingerne toolkit.scrollbox.pagescroll.maxOverlapPercent og toolkit.scrollbox.pagescroll.maxOverlapLines, der gør det muligt at ændre sidelæns forskydning ved scroll, angivet i procent og linjer.
- På Windows-platformen er muligheden for automatisk at starte Firefox efter opstart af computeren blevet implementeret. Takket være forudindlæsning behøver brugeren ikke at vente, når appen startes for første gang — browseren vil være klar til brug med det samme. Denne tilstand kan aktiveres i sektionen Indstillinger/Generelt/Start eller via en meddelelse, der vises ligesom en besked om at bruge Firefox som standardbrowser.
- På macOS og Windows-platforme er der implementeret ekstra adgangsbeskyttelse ved brug af autofuldførelse af gemte adgangskoder eller ved visning af oplysninger om adgangskoder i adgangskodehåndtereren. Sådanne operationer med adgangskodehåndtereren kræver bekræftelse af autentifikation i systemet (f.eks. indtastning af systemadgangskoden, fingeraftrykskontrol, stemme- eller ansigtsgenkendelse).
- På macOS-platformen er navigationen via inputelementer som standard aktiveret med tabulatortasten, i stedet for at bruge macOS-specifik tastaturnavigation, som ikke svarer til adfærden på andre platforme (den gamle tilstand kan genaktiveres i indstillingerne).
- For tekster, der bruger WebVTT-formatet (Web Video Text Tracks Format), er der tilføjet understøttelse af tegn, der er tilladt i HTML-markup. WebVTT anvendes til at organisere visningen af tekst på bestemte tidspunkter, for eksempel til visning af undertekster.
- I Clipboard API er ClipboardItem-interface som standard inkluderet samt understøttelse af metoderne navigator.clipboard.read() og navigator.clipboard.write(), som gør det muligt for webapplikationer at læse og skrive data til udklipsholderen.
Når man forsøger at læse data fra udklipsholderen, der ikke er skrevet af den aktuelle webapplikation, vil brugeren blive præsenteret for en anmodning om bekræftelse af handlingen, før operationen gennemføres. - Der er implementeret eksperimentel understøttelse af at sætte symmetrisk mellembogstavafstand via CSS-egenskaben letter-spacing. I den nye tilstand deles afstanden op i to dele, der anvendes før og efter symbolet, i stedet for mellem det nuværende og næste tegn. Tilstanden aktiveres via indstillingen layout.css.letter-spacing.model i about:config.
- I attributten "href" i tagget "", der anvendes til at angive den basale sti for relative links, er det forbudt at bruge skemaerne "data:" og "javascript:".
- I gradienter, der oprettes ved hjælp af CSS-funktionerne conic-gradient(), linear-gradient(), radial-gradient(), repeating-conic-gradient(), repeating-linear-gradient() og repeating-radial-gradient(), er det tilladt at bruge typen "".
- I objektet Set, der definerer en samling af værdier, er der tilføjet metoder til at implementere typiske operationer med mængder: Set.prototype.intersection(),
Set.prototype.union(),
Set.prototype.difference(),
Set.prototype.symmetricDifference(),
Set.prototype.isSubsetOf(),
Set.prototype.isSupersetOf() og Set.prototype.isDisjointFrom(). - Installation of add-ons whose XPI files are signed using insecure algorithms is prohibited (the PREF_XPI_WEAK_SIGNATURES_ALLOWED setting is set to false by default).
- I versionen til Android-platformen:
- Support for translating content from one language to another has been added. As in the desktop version of Firefox, the built-in translation system in the application performs translations on the user's local system without calling external cloud services.
- A new item 'Passwords' has been added to the '...' menu.
- The Enter key on the numeric keypad of desktop keyboards is now allowed for confirming the URL entered in the address bar.
- Additional optimizations during the compilation phase have been included, improving interface responsiveness, reducing startup time, and extending device battery life.
- The section with recently saved pages has been moved to the bookmarks section. The items in the list now do not disappear after they become outdated.
In addition to new features and bug fixes, Firefox 127 addresses 22 vulnerabilities. 11 vulnerabilities are marked as critical, 9 of which are due to memory handling issues like buffer overflows and access to freed memory areas. These problems could potentially allow an attacker to execute code upon opening specially crafted pages.
Kilde: opennet.ru

