Beëindigingen en verwijderingen in Chrome 88

Joe Medley
Joe Medley

De bètaversie van Chrome 88 is uitgebracht op 3 december 2020 en zal naar verwachting in de derde week van januari 2021 de stabiele versie worden.

Geen pop-ups toestaan ​​tijdens het verwijderen van pagina's (bedrijven)

Sinds Chrome 80 kunnen pagina's geen nieuwe pagina meer openen tijdens het laden met window.open() . Sindsdien kunnen ondernemingen de beleidsvlag AllowPopupsDuringPageUnload gebruiken om pop-ups toe te staan ​​tijdens het verwijderen van pagina's. Vanaf Chrome 88 wordt deze vlag niet langer ondersteund.

Webcomponenten v0 verwijderd

Web Components v0 bevindt zich sinds Chrome 80 in een proefversie met omgekeerde oorsprong. Dit gaf gebruikers van de API de tijd om hun sites te upgraden en zorgde er tegelijkertijd voor dat nieuwe gebruikers van Web Components versie 1 gebruikten. De proefperiode met omgekeerde oorsprong eindigt met Chrome 87, waardoor Chrome 88 de eerste waarin versie 0 niet langer wordt ondersteund. De Web Components v1 API's vervangen Web Components v0 en worden volledig ondersteund in Chrome, Safari, Firefox en Edge. Deze verwijdering heeft betrekking op de onderstaande items.

Aangepaste elementen v0 HTML importeert schaduw DOM v0

FTP-ondersteuning verwijderd

Chrome heeft de ondersteuning voor FTP-URL's verwijderd . De oudere FTP-implementatie in Chrome biedt geen ondersteuning voor gecodeerde verbindingen (FTPS) en ook geen proxy's. Het gebruik van FTP in de browser is zo laag dat het niet langer rendabel is om te investeren in het verbeteren van de bestaande FTP-client. Bovendien zijn er op alle betrokken platforms betere FTP-clients beschikbaar.

Google Chrome 72 en hoger heeft de ondersteuning verwijderd voor het ophalen van documentsubbronnen via FTP en het weergeven van FTP-bronnen op het hoogste niveau. Navigeren naar FTP-URL's resulteert in het weergeven van een directorylijst of een download, afhankelijk van het type bron. Een bug in Google Chrome 74 en later resulteerde in het wegvallen van de ondersteuning voor toegang tot FTP-URL's via HTTP-proxy's. Proxy-ondersteuning voor FTP is volledig verwijderd in Google Chrome 76.

De overige mogelijkheden van de FTP-implementatie van Google Chrome waren beperkt tot het weergeven van een directorylijst of het downloaden van een bron via niet-gecodeerde verbindingen.

In Chrome 77 was FTP-ondersteuning standaard uitgeschakeld voor vijftig procent van de gebruikers, maar was deze wel beschikbaar met vlaggen.

In Chrome 88 is alle FTP-ondersteuning uitgeschakeld.

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 vinden op chromestatus.com 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.