Web Components address many of the problems Web developers face everyday:
Web Components are a broad set of emerging standards that modern browsers are implementing today. They are designed for progressive enhancement, leveraging feature detection and a strong basis in semantic markup so older browsers still receive the meaningful content. The main new features that are considered Web Component components (how meta) are:
<template>
tag<polymer-ajax>
)