Skip to content
GitHub
Sections

Reference · Principles

Tiebreaker 6: The platform before the framework

This is a spec: descriptive guidance, not a checkable rule. It carries no forbidden and instead pair, and no jig check detector applies to it directly.

The spec

When the browser can already do it, use the browser.

<dialog>, <details>, position: sticky, :has(), container queries, native form validation, popover. Platform features carry accessibility, keyboard handling and state management that a reimplementation gets wrong and then needs maintaining.

Kind
Spec
Section
Principles
Group
Tiebreakers

Read as plain text