research-document EVR-WC-0001
Web Component Framework Evidence Registry
Web Component Framework Evidence Registry
EV-WC-001
- Claim: Autonomous custom elements are the practical default custom-element form; customized built-in elements are not a safe interoperability baseline.
- Source: WHATWG HTML custom elements; MDN
Using custom elements. - Date accessed: 2026-07-22
- Relevance: Customized built-ins preserve native behavior, but Safari still does not plan support, so shared framework architecture should avoid relying on them.
- Limitation: Does not prove customized built-ins are never useful in a controlled environment.
EV-WC-002
- Claim: Form-associated custom elements and
ElementInternalsare broadly available enough to consider, not universally safe enough to treat casually. - Source: MDN
ElementInternals,attachInternals(). - Date accessed: 2026-07-22
- Relevance: Supports approving form-associated controls only for targeted categories with explicit browser tests.
- Limitation: Availability alone does not guarantee equivalent UX or AT behavior to native controls.
EV-WC-003
- Claim: Scoped custom element registries remain a proposal rather than a stable foundation.
- Source: WICG Scoped Custom Element Registries proposal.
- Date accessed: 2026-07-22
- Relevance: The framework must tolerate global registry constraints and naming collisions today.
- Limitation: Future browser adoption could reduce current registration risks.
EV-WC-004
- Claim: Declarative Shadow DOM is usable for SSR-oriented strategies, but not a foundation to assume without validation.
- Source: MDN
Using shadow DOM; Lit SSR overview. - Date accessed: 2026-07-22
- Relevance: SSR can be supported, but must remain a tested capability rather than a blanket architecture claim.
- Limitation: Browser and integration maturity may continue changing.
EV-WC-005
- Claim: Constructable stylesheets via
adoptedStyleSheetsare broadly available. - Source: MDN
Document.adoptedStyleSheets. - Date accessed: 2026-07-22
- Relevance: Supports shared stylesheet primitives inside Shadow DOM packages.
- Limitation: Does not remove the need for public styling contracts.
EV-WC-006
- Claim: CSS shadow parts are a viable exposed-styling mechanism, but every exposed part becomes public API.
- Source: MDN
CSS shadow parts. - Date accessed: 2026-07-22
- Relevance: Supports a minimal-parts policy.
- Limitation: Parts help external styling but do not solve broader composition concerns.
EV-WC-007
- Claim: Container queries are broadly available and fit reusable layout primitives.
- Source: MDN
container-typeandContainer queries. - Date accessed: 2026-07-22
- Relevance: Supports CSS-first layout primitives instead of JS layout components.
- Limitation: Does not alone define a spacing or composition system.
EV-WC-008
- Claim: The Design Tokens Community Group format is now mature enough to use as source-of-truth input rather than inventing a private schema.
- Source: DTCG site; W3C Design Tokens Community Group page.
- Date accessed: 2026-07-22
- Relevance: Supports DTCG JSON as canonical token input and generated CSS/TS outputs downstream.
- Limitation: Community-group status still requires pragmatic implementation choices.
EV-WC-009
- Claim: Lit is standards-based, lightweight, and ergonomic for complex custom elements.
- Source: Lit docs
What is Lit?,ReactiveElement, component overview. - Date accessed: 2026-07-22
- Relevance: Supports Lit as the default authoring tool for bounded interactive components, not as a mandatory base for every package.
- Limitation: Lit defaults to Shadow DOM patterns that are not appropriate for every component category.
EV-WC-010
- Claim: Lit SSR exists but is still documented under Lit Labs / experimental status.
- Source: Lit SSR overview.
- Date accessed: 2026-07-22
- Relevance: SSR support should be optional, fixture-tested, and decoupled from the core public contract.
- Limitation: Experimental status may improve.
EV-WC-011
- Claim: React 19 materially improves custom-elements support, including CE Everywhere parity.
- Source: React 19 blog post.
- Date accessed: 2026-07-22
- Relevance: Weakens the need for wrappers for simple components, while wrappers may still help with ergonomics, typing, and event mapping.
- Limitation: Non-primitive SSR prop handling still has caveats.
EV-WC-012
- Claim: Vue 3 consumes custom elements well and supports explicit property binding and CE authoring.
- Source: Vue
Web Componentsguide and Custom Elements API docs. - Date accessed: 2026-07-22
- Relevance: Supports treating Vue wrappers as optional rather than foundational.
- Limitation: Event naming and type ergonomics still require documented conventions.
EV-WC-013
- Claim: Storybook supports Web Components with docs, a11y, interactions, and test-runner features.
- Source: Storybook framework feature support docs.
- Date accessed: 2026-07-22
- Relevance: Supports Storybook as primary component workbench.
- Limitation: Storybook is not the release contract; CEM and source docs must remain canonical.
EV-WC-014
- Claim: Playwright executes component and browser tests in real browsers and supports visual testing patterns.
- Source: Playwright component testing docs.
- Date accessed: 2026-07-22
- Relevance: Supports Playwright as browser-integration and visual-regression foundation.
- Limitation: Component testing alone does not replace package-consumer fixtures.
EV-WC-015
- Claim: Open UI exists specifically because native controls are valuable and design systems repeatedly reimplement them.
- Source: Open UI home, charter, working mode.
- Date accessed: 2026-07-22
- Relevance: Reinforces native-first component boundary rules.
- Limitation: Open UI is standards work, not direct implementation guidance for every local component.
EV-WC-016
- Claim: Visual Engineering currently needs a generated research/knowledge site more than a component runtime inside this repository.
- Source:
knowledge-platform/website-architecture.md,build-pipeline.md,search-architecture.md. - Date accessed: 2026-07-22
- Relevance: Confirms this task should produce architecture and handoff artifacts rather than a production framework here.
- Limitation: Future repository evolution could add a local application workspace.