.
Rimozioni
Rimuovi document.createTouch
Il metodo document.createTouch()
viene rimosso perché il costruttore Touch()
è supportato da Chrome 48. Ciò segue una tendenza di lunga data nelle API JavaScript di allontanarsi dalle funzioni di fabbrica e di passare ai costruttori. Il metodo document.createTouchList()
strettamente correlato dovrebbe essere rimosso in Chrome 69.
Intento di rimozione | Tracker di Chromestatus | Bug di Chromium
Rimuovi Document.selectedStylesheetSet e Document.preferredStylesheetSet
Gli attributi Document.selectedStylesheetSet e Document.preferredStylesheetSet vengono rimossi perché non sono standard e sono implementati solo da Chrome e WebKit. Le versioni standard di questi attributi sono state rimosse dalla specifica nel 2016.
Document.styleSheets
offre alcune delle stesse funzionalità, anche se non tutte. Fortunatamente, il rischio per i siti web è basso, poiché l'utilizzo di questi elementi sembra essere limitato a poche unità. (Per i numeri esatti, consulta l'Intent to Remove).
Intento di rimozione | Tracker di Chromestatus | Bug di Chromium
WEBGL_compressed_texture_atc
In precedenza, Chrome forniva i formati AMD_compressed_ATC_texture_atc
. Questi
formati erano ampiamente supportati al momento della creazione dell'estensione. Da allora, il supporto hardware è diminuito quasi a zero, con un'implementazione attualmente possibile solo sui dispositivi Qualcomm. Questa estensione è stata rifiutata dal gruppo di lavoro WebGL e il relativo supporto è stato rimosso da Chrome.
Tracker di Chromestatus | Bug di Chromium
Deprecazioni
Ritiro e rimozione dei valori di luminosità negativi nel filtro
Per garantire la conformità alle specifiche, la funzione brightness()
del filtro non accetta più valori negativi.
Tracker di Chromestatus | 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.