aria-current state is used to indicate the current item in a set of elements within a component or a widget or a set of related elements. The aria-current state is specifically important to inform the screen reader user about the difference when an element within a set of related elements is visually styled to indicate it is the current item in the set.
aria-current state is an enumerated type. The values that are allowed by the spec are given below and explained in detailed later.
Any value other than the above specified value for aria-current should be treated as aria-current=”true” by assistive technologies. If the aria-current attribute is not provided or the value is an empty string then assistive technologies should treat it as aria-current=”false” which is a default value. Assistive technologies or user agents should not expose any state to the user when aria-current attribute is not specified or the value of aria-current is an empty string.
Authors should only mark one element in a set of elements as current with aria-current attribute. Authors should not use the aria-current attribute as a substitute for aria-selected in widgets where aria-selected has the same meaning. For example, in a tablist, aria-selected is used on a tab to indicate the currently-displayed tabpanel. On the other hand aria-selected and aria-current can be used to different elements in a same component. For example, In a calander aria-selected represents the date selected by the user where as aria-current indicates the current date.
Aria-current state used in roles
All the elements of base markup.
Values of aria-current State
|Page||Represents the current page within a set of pages.|
|Step||Represents the current step within a process.|
|Location||Represents the current location within an environment or context.|
|Date||Represents the current date within a collection of dates.|
|Time||Represents the current time within a set of times.|
|True||Represents the current item within a set.|
|False Default||Does not represent the current item within a set.|