¡Esta es una revisión vieja del documento!
Web components are those functions that allow you to create new custom, reusable, encapsulated HTML tags to use in web pages and web apps. These are the concepts that involve their creation:
<template> or <slot> that enable you to write markup templates.HtmlElement.CustomElementRegistry.define().Element.attachShadow().<template> and <slot>.