Componentes web

Si el shadow DOM no existiese, diferentes elementos personalizados externos podrían interactuar de forma indeseada.

[8]​[9]​ La importación HTML también está relacionada con la idea inicial en el desarrollo del hipertexto llamada Transclusión, donde todo o parte de un documento se inserta en otro por referencia.

[10]​ Las plantillas HTML tienen soporte en Google Chrome, Mozilla Firefox, Edge de Microsoft, Safari, y Ópera.

Microsoft Edge aún no ha comenzado a implementar Custom Elements o Shadow DOM.

[13]​ La compatibilidad con navegadores más antiguos está implementada utilizando polyfills basado en JavaScript.

Cuatro de las bibliotecas más importantes son: X-Tag, Slim.js, Polymer y Bosonic.

Estos componentes se pueden utilizar indistintamente, ya que todos ellos están construidos con tecnologías web abiertas.