APG tabs: aria-selected, aria-controls, roving tabindex, arrow/Home/End navigation with disabled-tab skipping, and manual or automatic activation. Selection is observable through the onValueChange callback and the bubbling hl:change event, and controllable through the returned API.