Rimozioni e ritiri in Chrome 63

Joe Medley
Mario Bianchi

In quasi tutte le versioni di Chrome, notiamo un numero significativo di aggiornamenti e miglioramenti al prodotto, alle sue prestazioni e anche alle funzionalità della piattaforma web. Questo articolo descrive alcuni ritiri e rimozioni in Chrome 63, in versione beta a partire dal 26 ottobre. Visita la pagina relativa a ritiri e rimozioni per ulteriori ritiri e rimozioni da questa versione di Chrome e da quelle precedenti. 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 coerenti a seconda che le condizioni di errore generino eccezioni o rifiuti, il che richiamerebbe il blocco catch() di una promessa. La versione corrente della specifica IDL richiede che tutte le proprietà e le funzioni che restituiscono promesse vengano rifiutate anziché generare un'eccezione.

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

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

Chromestatus Tracker | Bug di Chromium

Rimuovi getMatchCSSRules()

Il metodo getMatchCSSRules() è un'API webkit-only per ottenere un elenco di tutte le regole di stile applicate a un determinato elemento. Webkit presenta un bug aperto che consente di rimuoverlo. Per questi motivi viene rimosso da Chrome nella versione 63. Gli sviluppatori che hanno bisogno di questa funzionalità possono consultare questo post di Stackoverflow

Intent di rimozione | Tracker di stato di Chrome | Bug di Chromium

Rimuovi RTCRtcpMuxPolicy di "negozia"

rtcpMuxPolicy viene utilizzato da Chrome per specificare il suo criterio preferito relativo all'utilizzo del multiplexing RTP/RTCP. In Chrome 57, abbiamo modificato il valore predefinito rtcpMuxPolicy in "request" e "negozia" deprecato per i seguenti motivi:

  • RTCP non Muxed utilizza risorse di rete aggiuntive.
  • La rimozione di "negozia" semplificherà la superficie API, poiché un "RtpSender"/"RtpRicevir" avrà sempre un solo trasporto.

In Chrome 63, l'opzione "negozia" viene rimossa.

Intento di deprecazione | Bug di Chromium