.
Regole @import in CSSStyleSheet.replace() rimosse
La specifica originale per i fogli di stile costruibili consentiva le chiamate a:
sheet.replace("@import('some.css');")
Questo caso d'uso è in fase di rimozione. Le chiamate a replace()
ora generano un'eccezione se vengono rilevate regole @import
nei contenuti sostituiti.
Intento di rimozione | Stato della piattaforma Chrome | Bug di Chromium
Rimuovere TLS 1.0 e TLS 1.1
TLS (Transport Layer Security) è il protocollo che protegge HTTPS. Ha una lunga storia che risale a TLS 1.0, nato quasi vent'anni fa, e al suo predecessore ancora più antico, SSL. Sia TLS 1.0 che 1.1 presentano una serie di punti deboli.
- TLS 1.0 e 1.1 utilizzano MD5 e SHA-1, entrambi hash deboli, nell'hash della trascrizione per il messaggio Finished.
- TLS 1.0 e 1.1 utilizzano MD5 e SHA-1 nella firma del server. Tieni presente che non si tratta della firma nel certificato.
- TLS 1.0 e 1.1 supportano solo le crittografie RC4 e CBC. RC4 è stato compromesso e da allora è stato rimosso. La struttura della modalità CBC di TLS è imperfetta ed è vulnerabile agli attacchi.
- Inoltre, i cifrari CBC di TLS 1.0 costruiscono i vettori di inizializzazione in modo scorretto.
- TLS 1.0 non è più conforme a PCI-DSS.
Il supporto di TLS 1.2 è un prerequisito per evitare i problemi sopra indicati. Il gruppo di lavoro TLS ha ritirato TLS 1.0 e 1.1. Ora anche Chrome ha ritirato questi protocolli.
Intento di rimozione | Tracker dello stato di Chrome | 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 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 interesseranno un numero molto limitato di siti. Per mitigare i problemi in anticipo, cerchiamo di fornire agli sviluppatori un preavviso in modo che possano apportare le modifiche necessarie per mantenere in funzione i loro siti.
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 temporali nella console 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à ritirate su chromestatus.com utilizzando il filtro deprecato e con le funzionalità rimosse applicando il filtro rimosso. Cercheremo inoltre di riassumere alcune delle modifiche, dei ragionamenti e dei percorsi di migrazione in questi post.