Web Components and Custom Elements
Native browser APIs for creating reusable, encapsulated HTML elements without relying on a JavaScript framework.
Web Components are a set of native browser APIs — Custom Elements, Shadow DOM, and HTML Templates — that let you build genuinely reusable, encapsulated UI elements using standard browser features rather than framework-specific component models. They're less universally used than React/Vue-style components in typical job stacks, but they come up in interviews focused on framework-agnostic architecture, design systems, or lower-level browser API knowledge.
Web Components are like standardized shipping containers: any custom element you build (the container) can be dropped onto any ship, truck, or dock (any framework or plain HTML page) because the interface (the platform's own APIs) is universal, rather than requiring a container built specifically to fit only one particular shipping company's fleet (a single framework's component model).