Conffab by Web Directions
  • Speakers
  • Presentations
  • Conferences
  • Live streams
  • Topics
  • Pricing & Plans
  • Browse
  • Signup
  • Sign In
  • Speakers
  • Presentations
  • Conferences
  • Live streams
  • Topics
  • Pricing & Plans
  • Browse
  • Signup
  • Sign In

Search Conffab

Search presentations, speakers, transcripts, slides and topics.

Searching Conffab

Code ’25 Day 2 Session 1

Friday 13th June 2025, 9:00 am AEST

Poster for the livestream
Sign up for Conffab Pro to watch this and hundreds of other videos for 19.95 a month
9:10 am
Portrait of Stephanie Eckles

Shadow DOM vs. Modern CSS

Stephanie Eckles Senior Design Engineer Adobe

Recent CSS features like cascade layers, @scope, and container queries are incredible tools for general style management. Except, there’s one context where things can get a bit strange, and that is when those styles are expected to be applied both globally and within the shadow DOM. Builders of web component-based architecture are highly likely to encounter these barriers, especially as there is a lack of awareness about the behavior of modern CSS across shadow boundaries. Let’s uncover those potential styling pitfalls, and explore techniques that allow using modern features and inherent shadow DOM behavior in harmony.

9:45 am
Portrait of Harrison Broadbent

Native HTML elements you should already be using: building without Javascript.

Harrison Broadbent Software Engineer HotDoc

HTML has come a long way since the early 2000s. It’s no longer limited to clunky forms and buttons — with modern HTML (and a little CSS), it’s possible to build rich, interactive components like modals, accordions, and more. These Javscript-free components are often (but not always) functional enough to rely on instead of their scripted brethren, simplifying your frontends and making them more maintainable (less JS dependencies!). Join me as we explore the power of modern HTML & browser APIs (ie: Popover API, new base-select styling), plus some of their limitations.

Conffab Web Directions Code ’25 Programme
easygo Craft CMS Honeycomb