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 i ritiri e le rimozioni in Chrome 59, che è in versione beta dal 27 aprile. Questo elenco è soggetto a modifiche in qualsiasi momento.
Disattiva temporaneamente navigator.sendBeacon() per alcuni BLOB
La funzione navigator.sendBeacon()
è stata disponibile
da Chrome 39.
Come implementato inizialmente, l'argomento data
della funzione può contenere qualsiasi
BLOB arbitrario il cui tipo non è inserito nell'elenco indirizzi attendibili CORS. Riteniamo che questo sia un potenziale
alla sicurezza, anche se nessuno ha ancora provato a sfruttarla. Poiché NON
trovare una soluzione ragionevole e immediata per risolvere il problema, sendBeacon()
non può
non sarà più possibile richiamare sui BLOB il cui tipo NON rientra nell'elenco indirizzi attendibili di CORS.
Questa modifica è stata implementata per Chrome 60, ma da allora è stata unita. a Chrome 59.
Rimuovi da WebVR le funzionalità che non rientrano nella specifica aggiornata
L'attuale implementazione di WebVR, originariamente implementata in Chrome 52, conteneva diversi metodi e proprietà che non saranno presenti nella specifica finale. Sono stati aggiunti messaggi relativi al ritiro di queste funzionalità per Prova dell'origine avviato con Chrome 56. Queste funzionalità non sono più disponibili. ovvero:
VRDisplay.getPose()
VRDisplay.resetPose()
VRDisplay.isConnected
VRDisplayCapabilities.hasOrientation
VREyeParameters.fieldOfView
Intenzione di sperimentare | Tracker dello stato di Chrome | Brug di Chromium | Risultati della prova dell'origine finora
Rimuovere FileReaderSync dai service worker
La specifica dei service worker ha sempre avuto la nota (non normativa) che "qualsiasi tipo
di richieste sincrone non devono essere avviate all'interno di un service worker",
evitare di bloccare il service worker, perché bloccarlo
tutte le richieste di rete dalle pagine controllate). Tuttavia, le API sincrone come
FileReaderSync
erano ancora disponibili nei service worker. FileReaderSync
era
è deprecato in Chrome 57. Viene rimossa nella versione 59 di Chrome.
Intento di ritiro | Tracker dello stato di Chrome | Bug di Chromium
Rimuovi le funzioni di inizializzazione degli eventi DeviceOrientation non standard
Da un po' di tempo c'è stata una tendenza generale in cui le API browser non sono più
funzioni di inizializzazione e verso i costruttori di oggetti. La versione più recente
della specifica dell'evento DeviceOrientation
segue questa tendenza richiedendo costruttori per entrambi
DeviceOrientationEvent
e DeviceMotionEvent
.
Poiché Chrome è
l'abilitazione di questi costruttori per impostazione predefinita
in Chrome 59, le funzioni di inizializzazione legacy, initDeviceMotionEvent()
Anche initDeviceOrientationEvent()
sono stati rimossi. Edge ha deprecato
funzioni di inizializzazione e Firefox ha già fornito i costruttori.
Intenzione di rimozione | Bug di Chromium
Rimuovere i contenuti "on demand" valore per le query multimediali al passaggio del mouse/al passaggio del mouse
Il valore "on demand" per le query multimediali al passaggio del mouse/al passaggio del mouse è stato rimosso dalla più recente circa un anno fa. Di conseguenza, queste query multimediali vengono rimosse in Chrome 59.
Intenzione di rimozione | Tracker dello stato di Chrome | Bug di Chromium
Rimuovi MediaStreamTrack.remote
In Chrome 48, la proprietà MediaStreamTrack.remote
è stata aggiunta a supporto delle
API Media Capture and Streams
con l'obiettivo di consentire a JavaScript di sapere se un MediaStreamTrack
WebRTC
proviene da una sorgente remota o locale.
Da allora, questa proprietà è stata rimossa dalle specifiche. Dati aggiornati Chrome 59 non è più supportato.
Rimuovi il supporto per la creazione di ProgressEvent con document.createEvent()
Le versioni precedenti della specifica DOM richiedevano l'implementazione di
document.createEvent("ProgressEvent")
. Tuttavia, l'utilizzo era sempre basso e
l'assistenza è già stata rimossa da
Geco e
Webkit. L'evento stesso è stato
rimosso dalla specifica a marzo
di quest'anno.
Per rispettare la piattaforma e le specifiche più recenti, ProgressEvent
è stato rimosso da Chrome.
Rimuovi le funzionalità SVGTests.required
Nella prima versione delle specifiche SVG, un'applicazione poteva chiamare
DOMImplementation.hasFeature
per verificare che una determinata interfaccia SVG sia
supportati. Molti elementi SVG contenevano un attributo requiredFeatures
che
ha restituito le stesse informazioni.
Nella proprietà SVG2, DOMImplementation.hasFeature
restituisce sempre true.
Di conseguenza requiredFeatures
non fa più nulla di utile. Perché era
rimosso dalla specifica
era deprecato in Chrome 54 ed è stato rimosso.
Intenzione di rimozione | Tracker dello stato di Chrome | Bug di Chromium