Excessive Enhancement: JavaScript’s Dark Side

Are we being seduced by the animation and rich UI capabilities of modern browsers at the expense of the underlying platform of the Web?

The Web has entered a new phase in its evolution: The proliferation of a JavaScript enabled audience with increased processing grunt in their devices, better and more ambitious JavaScript developers, and users with an appetite for sophisticated experiences, all seem to be helping to move the web in a rich and exciting direction.

Good developers understand about graceful degradation, progressive enhancement, unobtrusive JavaScript and the like, so why are we seeing big companies building web offerings with little apparent thought for their impact on the Web?

We'll explore this by looking at what the Web was, is now, and might become. We'll look at examples of exciting user interfaces and sophisticated interactions. We'll also examine some emerging techniques for providing rich user interactions without hurting the web or killing kittens.

Phil Hawksworth, Technical Director, R/GA

Phil began his career building web applications for financial institutions such as Commerzbank, Deutsche Bank, and the London Stock Exchange in the late nineties. A focus on web architectures and real-time data delivery lead Phil to a variety of web development roles with particular attention to emerging front-end development techniques and JavaScript application development.

After several years working on web applications and consulting on web best practices at technology companies such as Verisign, VMware and BT, Phil made the move into the agency world where he managed development teams and architected solutions on projects for clients including of eBay, Sony and BP.

Phil Hawksworth is a Technical Director at R/GA and enjoys talking about himself in the third person.

Also huffduffed as…

  1. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by adactio on

  2. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by psd on

  3. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by grahamb on

  4. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by tkadlec on

  5. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by wiegand on

  6. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by f0rkit on

  7. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by daghoidahl on

  8. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by friedjoff on

  9. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by kottkrig on

  10. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by philhawksworth on

  11. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by Lukelux on

  12. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by vanderwal on

  13. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by aneely on

  14. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by unaffectedscorn on

  15. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by lesc on

  16. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by curtisj44 on

  17. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by ischeriad on

  18. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by mharry9999 on

  19. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by tgecho on

  20. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by gentusmaximus on

  21. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by holst on

  22. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by matthewtarr on

  23. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by telsner on

  24. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by jasonkarns on

  25. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by jrsinclair on

  26. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by si on

  27. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by ulrike on

  28. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by dogfood on

  29. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by jamesh on

  30. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by theJBJshow on

  31. Excessive Enhancement: JavaScript’s Dark Side

    —Huffduffed by nlindley on