A presentation that was part of a video training course for Microsoft covering progressive enhancement, graceful degradation and responsive design. Full slides and code examples with information available on GitHub.
4. Memo time:
HTML5 is backwards compatible
and robust by design
That doesn’t mean we should rely
on that - it just means we can
move forward safely
HTML5 has a lot of in-built client
side functionality we do not need
to write in JavaScript ourselves.
5. Developing for the unknown
http://www.flickr.com/photos/smemon/5547552978/
11. Memo time:
Be flexible and nothing will cause
you grief in the future
Don’t make end users suffer for
your mistakes
Understand the basics
Don’t bother with PE when you
are in a fixed environment
15. Memo time:
Mediaqueries allow for granular
design changes
No need for JS sniffing
Possible performance issues :(
matchMedia() can help
Queries for connection speed
needed
16. What about legacy browsers?
http://www.flickr.com/photos/tallkev/256810217/
22. Rule of thumb:
Giving legacy browsers a
working solution is better than
a full one that means a lot of
work and doesn’t perform.
Be future friendly!