~/talk

Custom Elements Everywhere

Talkat Polymer Summit 2017 · 2017-08-22..08-23· [web-platform, frontend-architecture]
slides:none on file

Builds a set of vanilla examples called HowTo Components and an automated test site Custom Elements Everywhere to prove interoperability; shows that Shadow DOM is usually required for implementation safety, primitives should reflect attributes↔properties, rich objects must be passed as properties, and events fire only for internal activity. Tests run against popular frameworks: Angular and Vue score 30/30, Preact 24/30, React 16/30. The tools are native custom elements, Shadow DOM, polyfill tests and framework-specific adapters, and the sites work as living diagnostics.

AI-written summary · about

  1. 0:00The case for web components
  2. 2:58Building good custom elements
  3. 6:01Shadow DOM essentials
  4. 10:37DOM encapsulation in frameworks
  5. 14:24Attributes and properties
  6. 19:27Handling rich data
  7. 21:06Managing element events
  8. 24:26Framework interoperability
  9. 27:14Data binding analysis
  10. 30:26Event binding and conclusion
  11. 36:51Q&A and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.