Rimozioni e ritiri in Chrome 94

Chrome 94 beta è stato rilasciato il 26 agosto 2021 e dovrebbe diventare la versione stabile alla fine di settembre 2021.

Ritira e rimuovi WebSQL in contesti di terze parti

WebSQL in contesti di terze parti è ora deprecato. La rimozione è prevista in Chrome 97. Lo standard per database SQL web è stato proposto per la prima volta nell'aprile 2009 e abbandonato nel novembre 2010. Gecko non ha mai implementato questa funzionalità e WebKit l'ha ritirata nel 2019. Il W3C incoraggia Archiviazione web e Database indicizzato per coloro che hanno bisogno di alternative.

Gli sviluppatori devono aspettarsi che WebSQL stesso venga deprecato e rimosso quando l'utilizzo è sufficientemente ridotto.

Limita le richieste di rete privata per le risorse secondarie a contesti sicuri

Le richieste di rete privata per le risorse secondarie ora possono essere avviate solo da un contesto sicuro. Le richieste di rete privata sono quelle avviate da una rete pubblica che hanno come target una rete privata. Alcuni esempi sono le richieste da internet a intranet e i loopback intranet.

Questo è un primo passo verso l'implementazione completa dell'accesso alla rete privata. I server in esecuzione all'interno di reti locali o sul dispositivo di un utente espongono potenti funzionalità al web in modi che possono essere molto pericolosi. L'accesso alla rete privato propone una serie di modifiche per limitare l'impatto delle richieste a questi server garantendo che i server attivino qualsiasi comunicazione con entità esterne.

Affinché questa attivazione abbia qualsiasi significato, i server devono essere in grado di garantire che l'origine client sia autenticata. A questo scopo, solo i contesti sicuri possono effettuare richieste esterne.

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.