What the person is doing
Rows represent records such as invoices, orders, payments, events, files, alerts, support tickets, devices, permissions, or audit entries.
Application · lesson 13 of 23 · Data Display And Exploration
Underlying principle: A display makes relationships visible. Its format follows the comparison, trend, detail, or monitoring question that the person needs to answer.
Add a row-owned disclosure control that reveals compact detail immediately after the owning row, preserves the table or list context, exposes state and row identity accessibly, and escalates to a panel or full page when the detail is too large or task-heavy.
A display makes relationships visible. Its format follows the comparison, trend, detail, or monitoring question that the person needs to answer.
Rows represent records such as invoices, orders, payments, events, files, alerts, support tickets, devices, permissions, or audit entries.
Add a row-owned disclosure control that reveals compact detail immediately after the owning row, preserves the table or list context, exposes state and row identity accessibly, and escalates to a panel or full page when the detail is too large or task-heavy.
Collapsed row with row identity, key values, and a labelled expand control.
What exact record owns the expanded content?
The expand control names the affected row, exposes expanded state, and controls only that row's detail region.
Rows represent records such as invoices, orders, payments, events, files, alerts, support tickets, devices, permissions, or audit entries.
Open the working example, try its controls, and compare the behavior against the decision guidance.
Rows represent records such as invoices, orders, payments, events, files, alerts, support tickets, devices, permissions, or audit entries.
Add a row-owned disclosure control that reveals compact detail immediately after the owning row, preserves the table or list context, exposes state and row identity accessibly, and escalates to a panel or full page when the detail is too large or task-heavy.
Collapsed row with row identity, key values, and a labelled expand control.
The wrong detail stays open after rows are reordered because expansion state used visual index.
Use a real button or native disclosure control for expansion and expose expanded or collapsed state.
Carbon Design System - checked
Carbon data table guidance supports expandable rows for supplementary row detail and escalation when expanded content becomes cramped.
MUI - checked
MUI documents collapsible table rows that reveal row-specific additional information.
W3C WAI-ARIA Authoring Practices - checked
APG disclosure guidance supports expanded state, button semantics, and Enter or Space activation.
W3C Web Accessibility Initiative - checked
WAI table guidance supports preserving header and cell relationships in data tables.
Mozilla Developer Network - checked
MDN table documentation supports table captions, sections, header scope, and accessibility considerations.
Source trail checked: