Tilgængelig Firefox 128 samt en langtidssupport-version (ESR 128). På trods af udgivelsen af den nye version har udviklerne besluttet at forlænge støtten til den foregående ESR-version (ESR 115) på ubestemt tid, da det kun er der, at der er støtte til Windows 7, som udgør 10 % af Firefox-brugerbasen.
Vigtige ændringer:
- Linux:
- Aktiveret støtte til DMABuf på NVIDIA-grafikkort (driver version 545.23.6 eller nyere er påkrævet).
- Implementeret støtte til DBus-grænsefladen org.freedesktop.Application (uden dette er integration med søgetjenesten GNOME Shell umulig).
- manglen på et ikon ved bogmærket, hvis port er angivet i adressefeltet. afspilning af 10-bit AV1-video.
- Implementeret støtte til afspilning af beskyttet indhold (DRM) i privat browsing-tilstand.
- Omarbejdet grænsefladen dataclearance: nogle punkter er blevet fusioneret (f.eks. 'besøgs- og downloadhistorik' med 'formular- og søgehistorik'), og det vises også, hvor meget plads de forskellige data optager i den valgte tidsperiode.
- For markeret tekst og links er tilføjet punkter i kontekstmenuen 'Oversæt den markerede' og 'Oversæt linkteksten'.
- Tilføjet understøttelse af Privacy Preserving Attribution API og indstilling 'Tillad websteder at foretage reklamemåling med respekt for privatlivets fred'. Annoncører vil kunne få sammenfattede oplysninger uden oplysninger om den enkelte bruger, men som besvarer deres spørgsmål om effektiviteten af reklamen. Dette kan være et godt alternativ til 'sporing' af brugere, som webstederne er tvunget til at foretage for at vurdere reklameeffektiviteten.
- Indstilling 'Send DNS-anmodninger gennem proxy ved brug af SOCKS 5' er som standard. En separat indstilling tilføjet 'Send DNS-anmodninger gennem proxy ved brug af SOCKS v4' (fordi hvis SOCKS4-proxyen ikke understøtter SOCKSv4a-udvidelsen, vil forsøg på at sende DNS-anmodninger gennem den få proxyen til at stoppe med at fungere).
- Returneret indstillingen (browser.spin_cursor_while_busy), der ændrer cursoren til et roterende hjul indtil siden er indlæst færdig. Den har været deaktiveret som standard i 15 år og fjernet i Firefox 119, men det viser sig, at nogle brugere foretrækker at se spineren.
- Hastigheden for arbejde i 'Kun HTTS'-tilstand: når browseren støder på en side, der ikke understøtter HTTPS, vil den midlertidigt huske den og ikke forsøge at oprette forbindelse via en sikker forbindelse hver gang.
- Efter 25 år er muligheden for at gøre baggrunden i browseren gennemsigtig tilføjet efter brugerens anmodning (browser.tabs.allow_transparent_browser; derudover skal du ændre en række andre indstillinger).
- Tilføjet lokalisering til sprog syrakisk (skr).
- Brugere fra USA og Canada vist forslag fra Yelp-tjenesten de seneste og mest populære søgeforespørgsler i dropdown-menuen i adressefeltet (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate).
- Filer med ukendte MIME-typer text/* betragtes nu som text/plain og vises i browseren. Tryk på Enter i søgefeltet (når det er adskilt fra adressefeltet) åbner ikke længere
- søgesiden. Udviklerne bemærker, at der ikke var nogen mening i dette: hvis brugeren ønsker at søge noget, skriver de straks en forespørgsel i søgefeltet, i stedet for at åbne en søgemaskine gennem søgefeltet og først derefter indtaste forespørgslen der. Ved optagelse af lyd fra mikrofonen via getUserMedia, gives nu lydbehandlings- og forbedringsværktøjer af operativsystemet.
- macOS:
- navigering mellem faner. anvendes Overgangen fra fuld skærm til 'Billede i billede'
- simulering af farveblindhed er gennemført. Simuleringen af protanopisk, deuteranopisk og tritanopisk fører ikke længere
- til at vinduet 'Billede i billede' åbnes i fuld skærm. af relative farver (giver mulighed for at definere nye farver i forhold til eksisterende og ændre
- Understøttelse af den ikke-standardiserede ::-moz-focus-outer er fjernet fra
- Aktiveret understøttelse af farverummet indhold alternativ tekst).
- Egenskab for indhold med billeder (alternativ tekst har fået for sin understøttelse af i træet for tilgængeligheden af browseren). Understøttelsen af align-tracks og justify-tracks egenskaberne er ophørt (de blev kun understøttet i Firefox og blev for nylig fjernet fra specifikationen). vises understøttelse af ændring af størrelse
- ArrayBuffer
- JavaScript:
- Implementeret og forøgelse (giver mulighed for at ændre størrelsen på buffere uden at skulle allokere en ny buffer og kopiere data til den): SharedArrayBuffer.prototype.grow() SharedArrayBuffer giver mulighed for at øge størrelsen.
- Metoden Den maksimale størrelse af bufferen angives af parameteren options.maxByteLength i konstruktøren SharedArrayBuffer(). SharedArrayBufferEgenskaberne SharedArrayBuffer.prototype.growableSharedArrayBuffer.prototype.maxByteLength viser henholdsvis, om og til hvilken grænse størrelsen på bufferen kan vokse. og ArrayBuffer.prototype.resize() giver mulighed for at ændre størrelsen på
- Metoden ArrayBuffer() ArrayBuffer.prototype.resizable (giver mulighed for at ændre størrelsen på buffere uden at skulle allokere en ny buffer og kopiere data til den):Egenskaberne ArrayBuffer.prototype.maxByteLengthSharedArrayBuffer.prototype.maxByteLength viser henholdsvis, om og til hvilken grænse størrelsen på bufferen kan ændres. og HTTP: HTTP-header
- Implementeret og forøgelse (giver mulighed for at ændre størrelsen på buffere uden at skulle allokere en ny buffer og kopiere data til den): SharedArrayBuffer.prototype.grow() SharedArrayBuffer giver mulighed for at øge størrelsen.
- Accept
- i standardanmodninger og billedeanmodninger MIME-type image/svg+xml. i RFC 9218: Udvideligt Prioriteringsskema for HTTP forsøger browseren nu omfatter RTCRtpReceiver.getParameters()
- Implementeret understøttelse af RTCRtpSender.getParameters().
- API:
- Tilføjet understøttelse af RTCRtpSender.getParameters() og RTCRtpReceiver.getParameters() (returnerer et objekt, der beskriver de aktuelle codecs, der bruges til kodning og transmission af multimedieindhold på henholdsvis modtagerens og senderens spor).
- Now kan man bruge Request.bytes() og Response.bytes() for at modtage Uint8Array af Request og Svar.
- Implementeret understøttelse af PushMessageData.bytes() (returnering af data fra push-beskeden som et array af bytes i objektet Uint8Array).
- Implementeret understøttelse af Blob.bytes()() (returnering af data fra Blob som et array af bytes i objektet Uint8Array).
- Tilføjet understøttelse af MediaKeys.getStatusForPolicy() (giver webapplikationen mulighed for at få forhåndsviden om, hvorvidt DRM-indhold kan afspille med optimal opløsning).
- Der er nu understøttelse af RTCRtpTransceiver.setCodecPreferences() (giver mulighed for at tvinge den fjerne enhed til at vælge den foretrukne codec og deaktivere forhandlingen af specifikke codecs).
- Tilgængelig serialisering deklaret shadow DOM: metoder ShadowRoot.getHTML() og Element.getHTML(), samt relaterede egenskaber ShadowRoot.serializable og HTMLTemplateElement.shadowRootSerializable.
- Aktiveret standardmæssigt understøttelse af interface CSSPropertyRule (giver mulighed for at hente værdierne af brugerdefinerede CSS-egenskaber, der er defineret ved hjælp af @property-reglen).
- Understøttelse af metoden registerProperty() (giver mulighed for at definere brugerdefinerede CSS-egenskaber ved hjælp af JavaScript).
- Fjernet ikke-standardmetode HTMLMediaElement.seekToNextFrame().
- TypeScript-filer bliver nu korrekt
- I tooltip'en, der vises, når musen holdes over CSS-regel-selektoren, vises nu vises specificitet (hjælper med at forstå, hvorfor nogle regler anvendes før andre).
- I tooltip'en, der vises, når musen holdes over variablen, vises nu meddelelse, der forklarer fraværet af data. ikke kun værdien af variablen, men også dens egenskaber (syntaks, arv, standardværdi).
Kilde: linux.org.ru
