diff --git a/CLAUDE.md b/CLAUDE.md index 4eb9df8..e34e919 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -185,6 +185,37 @@ Disabling or removing tests weakens the codebase and is unacceptable. Tests are **CRITICAL**: Do not include Claude Code attribution in commit messages. Attributing human work to Claude is inappropriate and misrepresents the actual authorship of the code. All code changes should be attributed to the human developer who reviewed, approved, and committed the work. +## Capability-Driven Presentation + +Follow Russell Ballestrini's capability-driven presentation practice +(russell.ballestrini.net/capability-driven-presentation/). A page need not look +identical across all browsers. Accommodate what the user's browser can do: + +1. **Single canonical URI** — one URL serves the content. +2. **Consistent content** — regardless of viewer capabilities. +3. **Graceful enhancement/degradation** — use available capabilities to enhance presentation. + +### The `js-only` / `