Rimozioni e ritiri in Chrome 86

Joe Medley
Mario Bianchi

Rimuovi Webcomponents v0

Web Componenti v0 è stato rimosso da desktop e Android in Chrome 80. Chromium 86 li rimuove da WebView. Questa rimozione include Elementi personalizzati v0, Shadow DOM v0 e importazioni HTML.

Ritiro del supporto FTP

Chrome sta ritirando e rimuovendo il supporto per gli URL FTP. L'attuale implementazione FTP in Google Chrome non supporta le connessioni criptate (FTPS) né i proxy. L'utilizzo dell'FTP nel browser è sufficientemente basso da non permettere più di investire nel miglioramento del client FTP esistente. Inoltre, su tutte le piattaforme interessate sono disponibili client FTP più efficienti.

In Google Chrome 72 e versioni successive è stato rimosso il supporto per il recupero di risorse secondarie dei documenti tramite FTP e il rendering delle risorse FTP di primo livello. Al momento la navigazione verso URL FTP comporta la visualizzazione di un elenco di directory o di un download, a seconda del tipo di risorsa. Un bug in Google Chrome 74 e versioni successive ha causato l'interruzione del supporto per l'accesso agli URL FTP tramite proxy HTTP. Il supporto del proxy per l'FTP è stato completamente rimosso in Google Chrome 76.

Le restanti funzionalità dell'implementazione FTP di Google Chrome sono limitate alla visualizzazione di un elenco di directory o al download di una risorsa tramite connessioni non criptate.

Il ritiro dell'assistenza avverrà secondo le seguenti tempistiche:

Chrome 86

L'FTP è ancora attivo per impostazione predefinita per la maggior parte degli utenti, ma è disattivato per i canali di pre-release (canary e beta) e verrà disattivato in modo sperimentale per l'1% degli utenti stabili. In questa versione puoi riabilitarla dalla riga di comando utilizzando il flag della riga di comando --enable-ftp o il flag --enable-features=FtpProtocol.

Chrome 87

Il supporto FTP verrà disattivato per impostazione predefinita per il 50% degli utenti, ma può essere attivato utilizzando i flag elencati sopra.

Chrome 88

Il supporto FTP verrà disattivato.

Norme sul ritiro

Per mantenere integro la piattaforma, a volte rimuoviamo dalla piattaforma web le API che hanno seguito il loro corso. Ci possono essere molti motivi per cui dobbiamo rimuovere un'API, tra cui:

  • che vengono sostituite dalle API più recenti.
  • Vengono aggiornati in modo da riflettere le modifiche alle specifiche al fine di garantire l'allineamento e la coerenza con gli altri browser.
  • Si tratta dei primi esperimenti che non si sono mai realizzati con altri browser e possono quindi aumentare l'onere del supporto per gli sviluppatori web.

Alcune di queste modifiche avranno effetto su un numero molto ridotto di siti. Per mitigare i problemi in anticipo, cerchiamo di fornire un preavviso agli sviluppatori in modo che possano apportare le modifiche necessarie per mantenere attivi i loro siti.

Chrome attualmente dispone di una procedura per il ritiro e la rimozione di API, essenzialmente:

  • Pubblicalo nella mailing list blink-dev.
  • Imposta avvisi e fornisci scale temporali nella console Chrome DevTools quando viene rilevato l'utilizzo nella pagina.
  • Attendi, monitora e rimuovi la funzionalità quando l'utilizzo diminuisce.

Puoi trovare un elenco di tutte le funzionalità ritirate su chromestatus.com che utilizzano il filtro obsoleto e che sono state rimosse applicando il filtro rimosso. Cercheremo anche di riepilogare alcune delle modifiche, delle motivazioni e dei percorsi di migrazione in questi post.