Performance: Accessibility testing basics
MEDIUM IMPACT
Accessibility testing affects user experience and interaction responsiveness, ensuring all users can access content without delays or confusion.
/* Angular template snippet */ <button (click)="doAction()" (keydown.enter)="doAction()" tabindex="0">Click me</button>
/* Angular template snippet */ <div (click)="doAction()">Click me</div> /* Missing keyboard event handlers and tabindex */
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Using native semantic elements | Minimal extra nodes | 0-1 reflows | Low paint cost | [OK] Good |
| Using divs with ARIA roles | Extra accessibility nodes | 1-2 reflows | Moderate paint cost | [!] OK |
| Missing keyboard support | No extra DOM | 0 reflows | Low paint cost | [X] Bad |