Rimozioni
Rimuovi il supporto di EXPLAIN e REINDEX in WebSQL
Non è garantito che l'output di EXPLAIN sia stabile rispetto alle versioni SQLite, quindi gli sviluppatori non possono farvi affidamento. REINDEX è utile solo quando la sequenza di regole di confronto le definizioni cambiano e Chrome utilizza solo le sequenze di confronto incorporate. Entrambi sono state rimosse.
Stato della piattaforma Chrome |
Rimuovi la decodifica isomorfica dell'identificatore di frammento di URL
Quando Chrome apre un URL con un ID frammento, decodifica %xx e viene applicato isomorphic-decode, cerca poi, in alcuni casi, di trovare un elemento con il risultato della decodifica sotto forma di ID. Ad esempio, se un utente apre example.com/#%F8%C0, Chrome fa quanto segue:
- Cerca nella pagina un elemento con id="%F8%C0".
- Se non viene trovato, cerca nella pagina un elemento con id="øÀ". Nessun altro browser esegue questa operazione e non è definita dallo standard. A partire da versione 73, Chrome non esegue più questa operazione.
Stato della piattaforma Chrome | Bug di Chromium
Deprecazioni
Ritira i "download drive-by" in iframe con sandbox
Chrome ha ritirato i download in iframe con sandbox privi di gesti dell'utente ("download drive-by"), anche se questa limitazione potrebbe essere rimossa tramite un la parola chiave allow-download-without-user-activate nell'elenco degli attributi sandbox. Ciò consente ai fornitori di contenuti di limitare i download dannosi o illeciti.
I download possono inserire vulnerabilità di sicurezza in un sistema. Anche se vengono eseguiti ulteriori controlli di sicurezza in Chrome e nel sistema operativo, il blocco dei download negli iframe con sandbox rientra anche nel pensiero generale alla base nella sandbox. Oltre ai problemi di sicurezza, sarebbe un utente più piacevole per un clic per attivare un download sulla stessa pagina, rispetto i download sono iniziati automaticamente quando si apre una nuova pagina o hanno iniziato spontaneamente dopo il clic.
La rimozione è prevista in Chrome 81.
Stato della piattaforma Chrome |
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.