Skip to main content

Timeline

The Timeline UI component is a visual representation of events or activities arranged in chronological order.

Accessibility Support

Out of the box, the Telerik and Kendo UI Timeline provides extensive accessibility support and enables users with disabilities to acquire complete control over its features.

The Timeline is compliant with the Web Content Accessibility Guidelines (WCAG) 2.2 standards and Section 508 requirements, follows the Web Accessibility Initiative - Accessible Rich Internet Applications (WAI-ARIA) best practices for implementing the keyboard navigation and provides options for managing its focus and is tested against the most popular screen readers.

HorizontalTimelineEvent

ARIA Attributes

AttributeDescription
aria-labelfor the tabpanel
tabindexTab index for the active tabpanel.

Timeline

ARIA Attributes

AttributeDescription
role="tabpanel"The card serves as the tab panel content.
aria-labelRefers to the tab element that controls the panel.
aria-hidden="true"Arrow buttons are hidden from the accessibility tree.
role="button"Items in the vertical timeline are buttons.
aria-describedbyVertical timeline cards are described by their date elements.
aria-live="polite"Vertical timeline cards are live regions.
tabindex="0"Vertical timeline cards are focusable.
aria-expanded="false"Collapsed cards announce their collapsed state.
aria-expanded="true"Expanded cards announce their expanded state.

Keyboard Navigation

TriggerBehavior
ArrowLeftActivates the previous tab (item).
ArrowRightActivates the next tab (item).
HomeFocuses the first item and activates it.
EndFocuses the last item and activates it.
Shift + TabFocuses the previous item (button) in the Timeline.
TabFocuses the next item (button) in the Timeline.
EnterIf expandable, expands/collapses the currently focused item.
SpaceIf expandable, expands/collapses the currently focused item.

UX Behavior

FeatureDescription
Chronological eventsDisplays a list of events ordered by date.
Expand / CollapseEach event's detail content can be expanded or collapsed.
OrientationCan be rendered vertically (default) or horizontally.
AlternatingIn horizontal mode, event cards alternate between top and bottom placement.

TimelineFlagWrap

ARIA Attributes

AttributeDescription
role="none"The flag-wrap items have semantics removed.
aria-hidden="true"Flag-wrap items are hidden from the accessibility tree.

TimelineTrackItem

ARIA Attributes

AttributeDescription
role="tab"Individual tab element on the track.
aria-selected="true"when tab is selected/focused
aria-describedbypoints to the tabpanel

TimelineTrackWrap

ARIA Attributes

AttributeDescription
role="tablist"Indicates the tablist role for the scrollable wrap element.

VerticalTimelineEvent

ARIA Attributes

AttributeDescription
idUnique id; referenced via aria-describedby by the associated content.

Testing

The Timeline has been extensively tested automatically with axe-core and manually with the most popular screen readers.

Screen Readers

The Timeline has been tested with the following screen readers and browsers combinations:

EnvironmentTool
FirefoxNVDA
ChromeJAWS
Microsoft EdgeJAWS

Resources

Feedback