Web Components have been around for a while now. Google has really been trying to push for their more widespread adoption, but most major browsers still have very little support for it, except for Opera and Chrome.
In this article, I’m going to teach you how to create your own HTML tags with styles, functionality, and markup neatly packaged in their own files.
Web Components are a set of web platform APIs that allow you to create new custom, reusable, encapsulated HTML tags to use in web pages and web apps.
... read the whole story at ayushgp.github.io.