The Component Future of HTML


The Component Future of HTML



HTML 5 includes over 100 elements. No longer do we need to suffer from divitis in our documents. Now, we have a slew of rich semantics, such as header, footer, nav and article, to describe our content. Similarly, where once we had to write fancy widgets in Javascript, Flash or Silverlight to indicate progress or show media, now we have rich built-in behaviors with elements such as progress, audio and video. But what happens when we want something more than the baseline provided by HTML 5? Enter Web Components.

Web Components is a set of four new standards that make it possible to:

When combined, Web Components enables:

This talk will start with a primer on the four key constituents of Web Components. Eric will then share an example of how his company has used Web Components in the real world to completely redefine the HTML form data model from flat to hierarchical. It will wrap up with a discussion on his experiences working with Web Components in its current fledgling form, including component libraries, race conditions and the current state of browser support.




Technical Level


  • Interfaces for the Modern User
  • A Semantic and Accessible Web
  • Responsive Design
  • Web Media
  • Offline Web Applications
  • Semantic Web
  • Analytics and Data Analysis
  • Open Data
  • Agile