Rimozioni e ritiri in Chrome 106

Chrome 106 beta è stato rilasciato il 1° settembre 2022 e dovrebbe diventare la versione stabile alla fine di settembre 2022.

Per allinearsi alla specifica più recente (RFC 6265bis), Chromium ora rifiuta i cookie con un attributo Domain che contiene caratteri non ASCII (ad esempio, éxample.com).

Il supporto degli attributi di dominio IDN nei cookie non è stato specificato da tempo e Chromium, Safari e Firefox si comportano tutti in modo diverso. Questa modifica standardizza il comportamento di Firefox di rifiuto dei cookie con attributi di dominio non ASCII.

Poiché in precedenza Chromium accettava caratteri non ASCII e cercava di convertirli in punycode normalizzato per l'archiviazione, ora applicheremo regole più severe e richiederemo attributi di dominio ASCII validi (punycode se applicabile).

Rimuovi push HTTP/2

Chrome ha rimosso la possibilità di ricevere, mantenere in memoria e utilizzare gli stream push HTTP/2 inviati dal server. Per informazioni dettagliate e suggerimenti di API alternative, consulta l'articolo Rimozione del push del server HTTP/2 da Chrome.

Rimuovi quota permanente

Il tipo di quota window.PERSISTENT in webkitRequestFileSystem() è stato ritirato.

Il supporto per il tipo di quota PERSISTENT apporta una certa complessità al sistema di quote, ma webkitRequestFileSystem() è l'unico consumatore ed è una forma di archiviazione che non ha mai preso piede e viene utilizzata molto raramente.

Norme sul ritiro

Per mantenere integro la piattaforma, a volte rimuoviamo dalla piattaforma web le API che hanno svolto 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 allineamento e coerenza con gli altri browser.
  • Sono i primi esperimenti che non sono mai stati 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 ridurre 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 ha attualmente una procedura per ritiri e rimozioni di API, in pratica:

  • Annuncia 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à deprecate su chromestatus.com utilizzando il filtro obsoleto e quelle rimosse applicando il filtro rimosso. Cercheremo anche di riepilogare alcuni dei cambiamenti, dei ragionamenti e dei percorsi di migrazione in questi post.