Integration via Web Components
The term "Web Components" describes multiple technologies (Shadow DOM, custom elements and HTML import) through which new HTML can be taught to a browser. This way, complex contents can be implemented with few code lines and little programming knowledge.
Web Components are native. This means, that for their usage no framework is required. Instead the browser provides an interface.
Web Components use the languages HTML, CSS and Javascript. HTML provides the general structure, CSS is responsible for styling, Javascripts provides functionality and from all three new HTML elements are built. Through the usage of these three essential languages and the orientation towards browser provided interfaces you can work without dependencies on specific domains and across different frameworks and programming languages.
Web Components are made for integration. The core idea behind them is an effortless exchange of functionalities accross the mentioned limitations. This means:
- No name collision
- No style bleed in or bleed out
- No accidental modification of Javascript
- Elements are modular
- Reusability of elements
The full documentation for FACT-Finder Web Components can be found under Web Components Documentation.