v150 · HTML · Accessibility

Migration Diff

Four widget patterns — toolbar, radio group, tablist, listbox — showing the old roving-tabindex JavaScript implementation versus the single focusgroup attribute. Toggle between old and new, interact with both, and read the line count saved per widget.

code savings summary

WidgetOld (JS lines)New (HTML lines)Lines savedKey difference

see also

implementation reference

Need the exact API surface, compatibility boundaries, errors, lifecycle, and source links? Read the matching gendn reference ↗