ImageCapture.setOptions() rimosso
L'idea attuale per impostare le opzioni del dispositivo è utilizzare il pattern vincolabile. Di conseguenza, questa proprietà è stata rimossa dalla specifica ImageCapture. Poiché questo metodo sembra avere scarso o nessun utilizzo sui siti web di produzione, verrà rimosso. Al momento non è disponibile un metodo di sostituzione.
Intento di rimozione | Tracker di Chromestatus | Bug di Chromium
Service worker: non consentire le risposte CORS per le richieste con la stessa origine
Le versioni precedenti della specifica del servizio worker consentivano a un servizio worker di restituire una risposta CORS a una richiesta dello stesso dominio. L'idea era che il servizio worker potesse leggere da una risposta CORS per creare una risposta completamente sintetica. Nonostante ciò, l'URL della richiesta originale è stato mantenuto nella risposta. Quindi outerResponse.url
era esattamente uguale a url
e innerResponse.url
era esattamente uguale a crossOriginURL
.
Una modifica recente alla specifica di recupero richiede che Response.url
sia esposto, se presente. Una conseguenza di questo
è rappresentata dagli scenari in cui self.location.href
restituisce un'origine diversa da
self.origin
. Per evitare ciò, ai worker dei servizi non è più consentito restituire risposte CORS per le richieste con la stessa origine.
Per una discussione più approfondita su questa modifica, consulta il problema segnalato in merito alla specifica Fetch a novembre 2017.
Tracker di Chromestatus | Bug di Chromium
WebAudio: operazione di unzipping rimossa
L'audio web era inizialmente fornito con il supporto per il dezip. Quando un valore AudioParam veniva impostato direttamente con il relativo settaggio, il valore non veniva aggiornato immediatamente. È stato invece applicato un affinamento esponenziale con una costante di tempo di circa 10 ms in modo che la modifica sia stata eseguita senza problemi, limitando i glitch. Non è mai stato specificato quali parametri avevano l'appiattimento e qual era la costante di tempo. Non era nemmeno chiaro se la costante di tempo effettiva fosse il valore appropriato.
Dopo molte discussioni, il gruppo di lavoro ha rimosso lo scollegamento dalle specifiche. Ora il valore viene modificato immediatamente quando viene impostato. Anziché utilizzare la disattivazione, gli sviluppatori devono usare il metodo AudioParam.setTargetAtTime()
esistente per eseguire questa operazione, in modo da avere il pieno controllo su quando applicarla, sulla velocità di modifica e su quali parametri devono essere appiattiti.
La rimozione di questo parametro riduce la confusione degli sviluppatori su quali parametri audio supportano il dezippamento.
Intento di rimozione | Tracker di Chromestatus | Bug di Chromium
Valori di posizione CSS con tre parti ritirati
Di recente le specifiche hanno richiesto che le nuove proprietà che accettano valori di posizione non supportino valori con tre parti. Si ritiene che questo approccio semplifichi l'elaborazione della sintassi abbreviata. La versione corrente del modulo Valori e unità CSS applica questo requisito a tutti i valori di posizione CSS. A partire da Chrome 66, i valori di posizione in tre parti sono stati ritirati. La rimozione è prevista in Chrome 68, intorno a luglio 2018.
Intento di rimozione | Tracker di Chromestatus | Bug di Chromium
I metodi document.createTouch(), document.createTouchList() sono obsoleti
Il costruttore TouchEvent()
è stato
supportato in Chrome
dalla versione 48. Per rispettare la specifica, document.createTouch()
e
document.createTouchList()
sono ora deprecati.
Intento di rimozione | Tracker di Chromestatus | Bug di Chromium