Rimozioni
Rimuovi criterio della funzionalità: caricamento lento
Il criterio della funzionalità lazyload era pensato per consentire agli sviluppatori di controllare in modo selettivo l'attributo lazyload
nei tag <iframe>
e <img>
per fornire un maggiore controllo sul ritardo di caricamento di immagini e contenuti incorporati in base alle singole origini.
Il criterio è stato rimosso a favore di un criterio della funzionalità più recente per il caricamento, ovvero loading-frame-default-eager
, che è più in linea con il modo in cui verrà utilizzato l'attributo loading
. La rimozione riguarda sia l'intestazione Feature-Policy
sia l'attributo allow
<iframe>
.
Stato della piattaforma Chrome | Bug di Chromium
Rimuovi output da MediaStreamAudioDestinationNode
Secondo la specifica, MediaStreamAudioDestinationNode
nell'API Web
Audio non dovrebbe avere output. L'implementazione di Chrome ha un singolo
output che è stato rimosso.
Stato della piattaforma Chrome | Bug di Chromium
Rimuovi l'utilizzo non sicuro di DeviceMotionEvent
Chromium mostra avvisi di ritiro dal 2015 ogni volta che l'API viene utilizzata in un contesto di navigazione non sicuro. Chrome ora limita l'API per proteggere i contesti di navigazione. Questa modifica allinea le implementazioni di Chromium ai consigli per la privacy e la sicurezza della specifica ed è in linea con l'impegno generale volto a ritirare funzionalità efficaci su origini non sicure.
Stato della piattaforma Chrome | Bug di Chromium
Rimuovi l'utilizzo non sicuro di DeviceOrientationEvent
Chromium mostra avvisi di ritiro dal 2015 ogni volta che l'API viene utilizzata in un contesto di navigazione non sicuro. Chrome ora limita l'API per proteggere i contesti di navigazione. Questa modifica allinea le implementazioni di Chromium ai consigli per la privacy e la sicurezza della specifica ed è in linea con l'impegno generale volto a ritirare funzionalità efficaci su origini non sicure.
Stato della piattaforma Chrome | Bug di Chromium
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.