@vidak Allow me to generalize.
Most HTML elements merely encode some semantic meaning or other, since HTML5 the new ones rarely even only provide any default styling. Call these "semantic elements", which are most HTML elements!
Other classifications could include:
* "table elements"
* "metadata elements"
* "form elements"
* "interactive elements" namely <a> & <details>
* Elements only meaningful if you include JS, or now the `popovertarget` attribute.
* Embed media
* Incorporate JS or CSS