Rimozioni e ritiri in Chrome 68

Joe Medley
Joe Medley

Rimozioni

Rimuovi document.createTouch

Il metodo document.createTouch() è stato rimosso perché Touch() è supportato da Chrome 48. Segue una serie di esperienze tendenza nelle API JavaScript di abbandonare le funzioni di fabbrica e verso costruttori. È prevista la rimozione del metodo document.createTouchList() strettamente correlato in Chrome 69.

Intenzione di rimozione | Tracker dello stato di Chrome | Bug di Chromium

Rimuovi Document.selectedStylesheetSet e Document.preferredStylesheetSet

I valori Document.selectedStylesheetSet e Document.preferredStylesheetSet vengono rimossi perché non sono standard e sono implementati solo Chrome e WebKit. Le versioni standard di questi attributi sono state rimosse da secondo le specifiche nel 2016.

Document.styleSheets offre alcune delle stesse funzionalità, ma non si tutti. Fortunatamente il rischio per i siti web è basso in quanto l'utilizzo di questi elementi sembra essere espressi in una sola cifra. Vedi Intento di rimozione per i numeri esatti.

Intenzione di rimozione | Tracker dello stato di Chrome | Bug di Chromium

WEBGL_compressed_texture_atc

In precedenza, Chrome forniva i formati AMD_compressed_ATC_texture_atc. Questi erano ampiamente supportati al momento della creazione dell'estensione. Ferramenta da allora l'assistenza si è ridotta quasi allo zero, con l'implementazione attualmente possibile solo su dispositivi Qualcomm. Questa estensione è stata rifiutata da WebGL Working Il gruppo e il relativo supporto sono stati rimossi da Chrome.

Tracker dello stato di Chrome | Bug di Chromium

Deprecazioni

Ritira e rimuovi i valori di luminosità negativa dal filtro

Per garantire la conformità alle specifiche, la funzione brightness() del filtro non è più attiva accetta valori negativi.

Tracker dello stato di Chrome | Bug di Chromium

Norme sul ritiro

Per mantenere l'integrità della piattaforma, a volte rimuoviamo dalla piattaforma web le API che hanno seguito il loro corso. Ci possono essere molti motivi per cui dovresti rimuovere un dell'API, ad esempio:

  • Sono sostituite dalle API più recenti.
  • Vengono aggiornati per riflettere le modifiche alle specifiche al fine di offrire allineamento e coerenza con gli altri browser.
  • Si tratta dei primi esperimenti che non si sono mai portati a termine in altri browser e, di conseguenza, possono aumentare la mole di assistenza da parte degli sviluppatori web.

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

Al momento Chrome prevede una procedura per il ritiro e la rimozione delle API, che consiste essenzialmente nel seguente modo:

  • Pubblica un annuncio nella mailing list blink-dev.
  • Imposta avvisi e assegna scale temporali nella console Chrome DevTools quando viene rilevato un utilizzo nella pagina.
  • Attendi, monitora e rimuovi la funzionalità quando l'utilizzo cala.

Puoi trovare un elenco di tutte le funzionalità ritirate su chromestatus.com utilizzando il filtro deprecato e con le funzionalità rimosse applicando il filtro rimosso. Cercheremo anche di riassumere alcuni dei cambiamenti, il ragionamento e i percorsi di migrazione in questi post.