# Why positive tabindex values break tab order

> tabindex above 0 pulls elements out of the natural keyboard order and confuses everyone who tabs. Use 0 or -1 only.

Accessibility · HTML version: https://getreport.app/learn/tab-order

## Tab order

Passing looks like: The natural tab order is not changed.

**Why it matters.** Positive tabindex values force keyboard focus to jump around the page in an order that does not match what is on screen, which is disorienting for keyboard and switch users.

**How to fix it.**

1. Remove tabindex values above 0; use tabindex="0" to make custom controls focusable and tabindex="-1" for focus targets.
2. Order elements in the HTML the way they appear on screen so the natural tab order is right.

Check your own page: https://getreport.app/
