I’ve been unable to find a definitive answer to whether custom tags are valid in HTML5, like this:
<greeting>Hello!</greeting>
I’ve found nothing in the spec one way or the other:
http://dev.w3.org/html5/spec/single-page.html
And custom tags don’t seem to validate with the W3C validator.
The Custom Elements specification is widely implemented today as part of Web Components. It provides a means to register custom elements in a formal manner.
Custom elements is a part of a larger W3 specification called Web Components, along with Templates, HTML Imports, and Shadow DOM.
However, from this excellent walk through article on Google Developers about Custom Elements v1:
Some Resources