In quasi tutte le versioni di Chrome registriamo un numero significativo di aggiornamenti e miglioramenti al prodotto, alle sue prestazioni e anche alle funzionalità del web Piattaforma. Questo articolo descrive alcuni dei ritiri e delle rimozioni in Chrome 63, che è in versione beta dal 26 ottobre. Visita il pagina relativa a ritiri e rimozioni per altri 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 state coerenti
se le condizioni di errore generano eccezioni o rifiuti, il che richiama un
il blocco catch()
di una promessa. La versione attuale della specifica IDL
richiede che tutte le proprietà e le funzioni che restituiscano una promessa di rifiutare invece di
genera un'eccezione.
Ad esempio, in precedenza, una chiamata a MediaKeySession.closed
generava un
TypeError
per chiamata illegale se chiamata al momento sbagliato. Con questa modifica
Queste chiamate ora devono implementare un blocco catch()
.
Questa modifica integra Chrome nella specifica. Questa modifica è già stata applicata per le funzioni.
Tracker dello stato di Chrome | Bug di Chromium
Rimuovi getCorrispondenzaCSSRules()
Il metodo getMatchCSSRules() è un'API webkit-only per ottenere un elenco di tutte le regole di stile applicate a un determinato elemento. Webkit ha un bug aperto per rimuoverlo. Per questi motivi, rimosso da Chrome nella versione 63. Gli sviluppatori che hanno bisogno di questa funzionalità possono consulta questo post su Stack Overflow
Intenzione di rimozione | Tracker dello stato di Chrome | Bug di Chromium
Rimuovi RTCRtcpMuxPolicy di "negozi"
rtcpMuxPolicy
viene utilizzato da Chrome per specificare il criterio preferito relativo a
l'uso del multiplexing RTP/RTCP. In Chrome 57, abbiamo modificato il valore predefinito
rtcpMuxPolicy
per "richiedere" e l'opzione "negozi" è stata ritirata per i seguenti motivi:
- Il protocollo RTCP non mux utilizza risorse di rete aggiuntive.
- Rimozione di "negozi" semplifica l'aspetto dell'API, dal momento che "RtpSender"/"RtpReceiver" avrà quindi solo un unico trasporto.
In Chrome 63, "negozia" viene rimosso.