Accessible Components in Angular: Angular Aria, CDK a11y, Material and Not Writing Your Own Combobox
For complex widgets like a combobox or tabs, the order is: native element, then Angular Material, then headless Angular Aria (stable since 22.0.0), and CDK primitives last. We add search suggestions and book tabs to Bookstore with Angular Aria, measure the three decisions and the hidden-panel CSS the library leaves to us, and show that Signal Forms does not write aria-invalid before wiring up the error connection.
15 Nov 2026
·
13 min
·
10