HTML <button> tabindex Attribute

The tabindex attribute on a <button> tag specifies the keyboard tab order of the button relative to the other controls on the page. The tabindex attribute indicates when its button can be focused.



Three buttons with tabindex values of 1, 2, and 3 respectively. Place the focus on Button 1 and then tab a couple times. Focused elements have a  gold  background.

<button tabindex="1">Button 1</button><br />
<button tabindex="2">Button 2</button><br />
<button tabindex="3">Button 3</button>

Code explanation

The tabindex attribute assigns a tab sequence number to an button.

The actual tabindex numbers are not important. So, 10, 22, and 36 would give the same results.

Using tabindex

The tabindex specifies the focus order of the <button> relative to the other buttons or controls on the page.

This attribute indicates the sequential order of elements using the tab key.

With a negative tabindex value, the button is not reachable by tabbing but can be accessed by mouse or JavaScript.

The tabindex attribute is a global attribute that can be applies to any element.


<a tabindex="index">



Value Description
index Numeric value indicating the tab order relative to the other controls.

Browser support

Here is when tabindex support started for each browser:

1.0 Sep 2008
1.0 Sep 2002
1.0 Aug 1995
1.0 Jan 2006
1.0 Jan 2003

You may also like

 Back to <button>