.
Rimozioni
Rimuovi il criterio della funzionalità: lazyload
Lo scopo del criterio della funzionalità di caricamento lento era consentire agli sviluppatori di controllare selettivamente l'attributo lazyload
sui tag <iframe>
e <img>
per offrire un maggiore controllo sul ritardo di caricamento per i contenuti e le immagini incorporati in base all'origine.
Il criterio viene rimosso a favore di un criterio di funzionalità più recente per il caricamento, ovvero
loading-frame-default-eager
, che è più in linea con l'utilizzo dell'attributo loading
. La rimozione si applica sia all'intestazione Feature-Policy sia all'attributo <iframe>
allow
.
Stato della piattaforma Chrome | Bug di Chromium
Rimuovere le uscite da MediaStreamAudioDestinationNode
Secondo la specifica, MediaStreamAudioDestinationNode
nell'API Web
Audio non deve avere output. L'implementazione di Chrome ha un unico output
che è stato rimosso.
Stato della piattaforma Chrome | Bug di Chromium
Rimuovere l'utilizzo non sicuro di DeviceMotionEvent
Dal 2015 Chromium mostra avvisi di ritiro ogni volta che l'API viene utilizzata in un contesto di navigazione non sicuro. Ora Chrome limita l'API ai contesti di navigazione protetti. Questa modifica rende le implementazioni di Chromium conformi ai consigli per la privacy e la sicurezza riportati nella specifica ed è in linea con l'impegno generale di ritirare funzionalità efficaci su origini non sicure.
Stato della piattaforma Chrome | Bug di Chromium
Rimuovere l'utilizzo non sicuro di DeviceOrientationEvent
Dal 2015 Chromium mostra avvisi di ritiro ogni volta che l'API viene utilizzata in un contesto di navigazione non sicuro. Ora Chrome limita l'API ai contesti di navigazione protetti. Questa modifica rende le implementazioni di Chromium conformi ai consigli per la privacy e la sicurezza riportati nella specifica ed è in linea con l'impegno generale di ritirare funzionalità efficaci su origini non sicure.
Stato della piattaforma Chrome | Bug di Chromium
Norme sul ritiro
Per mantenere la piattaforma in buono stato, a volte rimuoviamo dalla piattaforma web le API che hanno terminato il loro ciclo di vita. Esistono diversi motivi per cui potremmo rimuovere un'API, ad esempio:
- Sono sostituite da API più recenti.
- Vengono aggiornati in base alle modifiche alle specifiche per garantire l'allineamento e la coerenza con gli altri browser.
- Si tratta di esperimenti iniziali che non sono mai stati implementati in altri browser e che possono quindi aumentare il carico di lavoro per l'assistenza degli sviluppatori web.
Alcune di queste modifiche interesseranno un numero molto limitato di siti. Per mitigare i problemi in anticipo, cerchiamo di dare agli sviluppatori un preavviso in modo che possano apportare le modifiche necessarie per mantenere i loro siti in funzione.
Al momento, Chrome dispone di una procedura per il ritiro e la rimozione delle API, che prevede essenzialmente:
- Annuncio sulla mailing list blink-dev.
- Imposta avvisi e fornisci scale di tempo nella console di Chrome DevTools quando viene rilevato l'utilizzo nella pagina.
- Attendi, monitora e poi rimuovi la funzionalità man mano che l'utilizzo diminuisce.
Puoi trovare un elenco di tutte le funzionalità deprecate su chromestatus.com utilizzando il filtro Deprecated e le funzionalità rimosse applicando il filtro Rimosso. Cercheremo inoltre di riassumere alcune delle modifiche, dei ragionamenti e dei percorsi di migrazione in questi post.