Skip to content

docs: new setting +rootAttributes - #3516

Open
nitedani wants to merge 1 commit into
mainfrom
claude/html-tags-attributes-setting-ljv9nc
Open

nitedani wants to merge 1 commit into
mainfrom
claude/html-tags-attributes-setting-ljv9nc

Conversation

@nitedani

Copy link
Copy Markdown
Member

Documents the new +rootAttributes setting requested in #3513, implemented by:

Those stack on a precedence fix for htmlAttributes/bodyAttributes (the app's values now win over values set by Vike extensions): vikejs/vike-react#228, vikejs/vike-vue#237, vikejs/vike-solid#249.

Changes

  • New page /rootAttributes, mirroring /bodyAttributes, with the accessibility use case from React: Allow attributes to be added to the root node聽#3513 (role="none") as the example.
  • Listed under Settings > HTML shell, in headings.ts, and in the vike-react / vike-vue / vike-solid pages; cross-linked from /htmlAttributes and /bodyAttributes; added to llms.txt.

Design

Standalone +rootAttributes (no consolidated htmlTagsAttributes setting), root element only, strict parity with htmlAttributes/bodyAttributes (server-only, global, cumulative, function form, useConfig()), no default role, and no validation of id.

Verified locally: the docs build (vike build) and tsc pass.

馃 Generated with Claude Code

https://claude.ai/code/session_01MdJwhUKSfXPVuSvXyxBpr7


Generated by Claude Code

Documents the `+rootAttributes` setting implemented by vike-react, vike-vue, and vike-solid: adds attributes to the root element, e.g. `<div id="root" role="none">`.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MdJwhUKSfXPVuSvXyxBpr7
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.

2 participants