Skip to content

fix(core/caniuse): use dl markup and CSS Grid layout#5282

Draft
marcoscaceres wants to merge 2 commits into
mainfrom
fix/4090-caniuse-grid
Draft

fix(core/caniuse): use dl markup and CSS Grid layout#5282
marcoscaceres wants to merge 2 commits into
mainfrom
fix/4090-caniuse-grid

Conversation

@marcoscaceres
Copy link
Copy Markdown
Contributor

Closes #4090

Replace div-based caniuse layout with semantic dl markup and CSS Grid.
Each dt/dd pair is wrapped in a div.caniuse-group for correct grid
column behavior.

Replaces div-based layout with semantic dl (dt for browser type,
dd for browser cells). Switches from flexbox to CSS Grid with
auto-fit columns. More info link gets its own row.

Closes #4090
The dl's direct children (dt, dd) were being placed as individual
grid items, interleaving labels with browser cells instead of
grouping them vertically. Wrapping each pair in a div.caniuse-group
makes the grid operate on logical groups.

Also updates tests to query the new selectors.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Caniuse feature improvements

1 participant