Chrome 102 beta è stato rilasciato il 28 aprile 2022 e dovrebbe diventare la versione stabile a fine maggio 2022.
Ritira PaymentRequest.show() senza attivazione utente
I siti non possono più chiamare PaymentRequest.show() senza un'attivazione utente. Se consenti l'attivazione di PaymentRequest.show()
senza l'attivazione di un utente, i siti web dannosi potrebbero abusare del loro utilizzo. Per proteggere gli utenti, la specifica è stata modificata in modo da richiedere l'attivazione da parte dell'utente. Per evitare un'esperienza di acquisto inaccessibile, le chiamate a questo metodo ora devono essere all'interno di un evento utente come click
.
Firefox non ha ancora spedito PaymentRequest
, mentre l'implementazione di Safari richiede già l'attivazione dell'utente per chiamare show()
.
Rimuovi piano SDP B
Il protocollo SDP (Session Description Protocol) utilizzato per stabilire una sessione in WebRTC è stato implementato con due diversi dialetti in Chromium: Unified Plan e Plan B. Il piano B non è compatibile tra più browser e viene rimosso.
In questa versione di Chrome verrà generata un'eccezione quando viene utilizzato il Piano B. Gli sviluppatori che devono evitare l'eccezione possono partecipare a una prova relativa al ritiro fino al 25 maggio 2022. Se hai partecipato alla precedente prova relativa al ritiro, terminata a dicembre, e vuoi partecipare a quella attuale, dovrai richiedere un nuovo token.
Norme sul ritiro
Per mantenere integro la piattaforma, a volte rimuoviamo le API che hanno eseguito il proprio corso dalla piattaforma web. Ci possono essere molti motivi per cui rimuoviamo un'API, tra cui:
- e sono sostituite da API più recenti.
- Vengono aggiornati in modo da riflettere le modifiche alle specifiche al fine di garantire l'allineamento e la coerenza con gli altri browser.
- Si tratta dei primi esperimenti che non si sono mai 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 attenuare i problemi in anticipo, cerchiamo di informare gli sviluppatori in anticipo in modo che possano apportare le modifiche necessarie per mantenere attivi i loro siti.
Al momento Chrome ha una procedura per il ritiro e la rimozione delle 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 cala.
Puoi trovare un elenco di tutte le funzionalità deprecate su chromestatus.com che utilizzano il filtro obsoleto e di tutte le funzionalità rimosse applicando il filtro rimosso. Cercheremo anche di riassumere alcune delle modifiche, dei ragionamenti e dei percorsi di migrazione in questi post.