legacy browsers - a nerdery primer

43
#BROWSERNERDS

Upload: the-nerdery

Post on 16-Jan-2015

1.897 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

Page 2: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

MATT TONAKCOMMUNITY MANAGER

Page 3: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

THE NERDERY

WE PARTNER WITH CREATIVE MINDS AND BIG THINKERS TO ENGINEER AND EXECUTE THEIR INTERACTIVE PROJECTS

HTTP://WWW.NERDERY.COMTWITTER: @THE_NERDERY

1,069,534 5093HOURS WORKED SINCE 2003 PROJECTS DOGS IN OUR OFFICE BIKE COMMUTERS

HOURS WORKED, LAST 12 MONTHS

PEOPLE WHO WORK AT THE NERDERY

AVERAGE JANUARY TEMPERATURE

THREE HUNDRED EIGHTEEN

TWENTY-EIGHT

6

FOURº

Page 4: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

TONY T.PRINCIPAL SOFTWARE ENGINEER

Page 5: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

JOSH A.FRONTEND DEVELOPER

Page 6: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

BROWSERS

Page 7: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

Page 8: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

Page 9: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

Page 10: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

THE HISTORY

Page 11: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

A BRIEF HISTORYOF DESKTOP BROWSERS

1991: First Browser Released - WorldWideWeb (Nexus)

1994: First Commerical Browser - Netscape Navigator

1995: Microsoft releases Internet Explorer 1

1995-2002: Microsoft dominates the first browser wars

2003: Safari is first released by Apple

2004: Firefox is first released by Mozilla

2008: Chrome is first released by Google

Page 12: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

DESKTOP BROWSERS MARKET SHARE

0

25

50

75

100

2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012

Internet Explorer NetscapeSafari FirefoxChrome Mobile Browsers

Page 13: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

INTERNET EXPLORER

0

25

50

75

100

2007 2008 2009 2010 2011 2012

IE9 IE8 IE7 IE6

Page 14: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

A BRIEF HISTORYOF MOBILE BROWSERS

1994: First Mobile Browser - PocketWeb for Apple Newton

1996: First Commerical Browser - NetHopper

2000: Opera Mobile is released

2005: Opera Mini is released

2007: iPhone is released with Mobile Safari

2008: First Android phone is released with Mobile Chrome

Page 15: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

MOBILE BROWSERMARKET SHARE

0

25

50

75

100

2009 2010 2011 2012

Opera Mini Android Safari SymbianBlackberry Other

Page 16: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

SELECTING WHICH BROWSERS TO SUPPORT

Define the word support

Check your own analytics for browser statistics

Look at your budget for the project

Page 17: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

WHAT IS EVERYONEELSE DOING?

Google - Supports the current & prior major release

Facebook - Supports the current & prior major release

37 Signals - Support current major release only

Target - Supports the current & prior major release as well as IE7

Page 18: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

STRATEGIES FOR LEGACY BROWSER SUPPORT

Progressive Enhancement

Future Friendly

Focused on the capability of the browser

Cross Browser Pixel Perfection

Maximum Effort for a small audience

Near impossible

Page 19: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

PROGRESSIVE ENHANCEMENT

Page 20: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

CORE PRINCIPLESBasic content should be accessible to all web browsers

Basic functionality should be accessible to all web browsers

Sparse, semantic markup contains all content

Enhanced layout is provided by externally linked CSS

Enhanced behavior is provided by unobtrusive, externally linked JavaScript

End-user web browser preferences are respected

Page 21: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

THE BENEFITS

Focus on modern browsers and using them to the full extent

Providing the best possible experience to each browser by allowing them to behave naturally

Emphasizes accessibility for all

Can increase page load speed and efficiency

Can reduce long term maintenance costs

Page 22: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

THE BOSTON GLOBE

Page 23: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

THE BOSTON GLOBE

Page 24: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

THE BOSTON GLOBE

Page 25: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

EXAMPLES

Page 26: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

HTML5Buzz word - often used incorrectly(SVG, Canvas, CSS3, Browser APIs)

New elements for structure & semantic meaning

Better accessibility

More robust browser features

Better form handling

Video & Audio elements

Page 27: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

HTML5 VIDEO

Page 28: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

HTML5 AUDIO

MODERN BROWSERS LEGACY BROWSERS

Page 29: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

HTML5 SEARCH INPUT

MODERN BROWSERS LEGACY BROWSERS

Page 30: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

HTML5 INPUT TYPES

Page 31: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

CSS3

Page 32: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

BORDER RADIUS

MODERN BROWSERS LEGACY BROWSERS

Page 33: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

GRADIENTS

MODERN BROWSERS LEGACY BROWSERS

Page 34: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

DROP SHADOWSMODERN BROWSERS LEGACY BROWSERS

Page 35: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

OPACITYMODERN BROWSERS LEGACY BROWSERS

Page 36: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

TRANSITIONS[ VIDEO OF HTTP://CSS3EXP.COM/MOON/ ]

Page 37: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

CSS ANIMATION[ VIDEO OF HTTP://ANIMATABLE.COM/DEMOS/MADMANIMATION/ ]

Page 38: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

CSS (NO) ANIMATION

Page 39: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

BROWSER APIS

Page 40: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

WHAT’S POSSIBLE?Geolocation

Local Storage

Drag & Drop

Live Editing

Browser History

File Handling

Page 41: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

GEOLOCATION

Page 42: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS

DRAG & DROP

Page 43: Legacy Browsers - A Nerdery Primer

#BROWSERNERDS