Beëindigingen en verwijderingen in Chrome 86

Joe Medley
Joe Medley

Verwijder WebComponents v0

Web Components v0 is verwijderd van desktop en Android in Chrome 80. Chromium 86 verwijdert ze uit WebView. Deze verwijdering omvat Custom Elements v0, Shadow DOM v0 en HTML-imports.

Beëindig FTP-ondersteuning

Chrome beëindigt en verwijdert de ondersteuning voor FTP-URL's. De huidige FTP-implementatie in Google 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. Momenteel resulteert het navigeren naar FTP-URL's 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 zijn beperkt tot het weergeven van een directorylijst of het downloaden van een bron via niet-versleutelde verbindingen.

De beëindiging van de ondersteuning volgt deze tijdlijn:

Chroom 86

FTP is nog steeds standaard ingeschakeld voor de meeste gebruikers, maar uitgeschakeld voor pre-releasekanalen (Canary en Beta) en zal experimenteel worden uitgeschakeld voor één procent van de stabiele gebruikers. In deze versie kunt u het opnieuw inschakelen vanaf de opdrachtregel met behulp van de opdrachtregelvlag --enable-ftp of de vlag --enable-features=FtpProtocol .

Chroom 87

FTP-ondersteuning is standaard uitgeschakeld voor vijftig procent van de gebruikers, maar kan worden ingeschakeld met behulp van de hierboven genoemde vlaggen.

Chroom 88

FTP-ondersteuning wordt 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.