users: delighted; (better UX using CSS 3 in particular and "HTML5" in general)
HTML5. CSS 3. ECMAScript. WebGL. SVG. If there is ever a worldwide shortage of acronyms, the Web developer community can definitely contribute a few back. We've all heard about the amazing things that can be done with this technology stack on everything from a two year old Android phone up to a massive supercomputer running Chrome in an X session, and seen the cool demos.
Ultimately, though, cool technology impresses disappointingly few people, and leaves them asking "now what?". To make matters worse, a technical demo that works brilliantly in, for example, Firefox on the desktop might be unusably slow on Chrome on iOS, or worse, not even work due to poor feature detection or CSS property prefixing.
In this talk, I'll discuss ways to both design and implement common effects in a future-proof, performant way on a variety of platforms: touchscreen phones and tablets, hybrid tablets, traditional desktops, even embedded devices with remote controls. Furthermore, I'll cover whether and when you should be reaching for the animation and visual effect toolbox, and how to juggle the need for responsiveness against the need to stand out from the crowd.
In his younger, wilder days, Adam decided to double major in computer science and film, reasoning that film would give him an appropriately useless degree he could use to become lord of the Mount Lawley hipster latte set. He was subsequently depressed to discover that his film major turned out to be remarkably useful when developing Web sites, and that it may, in fact, be almost as much use as his computer science degree in that particular field.
Adam dreams of one day doing a genuinely useless degree, such as 16th century Dutch art, dystopian futurism in Medieval literature, or economics, and re-earning his skinny jeans and Win Butler haircut.