Web Components

Elliott Sprehn

@ElliottZ

The platform today

Building a widget

By blondewolf2 at deviantART

Extensible web platform

Give developers the power to guide the platform.

What's an <input>?

What if you could build your own <input>?

Better, stronger, faster...

Custom elements

The future

Things to know

Shadow DOM

Invasion of the body snatchers.

Sample app

Hide your insides

No accidental access

Awesomeness

Composition

Project children into the hidden tree.

Internal Structure

Content Model

Projections

Inheritance

Projecting an ancestor

But declarative?

By remy at deviantART

Templates

That's cool, but what's special?

HTMLImport me up Scotty

Woah,
that's a lot of stuff.

Don't worry, we've got plenty of sugar.

Polymer

Lets see demos!

When can I use it?

What if we hosted the web platform on github?

Demand more