Documents

Data table

Complete data in a named, keyboard-reachable scroll region inside a native disclosure.

Recorded output

Recorded CSS outputComplete measurements
Use arrow keys to scroll the table.
FixtureVariantRaw CSSGzipBrotliSamples
DocumentationStatic56.2 kB6.8 kB5.1 kB10
DocumentationRuntime32.4 kB4.9 kB3.7 kB10
DashboardStatic104.8 kB13.2 kB9.4 kB10

Complete chart presentation

Illustrative component data. Follow the product link for measured benchmark results.

FixtureCSS (kB)Samples
Fixture A18.410
Fixture B21.810
Fixture C34.210
Fixture D38.610

Used on the benchmarks.

Usage and interface

BenchmarkDataTable accepts a title and a complete native table as children. Its native disclosure keeps all rows in the server-rendered document. The inner, named scroll region is keyboard reachable and confines wide columns to the table.

<BenchmarkDataTable title="All recorded measurements">  <table>    <thead><tr><th scope="col">Fixture</th><th scope="col">Median</th></tr></thead>    <tbody><tr><th scope="row">Illustrative fixture</th><td>12.5 ms</td></tr></tbody>  </table></BenchmarkDataTable>

Keep row and column headers in the table, include units, and distinguish zero from missing data. Opening the disclosure uses native mouse, touch, Enter and Space behavior. The scroll region handles arrow keys consistently in WebKit; the disclosure and full table remain available without JavaScript. Print exposes the complete table.

See all chart patterns and the measured benchmark fixtures.