Implement focus management and tab navigation (Phase 16)
Add focus tracking, tab-order navigation, focus-related CSS pseudo-classes,
focus ring rendering, and JS DOM APIs for focus management.
- DOM: activeElement tracking, is_focusable(), compute_tab_order()
- CSS: :focus, :focus-visible, :focus-within, :disabled, :enabled, :checked
- Layout: focused field on FormControlInfo
- Render: blue focus ring around focused form controls
- Platform: key event handler (keyDown: dispatch)
- Browser: Tab/Shift+Tab cycles through focusable elements
- JS: document.activeElement, element.focus(), element.blur(), element.tabIndex