Contact Us

REQ-00260

implemented architectural required system / component-system

Statement

Cross-component communication shall use named custom DOM events dispatched on the window object (e.g., theme-changed, search:open, listbox-change) rather than direct component coupling. Event names and payload shapes shall be treated as public API contracts.

Rationale

Custom events enable loose coupling between vanilla JS components that need to coordinate. Treating them as API contracts prevents silent breakage.

Topics

Owner: component-system

Applies To

Tags

Search

Search across pages and articles. Use arrow keys to navigate results.

Search across pages and articles.

Loading search...

Search is unavailable. Please try again later.

    No results for ""

    Try different keywords or fewer words.