¿Qué es el shadow dom y por qué todo frontend developer debería dominarlo?
El Shadow DOM es un mecanismo de encapsulación que permite aislar el HTML, CSS y JavaScript de un componente del resto del documento. Esto significa que los estilos y estructura interna no se filtran ni se contaminan con el CSS global.
DOM Normal vs Shadow DOM
DOM Normal: Todo vive en el mismo árbol. Un "p { color: red }" global puede afectar fácilmente a tus componentes.
Shadow DOM: Crea un árbol DOM aislado, Shadow Root, dentro del componente. Lo que pasa dentro, se queda dentro.