Create beautiful, immersive content and applications with HTML5 and CSS3

12
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Condential. Create beautiful, immersive content and applications with HTML5 and CSS3 Andrew Trice | Technical Evangelist

Transcript of Create beautiful, immersive content and applications with HTML5 and CSS3

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Create beautiful, immersive content and applications with HTML5 and CSS3 Andrew Trice | Technical Evangelist

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Welcome!

Welcome to

Adobe MAX 2011!

2

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

About the Presenter

  Andrew Trice   Technical Evangelist, Adobe   Blog: www.tricedesigns.com   Twi"er: @andytrice

3

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

About #is Lab

  Provide detail about what exactly are HTML5 & CSS3   Hands-on usage of HTML5, CSS3, & associated APIs   Not a graphic design course

4

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

HTML5 – What is it?

  Generic term generally referring to rich web experiences, based on “standards compliant” HTML without plugins.

  More speci!cally, HTML language version 5, CSS version 3, and associated JavaScript libraries

5

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

HTML5

  New version of HTML language   Everything in HTML4, plus   Simpli!ed doctype   Semantic tags <header>, <footer>, <nav>,

<details>, <!gure>, etc…   Multimedia <video> and <audio>   Programmatic drawing <canvas>   SVG support

6

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

CSS3

  Everything in CSS2, plus:   Rounded corners   Drop shadows   RGBA & HSLA colors   CSS Media Queries   Pseudo-class selectors   Web fonts   Rich forma"ing and multi-column layouts

7

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

JavaScript

  New APIs   Geolocation   Client side storage   Multimedia APIs

  Frameworks   jQuery (jQuery UI, jQuery Mobile), MooTools, Sencha, etc…   Not technically part of HTML5, but de!nitely useful in building HTML5 experiences

  Tools   Modernizr   HTML5boilerplate

8

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

HTML5/CSS3 Support

  #e latest version of most desktop browsers support *most* HTML5 & CSS3 features   Safari, Chrome, Firefox, IE(9+), Opera

  #e latest smartphone/mobile devices support *most* HTML5 & CSS3 features   iOS, Android*, BlackBerry 6+

  However, it is NOT supported everywhere. You must test in target

browsers, and can also use feature detection libraries like Modernizr to have graceful degradation of features.

9

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

HTML5 Usage Considerations

  Who is your target audience?   Do their browsers support HTML5?   Does your application even need HTML5?

  HTML5 “apps” are not as simple as and “HTML page”   Simple inclusion of <audio> or <video> is one thing, stateful client-side

application is another   Rich client side interaction requires development effort   Rich client side interaction requires UI designers & developers

10

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Enough slides

Let’s start building

HTML5 experiences!

11

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 12