Web Components, Web Development, JavaScript, Web Design, Front End Development.
DOM is self-contained (e.g. document.querySelector() won't return nodes in the component's shadow DOM). Scoped CSS: CSS defined inside shadow DOM is scoped to it. Style rules don’t leak out and page styles don’t bleed in. Composition: Design a declarative, markup-based API for your component.