Rimozioni e ritiri in Chrome 88

Joe Medley
Mario Bianchi

Chrome 88 beta è stato rilasciato il 3 dicembre 2020 e dovrebbe diventare la versione stabile nella terza settimana di gennaio 2021.

Non consentire i popup durante l'unload della pagina (aziendale)

A partire da Chrome 80, non è più possibile aprire una nuova pagina durante l'unload utilizzando window.open(). Da allora le aziende sono riuscite a utilizzare il flag del criterio AllowPopupsDuringPageUnload per consentire i popup durante l'unload della pagina. A partire dalla versione 88 di Chrome, questo flag non è più supportato.

Componenti web v0 rimossi

Web Componenti v0 è in una fase di prova dell'origine inversa da Chrome 80. In questo modo gli utenti dell'API hanno avuto il tempo di eseguire l'upgrade dei loro siti, assicurando al contempo che i nuovi utenti dei componenti web utilizzassero la versione 1. La prova dell'origine inversa termina con Chrome 87, rendendo Chrome 88 il primo in cui la versione 0 non è più supportata. Le API Web Componenti v1 sostituiscono Web Componenti v0 e sono completamente supportate in Chrome, Safari, Firefox ed Edge. Questa rimozione riguarda gli elementi elencati di seguito.

Elementi personalizzati v0 Importazioni HTML Shadow DOM v0

Supporto FTP rimosso

Chrome ha rimosso il supporto per gli URL FTP. L'implementazione precedente dell'FTP in 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. L'accesso agli 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 erano limitate alla visualizzazione di un elenco di directory o al download di una risorsa tramite connessioni non criptate.

In Chrome 77, il supporto FTP era disattivato per impostazione predefinita per il 50% degli utenti, ma era disponibile con flag.

In Chrome 88, il supporto dell'FTP è 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.