Rimozioni e ritiri in Chrome 66

Joe Medley
Joe Medley

Image Capture.setOptions() rimossa

Al momento, l'impostazione delle opzioni del dispositivo prevede l'uso pattern vincolabile di Google. Di conseguenza, questa proprietà è stata rimossa Specifiche Image Capture di Google. Poiché questo metodo sembra avere poco o nessun utile sui siti web di produzione, è in fase di rimozione. Al momento non è disponibile un metodo sostitutivo.

Intenzione di rimozione | Tracker dello stato di Chrome | Bug di Chromium

Service worker: non consentire le risposte CORS per le richieste della stessa origine

Le versioni precedenti della specifica dei service worker consentivano ai service worker per restituire una risposta CORS a una richiesta della stessa origine. Si pensava che il service worker può leggere da una risposta CORS per creare una la risposta corretta. Nonostante ciò, l'URL della richiesta originale è stato mantenuto nella la risposta corretta. Quindi outerResponse.url è uguale esattamente a url e innerResponse.url esattamente uguale a crossOriginURL.

Una modifica recente alla specifica di recupero richiede l'esposizione di Response.url, se presente. Una conseguenza di ciò scenari in cui self.location.href restituisce un'origine diversa da self.origin. Per evitare ciò, i service worker non sono più autorizzati a restituire Risposte CORS per richieste della stessa origine.

Per una discussione più approfondita su questa modifica, consulta problema presentato in base alla specifica di recupero a novembre 2017.

Tracker dello stato di Chrome | Bug di Chromium

WebAudio: decompressione rimossa

Audio sul web originariamente fornito con supporto per la decompressione. Quando un valore AudioParam è stato impostato direttamente con il setter del valore, non è stato aggiornato immediatamente. È stato invece applicato un smoother esponenziale con una costante di tempo di circa 10 ms in modo che la modifica sia avvenuta senza problemi, limitando gli errori. Non è mai stato specificato i parametri che avevano lo smoothing e la costante di tempo. Non era nemmeno ovvio se la costante temporale effettiva era il valore appropriato.

Dopo molta discussione , il gruppo di lavoro ha rimosso la decompressione dalle specifiche. Ora il valore viene modificato immediatamente quando viene impostata. Anziché la decompressione, è consigliabile che gli sviluppatori usa il metodo AudioParam.setTargetAtTime() esistente per eseguire la decompressione, dandoti il pieno controllo su quando applicarlo, sulla velocità di modifica e su quale devono essere livellati.

La sua rimozione riduce la confusione degli sviluppatori relativa ai parametri audio che supportano la decompressione.

Intenzione di rimozione | Tracker dello stato di Chrome | Bug di Chromium

Valori di posizione CSS con tre parti deprecati

Di recente, le specifiche hanno richiesto che le nuove proprietà accettino la posizione non supportano valori di tre parti. Si ritiene che questo approccio renda semplifica l'elaborazione della sintassi abbreviata. L'attuale versione Si applica il modulo Valori e unità CSS questo requisito per tutti i valori di posizione CSS. A partire da Chrome 66, tre parti i valori di posizione sono ritirati. La rimozione è prevista nella versione 68 di Chrome, intorno a luglio 2018.

Intenzione di rimozione | Tracker dello stato di Chrome | Bug di Chromium

I metodi document.createTouch() e document.createTouchList() sono deprecati

Il costruttore TouchEvent() è stato supportato in Chrome dalla versione 48. Per rispettare la specifica, document.createTouch() e document.createTouchList() sono deprecati.

Intenzione di rimozione | Tracker dello stato di Chrome | Bug di Chromium