Beëindigingen en verwijderingen in Chrome 106

De bètaversie van Chrome 106 is uitgebracht op 1 september 2022 en zal naar verwachting eind september 2022 de stabiele versie worden.

Om aan te sluiten bij de nieuwste specificaties ( RFC 6265bis ), weigert Chromium nu cookies met een Domain dat niet-ASCII-tekens bevat (bijvoorbeeld éxample.com ).

Ondersteuning voor IDN-domeinkenmerken in cookies is lange tijd niet gespecificeerd, waarbij Chromium, Safari en Firefox zich allemaal verschillend gedragen. Deze wijziging standaardiseert het gedrag van Firefox bij het weigeren van cookies met niet-ASCII-domeinkenmerken.

Omdat Chromium eerder niet-ASCII-tekens heeft geaccepteerd en heeft geprobeerd deze voor opslag om te zetten naar genormaliseerde punycode, passen we nu strengere regels toe en vereisen we geldige ASCII-domeinkenmerken (punycode indien van toepassing).

Verwijder HTTP/2-push

Chrome heeft de mogelijkheid verwijderd om HTTP/2-pushstreams die door de server worden verzonden, te ontvangen, in het geheugen te bewaren en te gebruiken. Zie HTTP/2 Server Push verwijderen uit Chrome voor details en voorgestelde alternatieve API's.

Verwijder permanente quota

Het quotatype window.PERSISTENT in webkitRequestFileSystem() is nu verouderd .

Ondersteuning voor het PERSISTENT quotatype draagt ​​bij aan de complexiteit van het quotasysteem, maar webkitRequestFileSystem() is de enige consument, en het is een vorm van opslag die nooit aansloeg en zeer zelden wordt gebruikt.

Beëindigingsbeleid

Om het platform gezond te houden, verwijderen we soms API's van het webplatform die hun beloop hebben gehad. Er kunnen veel redenen zijn waarom we een API zouden verwijderen, zoals:

  • Ze worden vervangen door nieuwere API's.
  • Ze worden bijgewerkt om wijzigingen in de specificaties weer te geven om afstemming en consistentie met andere browsers te bewerkstelligen.
  • Het zijn vroege experimenten die nooit tot bloei zijn gekomen in andere browsers en die dus de ondersteuningslast voor webontwikkelaars kunnen vergroten.

Sommige van deze wijzigingen zullen gevolgen hebben voor een zeer klein aantal sites. Om problemen van tevoren op te lossen, proberen we ontwikkelaars hiervan vooraf op de hoogte te stellen, zodat ze de vereiste wijzigingen kunnen aanbrengen om hun sites draaiende te houden.

Chrome heeft momenteel een proces voor beëindiging en verwijdering van API's , in essentie:

  • Kondig het aan op de blink-dev mailinglijst.
  • Stel waarschuwingen in en geef tijdschalen in de Chrome DevTools Console wanneer er gebruik wordt gedetecteerd op de pagina.
  • Wacht, controleer en verwijder de functie zodra het gebruik afneemt.

Je kunt een lijst met alle verouderde functies op chromestatus.com vinden met behulp van het verouderde filter en verwijderde functies door het verwijderde filter toe te passen. We zullen ook proberen enkele van de veranderingen, redeneringen en migratiepaden in deze berichten samen te vatten.