Paint is not fully blocked by full-frame-rate alone.
demo ยท v139
Blocking Attribute Matrix
Compare the standard blocking="render" token with Chrome 139's experimental blocking="full-frame-rate" token, then probe the real element.blocking DOMTokenList and simulate the frame-rate restore rules.
Origin-trial context: ChromeStatus describes
full-frame-rate as an experimental token for <link rel="expect" href="#critical-content">. The browser may lower frame rate before the element is parsed and may restore it early after a timeout or user interaction, so this page pairs real DOM reflection with a faithful timeline simulation.
Token matrix
| Token | Primary effect | Typical element | Status |
|---|---|---|---|
render |
Blocks rendering until the blocking condition is cleared. | <link>, <script>, <style> |
HTML token |
full-frame-rate |
Lowers frame rate during loading so parsing and resource work can use more budget. | <link rel="expect" href="#critical-content"> |
Chrome 139 experiment |
full-framerate |
Legacy proposal spelling from the WHATWG issue text. Do not ship this spelling. | None | Wrong spelling |
Live element builder
Real DOMTokenList probe
The checks below create the selected element in JavaScript, set its blocking attribute, read back element.blocking, and test supported-token behavior.
Frame-rate impact model
Full-rate rendering resumes after the expected content parses.
Informative throttling window, not a hard web-exposed promise.