i

The lag

30 patterns

Every ARIA pattern against the native primitive that would implement it, dated by Baseline.

The finding. Twelve of thirty patterns have no native primitive at all. The menu button got one in January 2025; the accordion in September 2024; the dialog in 2022, for a pattern that shipped in 1984. The switch, on every phone since 2007, still has none.

No native primitive 12/30
Primitive
Datable?

The dates are placed, not printed. Every row runs 2015 to 2026 on the same axis, so the gap between a pattern shipping and the platform growing an element for it is a distance rather than a subtraction. Twelve patterns have no native primitive at all and get the whole width hatched — an absence and a late arrival are different facts, and a blank cell conflates them.

20152018202120242026

PatternNative primitiveBaselineSince
Accordion Mutually exclusive <details> newly available
Alert aria-live region — no element no primitive
Alertdialog <dialog> widely available
Breadcrumb nav + ol, no dedicated element no primitive
Button <button> widely available older than Baseline can see ⌃
Carousel assembled; CSS carousel not yet shipped no primitive
Checkbox <input type="checkbox"> widely available older than Baseline can see ⌃
Combobox <datalist> not Baseline
Dialog Modal <dialog> widely available
Disclosure <details> widely available
Feed no element no primitive
Grid table is not a grid widget no primitive
Landmarks sectioning elements widely available older than Baseline can see ⌃
Link <a> widely available older than Baseline can see ⌃
Listbox <select> widely available older than Baseline can see ⌃
Menu Button popover attribute newly available
Menubar no element no primitive
Meter <meter> widely available
Radio <input type="radio"> widely available older than Baseline can see ⌃
Slider <input type="range"> widely available
Slider Multithumb no element — range takes one thumb no primitive
Spinbutton <input type="number"> widely available older than Baseline can see ⌃
Switch <input type="checkbox" switch> not Baseline
Table <table> widely available older than Baseline can see ⌃
Tabs no element no primitive
Toolbar no element no primitive
Tooltip anchor positioning not Baseline
Treegrid no element no primitive
Treeview no element no primitive
Windowsplitter no element no primitive

Source. W3C ARIA Authoring Practices × web-features (Baseline) · W3C Document Licence · CC0 · retrieved 2026-07-31. This collection is derived · two datasets joined.

The documents. ARIA Authoring Practices Guide · web-features (Baseline)