Column Visibility Patterns
Priority Stack
A static priority-column stacked preview shows Project primary column, Status: Open detail, Owner: Mina hidden detail, and Priority stack preview status.
Program
Priority stacks keep important row details near the primary value without measuring or reflowing live rows.
priority_column_stack.html
Visuals: captured from real browser rendering
<section class="priority-stack" aria-labelledby="priority-stack-title"><h2 id="priority-stack-title">Priority column stack</h2><div class="stack-row" aria-label="Static priority column stack"><strong>Project</strong><span>Status: Open</span><span>Owner: Mina</span></div><dl>
<div><dt>Primary column</dt><dd>Project</dd></div>
<div><dt>Detail</dt><dd>Status: Open</dd></div><div><dt>Hidden detail</dt><dd>Owner: Mina</dd></div>
<div><dt>Status</dt><dd><span class="badge">Priority stack preview</span></dd></div></dl>
<p class="check">Learner check: important details are stacked without live row reflow.</p>
<p class="note">Static priority column stack only; no column picker engine, checkbox event, click handler, media query listener, ResizeObserver, table measurement, column reflow, row mutation, sort algorithm, filter query, API, network, storage, cookie, script, event listener, form submit, input, textarea, contenteditable, timer, analytics, object URL, download, service worker, account/session behavior, live table, live column chooser, live responsive table, or live submission runs.</p></section>
<style>
.priority-stack { display: grid; gap: 10px; max-width: 38rem; border: 1px solid #1d4ed8; padding: 12px; background: #eff6ff; }
.stack-row { display: grid; gap: 6px; max-width: 260px; border: 1px solid #1d4ed8; background: #ffffff; padding: 10px; }
.stack-row strong, .stack-row span { border-radius: 6px; background: #dbeafe; padding: 8px; }
.priority-stack dl { display: grid; gap: 8px; margin: 0; }
.priority-stack dl div { display: grid; grid-template-columns: 8rem 1fr; gap: 8px; }
.priority-stack dt { color: #475569; }
.priority-stack dd, .check, .note { margin: 0; }
.badge { border-radius: 999px; background: #dbeafe; padding: 2px 8px; }
.note { color: #475569; }
</style>
Label the priority column stack.

The section is labelled by its visible heading. Show priority stack structure.

The static row stacks details under the primary value. Show exact stack rows.

The primary column, detail, and hidden detail are exact pinned data. Render priority-stack-preview status.

The status badge says this is a priority stack preview. Check priority stack readback.

The check says important details are stacked without live row reflow. Check priority stack honesty.

Stack structure, exact rows, status, and no live reflow.
step flow
step(1) labels the source, step(2) shows the browser stack structure, step(3) shows exact stack rows, step(4) shows priority-stack-preview status, step(5) checks priority stack readback, and step(6) checks the honesty note.
priority stack readback
The section heading names the priority column stack surface.
stack rows
Primary column, Detail, Hidden detail, and Status values are exact pinned data.
no live reflow
The lesson should not imply a column picker engine, checkbox events, click handlers, media query listeners, ResizeObserver, table measurement, column reflow, row mutations, sort algorithms, filter queries, APIs, networks, storage, cookies, scripts, event listeners, form submits, inputs, textareas, contenteditable surfaces, timers, analytics, object URLs, downloads, service workers, account/session behavior, live tables, live column choosers, live responsive tables, or live submissions.