Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Everything can break

Everything can break

Why is progressive enhancement needed? Because everything can break. In this presentation I’ll show you how and why with examples of everyday life. A different take on explaining progressive enhancement, which will help you in communicating with your clients and to make better websites.

Sybren Wartna

May 19, 2016
Tweet

More Decks by Sybren Wartna

Other Decks in Technology

Transcript

  1. “Lie-Fi is like offline but it trolls you, by pretending

    to be online. It’ll attempt to make connection for minutes and still fail” – Jake Archibald
  2. What’s happening? no separation of concerns (e.g. using Angular) dependency

    on style or scripting icons in webfonts (it’s an antipattern)
  3. Good patterns mustard cut no webfonts for slow platforms working

    with components async JS with requireJS & conditioner.js
  4. What happens when… 1. JS is enabled 2. CSS hides

    text 3. Component JS doesn’t load 4. Hidden text stays hidden