VR Standardization at W3C
Dominique Hazael-Massieux — W3C
Copyright © 2016 W3C ® (MIT, ERCIM, Keio, Beihang)
VR Standardization at W3C
Dominique
Hazaël-Massieux
W3C
dom@w3.org / @dontcallmeDOM
W3C Groups Taxonomy
Community
Group (CG): open to all, limited IPR protection & commitment, pre-standardization
Interest
Group (IG): open to W3C Members, set roadmap for a technology space (e.g. TV/Video, Payments, Publishing)
Working
Group (WG): open to W3C Members, define W3C standards under strong RF policies
Review of VR needs in W3C
Work already under standardization
Work under incubation or with reasonably well-understood proposal
Work where standardization sounds reasonable, but lots to figure out first
Work where standardization need is unclear at this stage
Existing Relevant W3C Standardization (1)
Spatialized audio
in Web Audio WG
Gamepad
API,
Web Worker
in Web Platform WG
Media
Streaming
handling in HTML Media Extension WG
Low-latency
data & AV transfer,
identity
hook in WebRTC WG
Depth camera
, dedicated
video worker
support in Device & Sensors Working Group
Existing Relevant W3C Standardization (2)
Color space
management in CSS WG
Performance metrics
in Web Perf WG
UI Security
in Web App Security WG
(Payments in Web Payments WG)
New Standardization Efforts soon?
Bring WebVR from CG to WG
Gamepad API extensions
360° media integration in HTML (or @IETF?)
VR mode in CSS Media Query
Skybox API / manifest
Speech Recognition API
Media Synchronization
Web Assembly
Media Capabilities
Longer-term standardization targets?
Immersive/Spherical DOM
3D Object Model & eventing
Declarative 3D in markup
360° media streaming
Navigation Transitions
Link traversal metadata
Unified User Input for VR
Gesture Recognition Framework
Handling Fonts for 3D context
Finegrained scheduling
ARIA for VR
Annotations for VR entities
Identity / Avatar management
Help?
DOM to WebGL?
2D-Web browsing in VR
Lots of room for innovation
… but risks of fragmented proprietary approaches
UI patterns
Real/Virtual world bindings
Authenticity
Ownership
Geographic control