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

Excessive Enhancement - GothamJS

Excessive Enhancement - GothamJS

A talk given at GothamJS in New York, July 2013.

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.

#gothamjs

Phil Hawksworth

July 12, 2013
Tweet

More Decks by Phil Hawksworth

Other Decks in Programming

Transcript

  1. GOTHAMJS # @PHILHAWKSWORTH - DR IAN MALCOM ...SO PREOCCUPIED WITH

    WHETHER THEY COULD THAT THEY DIDN'T STOP TO THINK IF THEY SHOULD
  2. Marrissa Mayer, Google 500ms OF EXTRA LOAD TIME CAUSED 20%

    FEWER SEARCHES @PHILHAWKSWORTH #GOTHAMJS
  3. Greg Linden, Amazon 100ms OF EXTRA LOAD TIME CAUSED 1%

    DROP IN SALES @PHILHAWKSWORTH #GOTHAMJS
  4. GOTHAMJS # @PHILHAWKSWORTH - DR IAN MALCOM ...SO PREOCCUPIED WITH

    WHETHER THEY COULD THAT THEY DIDN'T STOP TO THINK IF THEY SHOULD
  5. GOTHAMJS # @PHILHAWKSWORTH - DR IAN MALCOM (PROBABLY) THAT REALLY

    IS AN AWFUL LOT OF HTTP REQUESTS FOR A WEBSITE ABOUT A CHICKEN WRAP
  6. @PHILHAWKSWORTH 85.4MB PAGE WEIGHT 471 HTTP REQUESTS 2 MIN 45

    SEC UNTIL CONTENT 4 MIN 10 SEC ONLOAD EVENT #GOTHAMJS
  7. @PHILHAWKSWORTH HTML DOWNLOADS CSS DOWNLOADS CSS FETCHES ADDITIONAL ASSETS JS

    DOWNLOADS JS EXECUTES JS FETCHES ADDITIONAL ASSETS JS UPDATES DOM #GOTHAMJS
  8. THE BIGGEST DANGER IS WHEN THAT DEMO MENTALITY LEAKS INTO

    PRODUCTION WEBSITES @PHILHAWKSWORTH Bruce Lawson, Opera #GOTHAMJS
  9. FIGHT FOR THE CHANCE TO DO GOOD ON THE WEB

    @PHILHAWKSWORTH #GOTHAMJS
  10. THANKS LINKS http://stephenwaller.tumblr.com http://crikeyboy.blogspot.com/2009/05/illustration-friday-hierarchy.html http://www.flickr.com/photos/bredgur/1323025528 http://www.flickr.com/photos/flowercat/2723867176 http://www.flickr.com/photos/marcthiele/4048845899 http://www.flickr.com/photos/unseen-studios/519988612/ http://hawksworx.com https://speakerdeck.com/davatron5000/mo-pixels-mo-problems

    http://hawksworx.com/blog/oakleys-moto-diet/ http://thewebisagreement.com/ http://www.codinghorror.com/blog/2006/11/speed-still-matters.html http://www.slideshare.net/nzakas/enough-withthejavascriptalready http://jakearchibald.com/2013/progressive-enhancement-still-important/ http://code.google.com/web/ajaxcrawling http://github.com/blog/760-the-tree-slider http://www.w3.org/TR/html5/history.html