Modifiche relative a WebVR in Chrome 62

Bilance per tappeti

L'attuale prova dell'origine WebVR terminerà il 14 novembre 2017, poco dopo il rilascio stabile di Chrome 62. Abbiamo iniziato una nuova prova con l'API WebVR 1.1 in Chrome 62 che continuerà fino a Chrome 64.

La nuova prova include alcuni aggiornamenti del comportamento delle API in linea con la direzione delle prossime specifiche WebVR 2.0:

  • L'utilizzo di WebVR è limitato negli iframe multiorigine. Se vuoi che gli iframe multiorigine incorporati possano utilizzare WebVR, aggiungi l'attributo allow="vr" al tag iframe o usa un'intestazione Feature-Policy (discussione sulle specifiche, bug).
  • Limita l'utilizzo di getFrameData() e submitFrame() a VRDisplay.requestAnimationFrame() (discussione sulle specifiche, bug).
  • window.requestAnimationFrame() non si attiva se la pagina non è visibile, il che significa che non si attiva su Android durante la presentazione di WebVR (discussione sulle specifiche, bug).
  • L'evento di clic sintetico nell'area visibile (0, 0) è stato rimosso (sia per Cardboard che per il touchpad del controller Daydream) (bug). L'evento vrdisplayactivate è ora considerato un gesto dell'utente e può essere utilizzato per richiedere la presentazione e avviare la riproduzione di contenuti multimediali, senza fare affidamento sull'evento di clic. Il codice che in precedenza si basava sui gestori di eventi di clic per l'input deve essere convertito per verificare la pressione dei pulsanti del gamepad. (Esempio di implementazione)
  • Chrome può uscire dalla presentazione se la pagina impiega più di cinque secondi per visualizzare il primo frame (modifica del codice). È consigliabile che la pagina venga visualizzata entro due secondi e di utilizzare una schermata iniziale, se necessario.

I tuoi attuali token della prova dell'origine WebVR non saranno riconosciuti da Chrome 62. Per partecipare a questa nuova prova, utilizza il modulo di registrazione.