Over Webcomponenten

Een paar jaar terug (halverwege 2014) was er nogal wat opwinding over webcomponenten, of zoals de Engelse naam is: Web Components. Er zouden voor van alles en nog wat complete stukjes code komen die allerlei taken zouden kunnen uitvoeren op je website.
Een paar jaar later was de euforie verdwenen. Er waren maar weinig browsers die het ondersteunen. Dat maakte het onbruikbaar.
Inmiddels (April 2022) is de ondersteuning flink breder geworden. Behalve HTML-imports worden web-componenten helemaal of gedeeltelijk ondersteund door de meeste browsers, behalve Internet Explorer en Opera Mini.

Een webcomponent is een combinatie van HTML, JavaScript en CSS, verpakt als HTML-element

Bij webcomonenten zijn vier ""hoofdgroepen te onderscheiden:

Opmerking:
 
De web componenten-technologie heeft tot doel om de opbouw van webdocumenten verder te structureren. Het bereikt echter precies het tegenovergestelde. Door de mogelijkheid je eigen HTML-elementen te ontwikkelen wordt het moeilijker om code over te dragen aan iemand anders. Dat wordt versterkt doordat het moeilijk is om nieuwe elementen dusdanig te documenteren dat het gebruik ervan ondubbelzinnig duidelijk is.
Persoonlijk ben ik geen voorstander van deze ontwikkeling. Daarvoor is het risico van wildgroei in het ontstaan van nieuwe HTML-tags te groot.

 
terug

html-445; Laatste wijziging: 24 april 2022