Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

HTML element / attribute ledger

Legend: ✅ supported today · 🟡 not supported yet, but planned · ⛔ won’t be supported. Tier T0–T3.

Unknown tags render as plain boxes; unknown attributes are ignored.

Elements

ElementStatusTierNotes
div / span / pT0generic boxes
h1h6T0no built-in heading sizes; size via CSS font-size
ul / ol / liT0plain flex boxes (no list markers yet)
buttonT0clickable
input type=textT1value renders as text (single-line, dim placeholder, blinking caret); typed via keyboard seam. Editing is append + backspace at the end only — see “full text input editing” below
input type=checkboxT1toggles checked, drives :checked; shows a mark when checked
full text input editing🟡T2roadmap: fully functional <input> editing — caret positioning (click-to-place, arrow keys, Home/End), text selection, and mid-string insert/delete. Today the caret is pinned to the end (append + backspace); the field already scrolls horizontally to keep that end in view
labelT1plain box (no implicit for focus yet)
text nodesT0rendered as text
semantic / block tags (nav, header, footer, section, article, main, aside, blockquote, figure)T0generic boxes, like div
inline text (strong, em, b, i, u, small, code)🟡T2render as boxes; no bold/italic or inline flow yet
br / hr🟡T2line break / rule line
pre🟡T2preserved whitespace
input type=radio / number / password / …🟡T1only text / checkbox today
a (anchor)🟡T1renders; no navigation (no network)
img🟡T2needs image asset wiring
form🟡T1renders; no submit semantics yet
select / option / textarea🟡T2
table/tr/td🟡T2via flex/grid approximation
svg + children🟡T2AI emits it often; planned
canvas🟡T3
iframe (to a server)multi-document / network

Attributes

AttributeStatusTierNotes
idT0id selector (#x)
classT0class selector (.x)
type (input)T1text / checkbox
value (input)T1
checked (input)T1
placeholder (input)T1shown when value empty
style (inline)T1inline style
data-*T1stored, readable via getAttribute
href🟡T1stored; no navigation
disabled🟡T1
for (label)🟡T2no label→input focus yet
readonly / required / maxlength / min / max / step / name🟡T2form field attributes
tabindex🟡T2focus order
hidden🟡T2use display: none for now
src (img)🟡T2needs image assets
inline on* (onclick)🟡T3use addEventListener instead
role / aria-*🟡T3stored, inert
title / alt🟡T3
PROJECTSUPERUI · BEVY UI
DRAWN BYSTROWK
SCALENOT TO SCALE
REVR1 · 0.1 EARLY BUILD
LICENCEMIT / APACHE-2.0