accelerometeraccelerometer 지시어는 페이지와 하위 프레임이 Generic Sensor API의 Accelerometer·LinearAccelerationSensor·GravitySensor 인터페이스로 3축 가속도 데이터를 읽을 수 있는지를 제어합니다. 기본 허용 목록(default allowlist)은 self이므로, 같은 오리진 문서는 별도 설정 없이 접근할 수 있지만 교차 오리진 iframe은 명시적 위임이 필요합니다.
허용 목록 문법은 다른 지시어와 동일합니다. `accelerometer=*`는 모든 오리진에 허용, `accelerometer=(self)`는 자기 오리진에만, `accelerometer=()`는 완전 차단, `accelerometer=(self "https://sensors.example.com")`처럼 오리진을 큰따옴표로 나열하면 지정 오리진에만 허용합니다. self·src·none 같은 키워드는 따옴표 없이 쓰고, 구체적 오리진 URL만 따옴표로 감쌉니다.
iframe에 기능을 위임하려면 부모 페이지의 Permissions-Policy 허용 목록에 대상 오리진이 포함된 상태에서 `<iframe src="https://sensors.example.com" allow="accelerometer">`처럼 allow 속성을 지정합니다. 정책이 기능을 거부하면 new Accelerometer()로 생성한 센서는 활성화 시 SecurityError 성격의 error 이벤트를 발생시키고 판독값을 내보내지 않습니다. 이 지시어는 구형 Feature-Policy 헤더의 accelerometer를 대체하며, 위반은 Reporting-Endpoints로 보고할 수 있습니다.
Permissions-Policy: accelerometer=(self)