I've been reading all about these hot new custom HTML elements that you can make with today's browsers; It seems pretty interesting, to be honest. I've seen that the camp is out on this one, though; There's a lot of debate over whether to use them or not.
But that's not my question!
I've seen that in order to use custom HTML elements, you have to declare the element with javascript first; but I'm not finding this to be the case.
I simply ran an HTML document with the following code;
<div>
<header-label>Text</header-label>
</div>
And it worked just fine in Chrome (40), FireFox (40), Internet Explorer 11, and Edge.
So I'm more confused than before; What is going on? Do I need to declare them, or not? Even CSS worked against it, as did jQuery selectors, angular directives; I couldn't find anything that led me to believe this was anything but a normal HTML element.