Accessibility
A3S UI starts from semantic HTML and adds ARIA only when native elements cannot express a composite interaction. Styling selectors never require a fake role.
Requirements
- Use
<button>for actions and<a>for navigation. - Associate every form control with a visible
<label>or an accessible name. - Use
disabled,required,checked, and native validation before custom state. - Keep visible focus rings and logical keyboard order.
- Use
<fieldset>and<legend>for grouped choices and Ribbon command groups. - Announce asynchronous results with a bounded
statusoralertregion. - Preserve text and structure at 200% zoom and at a 320px viewport.
Composite widgets
Parameters
Direction is inherited from dir="rtl". Components use logical properties; only directional icons should be flipped. Motion follows the user's reduced-motion preference. Dark mode must preserve text, boundary, focus, and status contrast.