Web Composition
Also known as: Component-Based Web Development
Web composition is the practice of building web pages by dynamically combining smaller, reusable pieces of HTML markup — often called snippets, components, or fragments — into complete pages. Modern web frameworks like React, Angular, and Vue are built around this compositional approach, where UI components are nested and assembled to form complex interfaces. From an accessibility perspective, web composition introduces a specific challenge: individually accessible components can produce inaccessible results when combined, through issues such as duplicate ID attributes, nested interactive elements, broken label associations, or missing language declarations at composition boundaries. Ensuring that the composition process preserves accessibility requires explicit rules and tooling.
Category: web development · Web Accessibility · software development
Related: ATAG · Semantic HTML · WCAG