Beschikbaar Firefox 128 en de langetermijnversie met ondersteuning (ESR 128). Ondanks de uitgave van de nieuwe versie hebben ontwikkelaars besloten de ondersteuning voor de vorige ESR-versie (ESR 115) onbepaalde tijd voort te zetten, aangezien alleen daar de ondersteuning voor Windows 7 behouden blijft, waarvan de gebruikers 10% van de gebruikersbasis van Firefox uitmaken.
Belangrijkste wijzigingen:
- Linux:
- Ingeschakeld ondersteuning voor DMABuf op NVIDIA grafische kaarten (minimale vereiste driver versie 545.23.6 of nieuwer).
- De ondersteuning voor ondersteuning voor de DBus-interface org.freedesktop.Application (zonder deze is integratie met de zoekdienst van GNOME Shell niet mogelijk).
- Verholpen weergave van 10-bits AV1-video.
- De ondersteuning voor ondersteuning voor het afspelen van beschermd materiaal (DRM) in de privƩmodus.
- Hervormd interface gegevensopruiming: sommige onderdelen zijn samengevoegd (bijvoorbeeld 'geschiedenis van bezoeken en downloads' met 'geschiedenis van formulieren en zoeken'), en er wordt weergegeven hoeveel ruimte bepaalde gegevens in een geselecteerde periode in beslag nemen.
- Voor geselecteerde tekst en links zijn toegevoegd contextmenu-items 'Vertaal de selectie' en 'Vertaal de linktekst'.
- Toegevoegd ondersteuning voor Privacy Preserving Attribution API en instellingen 'Sta websites toe om privacy-vriendelijke advertentiemetingen uit te voeren'. Adverteerders kunnen samengevoegde informatie ontvangen, zonder gegevens over specifieke gebruikers, maar die wel hun vragen over de effectiviteit van advertenties beantwoordt. Dit kan een goed alternatief worden voor het 'volgen' van gebruikers, wat websites gedwongen wordt te doen om de effectiviteit van advertenties te beoordelen.
- Instelling 'Stuur DNS-verzoeken via proxy bij gebruik van SOCKS 5' is ingeschakeld stond standaard aan. Een aparte instelling 'Stuur DNS-verzoeken via proxy bij gebruik van SOCKS v4' is toegevoegd (omdat het proberen verzenden van DNS-verzoeken via een SOCKS4-proxy zonder ondersteuning voor de SOCKSv4a-uitbreiding, kan leiden tot het niet functioneren van de proxy).
- Teruggebracht instelling (browser.spin_cursor_while_busy), die de cursor verandert in een draaiend wiel tot de volledige pagina is geladen. Deze was standaard 15 jaar uitgeschakeld en verwijderd in Firefox 119, maar het bleek dat sommige gebruikers het prettig vonden om de draaiende cursor te zien.
- De prestaties van werken in de 'Alleen HTTS'-modus: wanneer de browser een site tegenkomt die geen HTTPS ondersteunt, onthoudt deze tijdelijk de site en probeert niet telkens opnieuw verbinding te maken via een beveiligde verbinding.
- Na verzoek van een gebruiker is na 25 jaar de mogelijkheid toegevoegd om de achtergrond van de browser transparant te maken (browser.tabs.allow_transparent_browser, daarnaast moeten een aantal andere instellingen).
- Toegevoegd lokalisatie naar taal siraiki (skr).
- Voor gebruikers uit de VS en Canada suggesties getoond laatste en populaire zoekopdrachten in het uitklapmenu van de adresbalk (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate).
- Bestanden met onbekende MIME-types text/* worden nu geclassificeerd als text/plain en worden weergegeven in de browser.
- Drukken op Enter in het zoekveld (wanneer het apart van de adresbalk op de toolbar is geplaatst) opent niet meer de zoekpagina. Ontwikkelaars merken op dat het openen van een pagina op deze manier geen zin had: als een gebruiker iets wil zoeken, voert hij de aanvraag direct in het zoekveld in, in plaats van de zoekmachine via het zoekveld te openen en vervolgens daar de aanvraag in te voeren. Bij het opnemen van geluid van de microfoon via getUserMedia zijn er nu
- macOS:
- hulpmiddelen voor geluidsverwerking en -verbetering die door het besturingssysteem worden geleverd. toegepast navigatie tussen tabbladen.
- Verbeterd Overgang van de fullscreen-modus naar de 'Picture in Picture'-modus
- leidt niet langer tot het feit dat het 'Picture in Picture'-venster in fullscreen wordt geopend. relatieve
- CSS:
- Ingeschakeld ondersteuning voor kleuren (maakt het mogelijk om nieuwe kleuren ten opzichte van bestaande te definiƫren en kleurenschema alternatieve tekst).
- Eigenschap content heeft ondersteuning voor voor afbeeldingsinhoud (alternatieve tekst in de toegankelijkheidsboom van de browser). wordt weergegeven De ondersteuning voor de eigenschappen align-tracks en justify-tracks is stopgezet (ze werden alleen in Firefox ondersteund en zijn onlangs uit de specificatie verwijderd).
- ondersteuning voor het wijzigen van de grootte
- JavaScript:
- De ondersteuning voor ArrayBuffer en het vergroten (maakt het mogelijk om buffers te vergroten zonder een nieuwe buffer te moeten toewijzen en de gegevens daarin te kopiƫren): SharedArrayBuffer SharedArrayBuffer.prototype.grow()
- Methode maakt het mogelijk om de grootte te vergroten . De maximale grootte van de buffer wordt bepaald door de parameter options.maxByteLength van de constructeur SharedArrayBufferSharedArrayBuffer() . De eigenschappenSharedArrayBuffer.prototype.growable SharedArrayBuffer.prototype.maxByteLength en geef respectievelijk aan of en tot welke grens de grootte van de buffer kan groeien. ArrayBuffer.prototype.resize()
- Methode maakt het mogelijk om de grootte te wijzigen ArrayBuffer() en het vergrotenSharedArrayBuffer() ArrayBuffer.prototype.resizableSharedArrayBuffer.prototype.growable ArrayBuffer.prototype.maxByteLength en geven respectievelijk aan of en tot welke grens de grootte van de buffer kan worden gewijzigd. Accepteer
- De ondersteuning voor ArrayBuffer en het vergroten (maakt het mogelijk om buffers te vergroten zonder een nieuwe buffer te moeten toewijzen en de gegevens daarin te kopiƫren): SharedArrayBuffer SharedArrayBuffer.prototype.grow()
- HTTP:
- HTTP-header verzoeken als standaard en beeldverzoeken in MIME-type image/svg+xml. nu bevat RFC 9218: Uitbreidbaar Prioriteringsschema voor HTTP
- De ondersteuning voor ondersteuning voor RTCRtpReceiver.getParameters().
- API:
- Toegevoegd ondersteuning voor RTCRtpSender.getParameters() en RTCRtpSender.getParameters() (geeft een object terug dat de huidige codecs beschrijft die worden gebruikt voor het coderen en verzenden van multimedia op de respectieve verzend- en ontvangspaden).
- Nu kunnen we gebruiken Request.bytes() en Response.bytes() om te verkrijgen Uint8Array uit Request en Response.
- De ondersteuning voor ondersteuning voor PushMessageData.bytes() (terugkeer van gegevens uit push-bericht in de vorm van een byte-array in het object Uint8Array).
- De ondersteuning voor ondersteuning voor Blob.bytes()() (terugkeer van gegevens uit Blob in de vorm van een byte-array in het object Uint8Array).
- Toegevoegd ondersteuning voor MediaKeys.getStatusForPolicy() (maakt het mogelijk voor webapplicaties om van tevoren te weten of het afspelen van DRM-inhoud beschikbaar zal zijn met een optimale resolutie).
- Er is nu ondersteuning voor RTCRtpTransceiver.setCodecPreferences() (maakt het mogelijk om de externe node een voorkeurscodec te laten kiezen en het onderhandelen over bepaalde codecs uit te schakelen).
- Beschikbaar serialisatie declaratief shadow DOM: methoden ShadowRoot.getHTML() en Element.getHTML(), evenals gerelateerde eigenschappen ShadowRoot.serializable en HTMLTemplateElement.shadowRootSerializable.
- Ingeschakeld standaardondersteuning voor de interface CSSPropertyRule (maakt het mogelijk om waarden van gebruikersspecifieke CSS-eigenschappen, gedefinieerd met behulp van de regel @property, te verkrijgen).
- Ondersteuning voor de methode registerProperty() (maakt het mogelijk om gebruikersspecifieke CSS-eigenschappen met behulp van JavaScript te definiƫren).
- Verwijderd niet-normatieve methode HTMLMediaElement.seekToNextFrame().
- Ontwikkelaarstools:
- In de tooltip die verschijnt wanneer je met de muis boven de CSS-regelselector zweeft, wordt nu weergegeven specificiteit (helpt te begrijpen waarom sommige regels eerder worden toegepast dan andere).
- In de tooltip die verschijnt wanneer je met de muis boven de variabele zweeft, worden nu bericht weergegeven dat het ontbreken van gegevens uitlegt. niet alleen de waarde van de variabele, maar ook de eigenschappen ervan (syntaxis, overerving, standaardwaarde) weergegeven.
Bron: linux.org.ru
