С помощью библиотеки Polymer от компании Google можно расширять HTML собственными элементами (также известными как веб-компоненты — Web Components), которые могут включать в себя собственные стили CSS и код JavaScript. После создания эти элементы можно повторно использовать и объединять с другими элементами — как встроенными, так и пользовательскими.