Rimozioni e ritiri in Chrome 63

Joe Medley
Joe Medley

In quasi tutte le versioni di Chrome, vediamo un numero significativo di aggiornamenti e miglioramenti al prodotto, al suo rendimento e anche alle funzionalità della piattaforma web. Questo articolo descrive alcune delle ritirazioni e rimozioni in Chrome 63, disponibile in versione beta dal 26 ottobre. Visita la pagina relativa a ritiri e rimozioni per scoprire altri ritiri e rimozioni da questa e dalle versioni precedenti di Chrome. Questo elenco è soggetto a modifiche in qualsiasi momento.

Le proprietà dell'interfaccia con un tipo Promise non generano più eccezioni

Le proprietà e le funzioni dell'interfaccia che restituiscono una promessa non sono state coerenti in merito al fatto che le condizioni di errore generino eccezioni o rifiuti, il che chiamerebbe un blocco catch() di una promessa. La versione corrente della specifica IDL richiede che tutte le proprietà e le funzioni che restituiscono una promessa vengano rifiutate anziché generare un'eccezione.

Ad esempio, in precedenza una chiamata a MediaKeySession.closed generava un TypeError per chiamata illegale se veniva chiamata al momento sbagliato. Con questa modifica, queste chiamate ora devono implementare un blocco catch().

Questa modifica rende Chrome conforme alla specifica. Questa modifica è già stata apportata per le funzioni.

Tracker di Chromestatus | Bug di Chromium

Rimuovi getMatchedCSSRules()

Il metodo getMatchedCSSRules() è un'API solo per WebKit che consente di ottenere un elenco di tutte le regole di stile applicate a un determinato elemento. Webkit ha un bug aperto per rimuoverlo. Per questi motivi, è stata rimossa da Chrome nella versione 63. Gli sviluppatori che hanno bisogno di questa funzionalità possono consultare questo post di Stackoverflow

Intento di rimozione | Tracker di Chromestatus | Bug di Chromium

Rimuovi RTCRtcpMuxPolicy di "negotiate"

rtcpMuxPolicy viene utilizzato da Chrome per specificare il criterio preferito per l'utilizzo del multiplexing RTP/RTCP. In Chrome 57, abbiamo modificato il valore predefinito rtcpMuxPolicy in "require" e abbiamo ritirato "negotiate" per i seguenti motivi:

  • RTCP non multiplexato utilizza risorse di rete aggiuntive.
  • La rimozione di "negotiate" semplifica l'interfaccia API, poiché un "RtpSender"/"RtpReceiver" avrà sempre un solo trasporto.

In Chrome 63, "negotiate" viene rimosso.

Intento di ritiro | Bug di Chromium