Rimozioni e ritiri in Chrome 59

Joe Medley
Joe Medley

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.

Bug di Chromium

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.

Bug di Chromium

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.

Bug di Chromium

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