local-fonts
Permissions-Policy Display

개요

local-fonts 지시어는 Local Font Access API의 window.queryLocalFonts()로 사용자 기기에 설치된 로컬 폰트 목록을 열거할 수 있는지를 제어합니다. 기본 허용 목록은 self이며, 웹 기반 디자인·문서 편집 도구에서 사용됩니다.

자세히

`local-fonts=(self)`는 자기 오리진, `local-fonts=()`는 전면 차단, `local-fonts=(self "https://design.example.com")`는 지정 오리진에 위임합니다. iframe에는 `allow="local-fonts"`가 필요합니다. 정책이 거부하면 window.queryLocalFonts()가 반환하는 Promise는 NotAllowedError 등으로 reject됩니다.

설치된 폰트 목록은 사용자·기기를 구별하는 강력한 핑거프린팅 벡터라, 사용 시 local-fonts 권한 프롬프트가 필요하고 보안 컨텍스트에서만 동작합니다. Permissions-Policy는 그 접근 가능 오리진을 앞단에서 좁힙니다. 프라이버시 우려로 크로미엄 계열 중심으로만 지원됩니다. 구형 Feature-Policy를 대체합니다.

문법

Permissions-Policy: local-fonts=(self)

실무 참고

관련 지시어