Estelle Weyl


Web developer, author of “HTML5 and CSS3 for the Real World” & “Mobile HTML5”

Estelle is a consulting web developer, trainer, author and speaker. She speaks and leads workshops on web development all over the world. Her blog posts have received more than 3M views. Her books, including HTML5 and CSS3 for the Real World and Mobile HTML5 have been translated into over 8 languages. She reads the specs and tests all the browsers so you don’t have to.

Estelle Weyl started her professional life in architecture and then managed teen health programs. In 2000, she took the natural step of becoming a web standardista. She has consulted for Kodakgallery, SurveyMonkey, Yahoo!, Apple, and many others.

YOW! 2014 Melbourne

Web Components


Web Components enable us to use HTML, CSS and JavaScript to extend the DOM with reusable components. Discover how to combine Templates, Shadow DOM, Custom Elements, and HTML Imports to semantically and accessibly expand the DOM. With Web Components, we can revolutionize the way we develop the web.

Practical and Powerful HTML, CSS, and JavaScript


HTML is very powerful with many intricacies. CSS can bend content to your will (and your designer’s desires). JavaScript is a mighty beast by itself, without overused frameworks and libraries. In this full day workshop we will deep dive into some very powerful, very useful, lesser known features of HTML, CSS, and JavaScript, with a focus on mobile performance and accessibility.


  • Learn how to select any element based on source code order or attributes, without classes or IDs using the JavaScript Selectors API or CSS.
  • Specificity. Which selectors would win in a fight to apply their styles?
  • Better forms with HTML5. Get form validation for free while increasing usability and accessibility. Integrate and enhance them with JavaScript.
  • New elements! Some have fancy new UI, some have new interesting attributes, some increase semantics and accessibility, but it’s often not entirely intuitive.
  • Flexbox layout in CSS (and all your non-flexbox layout queries answered).
  • Calculations and conditions in CSS: when and how.
  • Reducing CSS authoring complexity with the help of pre-processors.
  • Native JavaScript features that have recently become well supported and may remove the need for some JS libraries.
  • Performance considerations: images, latency, memory, battery and responsiveness in a mobile world.
  • Accessibility, as it relates to everything we cover in this workshop.