Ritiri e rimozioni in Chrome 102

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.