Mark up an accessible order journey
Represent an order's chronological journey as a labelled ordered progression with dates, one current step, and explicit state text.Description
Requirements
Contain the complete journey in one main landmark and one visibly labelled challenge-item section.
Use an ordered list with at least four chronological journey steps.
Give each step a visible name and a time element with a valid datetime value.
Mark exactly one current list item with aria-current step.
Include visible Completed, Current, or Upcoming text for every step.
Associate a tracking reference and carrier detail with the journey without using a layout table.
Current shipment
Shipped is the active stage
Only Shipped has aria-current step
Contain the complete journey in one main landmark and one visibly labelled challenge-item section.
Screen reader
Read the list from the heading
Steps, states, and dates are encountered chronologically
Use an ordered list with at least four chronological journey steps.
Constraints
Use native semantic HTML before adding ARIAKeep every required label and state available as visible textDo not use scripts, images of text, or layout tables
Hints
Hint 1
Start with the single-main-landmark behavior and make its observable result deterministic.
Hint 2
Model ordered-journey independently before combining it with the remaining states.
Hint 3
Verify the boundary described by tracking-details without changing caller-owned input.