广泛部署的技术
地理位置
地理位置应用编程接口提供了一个独立于底层技术(GPS、Wi-Fi网络识别、蜂窝网络中的三角测量等)的用于定位设备的通用接口。
相机和麦克风流
正如本文档的媒体部分所详述的那样,开放相机和麦克风流的API目前正在开发。
特性 | 规范 / 小组 | 成熟度 | 现有实现选择浏览器… |
---|---|---|---|
地理位置 | 地理位置应用编程接口第二版 (Geolocation API Specification 2nd Edition) 地理位置工作组 (Geolocation Working Group) | 已有稳定实现: | |
相机和麦克风流 | 媒体捕捉与媒体流 (Media Capture and Streams) Web 实时通讯工作组 (WebRTC Working Group) | 已有稳定实现: |
开发中的技术
通用传感器
通用传感器API定义了一个以一致的方式将传感器数据开放给Web平台的框架。该规范特别定义了编写具体传感器规格的蓝图以及可扩展以适应不同传感器类型的一个抽象的 Sensor
接口。许多传感器API构建在通用传感器API之上。
接近度传感器
接近度传感器规范定义了一个API来监控附近物体的存在,而无需物理接触。
环境光线传感器
环境光线传感器规范定义了一个API来监控环境光照水平。
电池状态
运动传感器
运动的检测是通过在通用传感器API之上构建的底层和高层运动传感器规范的组合来实现的:
- 加速度传感器获得有关设备本地三个主轴的加速度信息;
- 陀螺仪监测设备本地三个主轴周围的旋转速率;
- 磁强计用于测量设备本地三个主轴周围的磁场;
- 方向传感器监测物理设备在一个静态三维笛卡尔坐标系统中的方向(朝向)。
运动传感器说明文档介绍了不同级别的运动传感器及其关系、内部工作原理和常见用例。
设备方向事件规范定义了几个DOM事件,提供关于设备的物理方向和运动的信息。大多数浏览器都支持此规范,但有很多互操作性问题(本页面的实现信息中没有很好地反映这些问题),并且该规范的工作曾经停止过。现在,设备与传感器工作组已恢复对该标准的工作,以减少各实现之间的不一致性并最终确定规范,同时该小组也在开发更强大的方向传感器规范。
地理位置
地理位置传感器是用于从设备获取地理位置的API。地理位置传感器的特性集与地理位置应用编程接口类似,但基于通用传感器API,允许在后台持续进行地理跟踪和地理围栏(当用户穿过特定区域时的一次性警报)操作,提高了安全性和隐私性,并且具有更好的可扩展性。
方向锁定
锁定屏幕的方向是一个有用的特性,屏幕方向API不仅可以检测方向变化,还可以锁定方向为特定状态。
探索性工作
近场通讯
Web 近场通讯(NFC)API已经开始在Web NFC社区组中开始开发,能够在两个紧邻的设备之间进行无线通信。
蓝牙
特性 | 规范 / 小组 | 实现意向选择浏览器… |
---|---|---|
近场通讯 | Web NFC API Web 近场通讯社区组 (Web NFC Community Group) | |
蓝牙 | Web 蓝牙 (Web Bluetooth) Web 蓝牙社区组 (Web Bluetooth Community Group) |