This is exactly what Web Components are: a standardized, minimal, HTML-compatible, component model that&#x27;s understood by the browser. It solves DOM encapsulation, style scoping, element lifecycle, and DOM composition.<p>Frameworks and libraries can then build on top of that to provide templating, data-binding, additional lifecycle stages, and other helpers, which Polymer and X-Tags do.