KhronosGroup / KhronosGroup/WebGL
Non-normatively mention shader caches as user agent state
- Dominant language
- HTML
- Stars
- 2.9k
- Forks
- 703
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 4
Description
Any shader or program caches that the user agent manages underneath the WebGL implementation need to be considered user agent state that must be partitioned between sites. The rate at which shaders are compiled or programs are linked can provide side-channel information about what sites a user has visited.
References https://github.com/privacycg/storage-partitioning/pull/23 .
Contributor guide
Research direction
Start by reviewing the issue text and the referenced privacycg/storage-partitioning pull request 23 for the relevant user-agent-state terminology. Update the WebGL specification's prose to non-normatively mention shader and program caches as state partitioned between sites, while preserving the side-channel rationale.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- html
- Domain
- documentation, security
- Issue type
- Documentation
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100