Componentes Web
Componentes Web são um conjunto de normas atualmente sendo produzidos por engenheiros do Google como também uma especificação da W3C que permitem a criação de componentes reutilizáveis em documentos e aplicações web. A intenção por trás deles é trazer a engenharia de software baseada em componentes para a web. O modelo de componentes permite encapsulamento e interoperabilidade de elementos HTML individuais.
O suporte para os componentes web está presente em alguns navegadores baseados no WebKit como o Google Chrome o Opera e no Mozilla Firefox (requer alteração manual de configuração). Microsoft Internet Explorer ainda está considerando implementar as especificações de componentes web.[1] A compatibilidade com os navegadores mais antigos é implementada em javascript, conhecido também como polyfill.
Componentes Web consistem em 4 elementos principais que podem ser utilizados em conjunto ou separadamente:
- Elementos personalizados
- Sombra do DOM
- Importação de HTML
- Modelos HTML
Referências
- «Are we componentized yet». Github. Consultado em 9 de novembro de 2022 [ligação inativa]
Ligações externas
- Webcomponents with React.js
- Webcomponents.org
- GitHub WebComponents
- polymer-project
- Expand JS
- x-tags
- Custom Elements
- Shadow DOM
- HTML Imports
- Templates