Well-deployed technologies
HTML5 videos and their supporting technologies (adaptive streaming with Media Source Extension, integration with DRM systems with Encrypted Media Extension) have made the distribution of video content a major driver of network usage.
Web Real-Time Communications enable high-definition audio and video calls on any device with a Web browser, and serve as a basis for a growing number of communications in native applications as well.
Web technologies provide a good basis for mobile-based augmented reality applications thanks to the combination of geolocation API, orientation detection, 3D graphics with WebGL, camera API.
Specifications in progress
The Vehicle Information Access API enables developers to build applications that integrate in real-time with the various sensors and actuators available in vehicle, bringing new opportunities for integrating connected cars in the Internet of Things.
The Generic Sensor Framework and its accompanying concrete APIs (acceleratometer, gyroscope, magnetometer, orientation) provide a systematic mechanism for Web-enabled devices to bring data to the Internet of Things.
The Web provides a unique opportunity to build and distribute Virtual Reality content on a wide set of devices - the WebXR Device API is a critical enabler for that usage, and can be used a first step towards Mixed reality usages.
Exploratory work
The Web Bluetooth, Web NFC, and Web USB API make Web applications integrate with their surrounding connected objects, opening up new ways for networked applications to read from and interact with the physcal environment.
The Web of Things effort, in particular the Web of Things Description and its associated API, is set to bring a uniform application layer for connected objects, bringing much needed programmability to the Internet of Things.
Features not covered by ongoing work
- Mixed Reality applications
- Beyond the capabilities already available for mobile-based augmented reality and virtual reality (described above), for the Web to become a strong platform for Mixed Reality applications will at least require improved primitives for real-time video-processing, better management and streaming of 3D assets.