Viewing and creating tab order and reading order

There are two aspects to tab indexing order—the tab order in which a user navigates through the web content and the order in which things are read by the screen reader, called the reading order.

Flash Player uses a tab index order from left to right and top to bottom. However, if this is not the order you want to use, you can customize both the tab and reading order using the tabIndex property in ActionScript (In ActionScript, the tabIndex property is synonymous with the reading order).

Tab order You can create a tab order that determines the order in which objects receive input focus when users press the Tab key. You can use ActionScript to do this, or if you have Flash MX 2004 Professional, you can use the Accessibility panel to specify the tab order. Keep in mind that the tab index that you assign in the Accessibility panel does not necessarily control the reading order. See Creating a tab order index for keyboard navigation in the Accessibility panel (Flash Professional only).

Reading order You can also control the order in which a screen reader reads information about the object (known as the reading order). To create a reading order, you must use ActionScript to assign a tab index to every instance. You must create a tab index for every accessible object, not just the focusable objects. For example, dynamic text must have tab indexes, even though a user cannot tab to dynamic text. If you do not produce a tab index for every accessible object in a given frame, Flash Player ignores all tab indexes for that frame whenever a screen reader is present, and uses the default tab ordering instead. See Using ActionScript to create a tab order for accessible objects.