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

Excessive Enhancement - Toster2012

Excessive Enhancement - Toster2012

We all love to see exciting and innovative "interface shizzle" driven by JavaScript and the ever increasing rendering capabilities of modern browsers, but are we getting these at the expense of the Web? This talk will explore the good, the bad, and the fugly of rich interfaces, while examining how and why we should take care not to damage the Web.

This version of the talk given in Moscow at Toster Javascript 2012

http://toster.ru/

#toster_ru

Phil Hawksworth

May 25, 2012
Tweet

More Decks by Phil Hawksworth

Other Decks in Programming

Transcript

  1. browser shizzle can do animation can do 3D effects can

    do dynamic data visualisations @philhawksworth #toster_ru
  2. ...so preoccupied with whether they could that they didn't stop

    to think if they should - Dr. Ian Malcolm @philhawksworth #toster_ru
  3. the uri is the thing another uber-doodle about the web

    by @psd @philhawksworth #toster_ru
  4. http://beetle.de a rich user experience open Web technologies ...and why

    I think it sucks @philhawksworth #toster_ru @philhawksworth #toster_ru
  5. ...so preoccupied with whether they could that they didn't stop

    to think if they should - Dr. Ian Malcolm @philhawksworth #toster_ru that is really rather a lot of http requests for a web site about a car. - Dr. Ian Malcolm
  6. twitter.com is not a web site (except, of course it

    is) @philhawksworth #toster_ru @philhawksworth #toster_ru
  7. just a demo the biggest danger is when that demo

    mentality leaks into production websites @brucel @philhawksworth #toster_ru
  8. "it looks like you're making a snazzy web site..." would

    you like me to screw it up for you? @philhawksworth #toster_ru we've been here before
  9. @philhawksworth #toster_ru remember take care of the uri consider all

    of your users value the pixels and the Web enhance gracefully dinosaur theme parks often end badly
  10. http://www.flickr.com/photos/shelbob/67089485 http://www.flickr.com/photos/psd/1805709102/ http://www.flickr.com/photos/psd/421186578/ http://crikeyboy.blogspot.com/2009/05/illustration-friday-hierarchy.html http://www.flickr.com/photos/57742619@N04/5959324249 http://stephenwaller.tumblr.com/ http://www.flickr.com/photos/e-coli/3888542890 http://www.flickr.com/photos/theredproject/2831350088 http://www.flickr.com/photos/dcjohn/8474890 @philhawksworth

    #toster_ru thanks & links http://thewebisagreement.com/ http://en.wikipedia.org/wiki/Robustness_principle http://code.google.com/web/ajaxcrawling http://github.com/blog/760-the-tree-slider http://www.w3.org/TR/html5/history.html http://www.whatwg.org/specs/web-apps/current-work/#event-popstate https://developer.mozilla.org/en/DOM/window.onpopstate http://github.com/PaulKinlan/leviroutes http://christianheilmann.com/2011/08/15/getting-rusty-we-need-new- best-practices-for-a-different-development-world/ http://www.w3.org/QA/2011/05/hash_uris.html #toster_ru @philhawksworth