Web Components is the name used for a set of new HTML5 standards to bring components to the web.
Web Components are reusable, self-contained units of functionality, that can be composed to create larger components, and ultimately an entire web application.