Web Components are a set of features that provide a standard component model for the Web allowing for encapsulation and interoperability of individual HTML elements.
2. Web Component Features
• Web Standard
• Framework / Technology Agnostic
• Future-proof
• Encapsulation
• Reusability
3. Web Component Technology
• Custom Elements ▷
• Shadow DOM ▷
. Isolated DOM
. Scoped CSS
• HTML Template ▷
. It is not added to DOM when the page is loaded.
. Ability enable to runtime
4. Web Components Compiler
• Polymer
• Stencil
• Slim.js
• Bit
• Skate.js
• Lit Element
• Hybrids
• Svelte
• Sigil
• Angular elements
5. Web Components UI Libraries
• Microsoft Fast
• UI5-WebComponents
• X-tag Web-Components
• Material IO
• Elix
• Wired JS
• Three Elements
• ...