29
<!DOCTYPE html> <html lang=”en”> <head> <title>HTML5</title> </head> Ibrahim Abdel Fattah Mohamed @bingorabbit bingorabbit.com

HTML5

Embed Size (px)

DESCRIPTION

An introductory session for HTML5, session was introduced in Mozilla Power'13, the first event for Mozilla in Egypt.

Citation preview

Page 1: HTML5

<!DOCT

YPE ht

ml>

<html

lang=”

en”>

<head><ti

tle>HT

ML5</t

itle>

</head

>

Ibrahim Abdel Fattah Mohamed@bingorabbit

bingorabbit.com

Page 2: HTML5

lcomW !

Page 3: HTML5
Page 4: HTML5

Let's get back in

History..http://en.wikipedia.org/wiki/HTML

1995 1997 1998 1999 2000 2002 2004 2006 2009 2010

Page 5: HTML5

I just had to take thehypertext idea and connect it tothe TCP and DNS ideasand — ta-da!— the World Wide Web.

–- Sir, Tim Berners-LeeKnown as the Creator of WWW

Page 6: HTML5

Sir. Tim Berners-Lee

The Father of The Internet

Page 7: HTML5

1995: HTML 2.0Just standardized rules what people have been already using before..and it wasn't that good!

1995 1997 1998 1999 2000 2002 2004 2006 2009 2010

Page 8: HTML5

1997: HTML 3.2, Proposing 4.0Adding standard support for tables and applets..

1995 1997 1998 1999 2000 2002 2004 2006 2009 2010

StrictTransitional

Frameset

Page 9: HTML5

1999: HTML 4.01Stable syntax and structure for HTML till it became the standard for web authoring.

1995 1997 1998 1999 2000 2002 2004 2006 2009 2010

Page 10: HTML5

2000: XHTML 1.0Trying to move structure more towards XML's, but browsers manufactures were kinda stubborn!

1995 1997 1998 1999 2000 2002 2004 2006 2009 2010

Page 11: HTML5

1995 1997 1998 1999 2000 2002 2004 2006 2009 2010

2000->: The LEAP!XHTML 2.0 Up then DOWN!, Flash, Multimedia, and AJAX

Page 12: HTML5

2004 - Present: HTML 5 RiseWHATWG, W3C adopts WHATWG work, Rich

applications, Video, Audio, APIs.Large companies involved.

1995 1997 1998 1999 2000 2002 2004 2006 2009 2010

Page 13: HTML5
Page 14: HTML5

But..

WHY?!

Page 15: HTML5

Simp licity..is the ultimate sophistication..

-– Leonardo Da Vinci

Photo Credit: http://www.flickr.com/photos/hugo_provoste/522495023/

Page 16: HTML5

!DOCTYPE

Page 17: HTML5

<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Before..

<!DOCTYPE html>

After..

Page 18: HTML5

Interoperability

Page 19: HTML5

New Features..(Syntax)

Page 20: HTML5

<article>, <aside>, <header>, <footer>

<nav>, <section>, <audio>, <video>

<embed>, <canvas>, <progress>, <meter>

New Tags

Page 21: HTML5

<input type=”email” />

<input type=”url” />

<input type=”range” />

<input type=”date” />

<input type=”tel” />

<input type=”color” />

<input type=”number” />

FORMS!

Page 22: HTML5

<input list="browsers" name="browser">

<datalist id="browsers">

<option value="Internet Explorer">

<option value="Firefox">

<option value="Chrome">

<option value="Opera">

<option value="Safari">

</datalist>

FORMS!

Page 23: HTML5

Placeholder, Required, Patterns

<input pattern="[0-9][A-Z]{3}"

name="product"

type="text"

title="Single digit then 3 UC letters."/>

FORMS!

Page 24: HTML5

Geo LocationDEMO!

http://html5demos.com/geo

Page 25: HTML5

● 20 Things I learned about Browsers and Web: www.20thingsilearned.com● Angry Birds: http://angrybirds.com/● Evolution of the Web: http://evolutionofweb.appspot.com/● HTML5 Test: http://html5test.com● HTML5 Demos: http://html5demos.com/● Arena5: http://www.kevs3d.co.uk/dev/arena5/● Asteroids: http://www.kevs3d.co.uk/dev/asteroids/● HTML5 Visual Cheat Sheet: http://goo.gl/fL8DCa

Page 26: HTML5

Mobile Apps

Page 27: HTML5

HTML5 Mobile App DevelopmentHTML5 BoilerplateModernizrDive into HTML5 BookHTML5 DoctorHTML5 RocksHTML5 Readinesscaniuse.com

Keywords

Page 28: HTML5

Questions?