Slide 1

Slide 1 text

HTML5 The web of the future

Slide 2

Slide 2 text

HTML5 The web of the future What the heck do these mean anyway?

Slide 3

Slide 3 text

:SEMANTICS Giving meaning to structure, semantics are front and center with HTML5. A richer set of tags, along with RDFa, microdata, and microformats, are enabling a more useful, data driven web for both programs and your users.

Slide 4

Slide 4 text

:OFFLINE & STORAGE Web Apps can start faster and work even if there is no internet connection, thanks to the HTML5 App Cache, as well as the Local Storage, Indexed DB, and the File API specifications.

Slide 5

Slide 5 text

:DEVICE ACCESS Beginning with the Geolocation API, Web Applications can present rich, device-aware features and experiences. Incredible device access innovations are being developed and implemented, from audio/video input access to microphones and cameras, to local data such as contacts & events, and even tilt orientation.

Slide 6

Slide 6 text

:CONNECTIVITY More efficient connectivity means more real-time chats, faster games, and better communication. Web Sockets and Server-Sent Events are pushing (pun intended) data between client and server more efficiently than ever before.

Slide 7

Slide 7 text

:MULTIMEDIA Audio and video are first class citizens in the HTML5 web, living in harmony with your apps and sites. Lights, camera, action!

Slide 8

Slide 8 text

:3D, GRAPHICS & EFFECTS Between SVG, Canvas, WebGL, and CSS3 3D features, you're sure to amaze your users with stunning visuals natively rendered in the browser.

Slide 9

Slide 9 text

:PERFORMANCE & INTEGRATION Make your Web Apps and dynamic web content faster with a variety of techniques and technologies such as Web Workers and XMLHttpRequest 2. No user should ever wait on your watch.

Slide 10

Slide 10 text

:CSS3 CSS3 delivers a wide range of stylization and effects, enhancing web apps without sacrificing your semantic structure or performance. Additionally Web Open Font Format (WOFF) provides typographic flexibility and control far beyond anything the web has offered before.

Slide 11

Slide 11 text

A DEVELOPMENT PLATFORM html ... a platform? Was HTML5 built for mobile?

Slide 12

Slide 12 text

HTML5 is not a single thing or a monolithic technology. It is a collection of features, technologies, and APIs that brings the power of the desktop and the vibrancy of multimedia experience to the web—while amplifying the web’s core strengths of interactivity and connectivity. HTML5 includes the fifth revision of the HTML markup language, CSS3, and a series of JavaScript APIs. Together, these technologies enable you to create complex applications that previously could be created only for desktop platforms. HTML5 ~= HTML + CSS + JS

Slide 13

Slide 13 text

HTML5 is not a single thing or a monolithic technology. It is a collection of features, technologies, and APIs that brings the power of the desktop and the vibrancy of multimedia experience to the web—while amplifying the web’s core strengths of interactivity and connectivity. HTML5 includes the fifth revision of the HTML markup language, CSS3, and a series of JavaScript APIs. Together, these technologies enable you to create complex applications that previously could be created only for desktop platforms. Together, these technologies enable you to create complex applications that previously could be created only for desktop platforms. HTML5 ~= HTML + CSS + JS

Slide 14

Slide 14 text

WASN’T BUILT FOR MOBILE ... but it really helps :) :OFFLINE & STORAGE :DEVICE ACCESS :CONNECTIVITY :PERFORMANCE :LOOKS AWESOME!

Slide 15

Slide 15 text

WASN’T BUILT FOR MOBILE ... but it really helps :) :OFFLINE & STORAGE :DEVICE ACCESS :CONNECTIVITY :PERFORMANCE :LOOKS AWESOME! “The solution is in your hands: develop Web apps, not apps!” - Tim Berners-Lee WWW2012's keynote

Slide 16

Slide 16 text

HTML5 How did we get here? What ever happened to XHTML and Web Forms anyway?

Slide 17

Slide 17 text

YESTERDAY => TODAY 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2.0

Slide 18

Slide 18 text

YESTERDAY => TODAY 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2.0 3.2

Slide 19

Slide 19 text

YESTERDAY => TODAY 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2.0 3.2 4.0

Slide 20

Slide 20 text

YESTERDAY => TODAY 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2.0 3.2 4.0 4.01 transitional

Slide 21

Slide 21 text

YESTERDAY => TODAY 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2.0 3.2 4.0 4.01 transitional XHTML 1

Slide 22

Slide 22 text

YESTERDAY => TODAY 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2.0 3.2 4.0 4.01 transitional XHTML 1 XHTML 1.1

Slide 23

Slide 23 text

YESTERDAY => TODAY 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2.0 3.2 4.0 4.01 transitional XHTML 1 XHTML 1.1 Web Forms 2.0

Slide 24

Slide 24 text

YESTERDAY => TODAY 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2.0 3.2 4.0 4.01 transitional XHTML 1 XHTML 1.1 Web Forms 2.0 HTML5

Slide 25

Slide 25 text

YESTERDAY => TODAY 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2.0 3.2 4.0 4.01 transitional XHTML 1 XHTML 1.1 Web Forms 2.0 HTML5 Still not a spec

Slide 26

Slide 26 text

&

Slide 27

Slide 27 text

Founded by Tim Berners-Lee after he left the European Organization for Nuclear Research (CERN) in October, 1994. It was founded at the Massachusetts Institute of Technology Laboratory for Computer Science (MIT/LCS) with support from the European Commission and the Defense Advanced Research Projects Agency (DARPA), which had pioneered the Internet and its predecessor ARPANET. World Wide Web Consortium (HTMLWG)

Slide 28

Slide 28 text

Founded by Tim Berners-Lee after he left the European Organization for Nuclear Research (CERN) in October, 1994. It was founded at the Massachusetts Institute of Technology Laboratory for Computer Science (MIT/LCS) with support from the European Commission and the Defense Advanced Research Projects Agency (DARPA), which had pioneered the Internet and its predecessor ARPANET. World Wide Web Consortium (HTMLWG) 1994, the internet was called the ‘information super-highway’

Slide 29

Slide 29 text

W3C was created to ensure compatibility and agreement among industry members in the adoption of new standards. Prior to its creation, incompatible versions of HTML were offered by different vendors, increasing the potential for inconsistency between web pages. The consortium was created to get all those vendors to agree on a set of core principles and components which would be supported by everyone. World Wide Web Consortium (HTMLWG)

Slide 30

Slide 30 text

in short ... World Wide Web Consortium (HTMLWG) bring order to the universe

Slide 31

Slide 31 text

2004, the WHATWG was founded by a community of people interested in evolving HTML and related technologies. The WHATWG was founded by individuals from Apple, the Mozilla Foundation and Opera Software. Web Hypertext Application Technology Working Group (WHATWG) this is not your dad’s HTMLWG

Slide 32

Slide 32 text

The WHATWG was formed in response to the slow development of web standards monitored by the W3C, and its decision to abandon HTML in favor of XHTML 2.0, and HTML!4.01 had not been updated since 2000. The WHATWG mailing list was announced two days after the initiatives of a joint Opera–Mozilla position paper had been voted down by the W3C. Web Hypertext Application Technology Working Group (WHATWG)

Slide 33

Slide 33 text

The WHATWG was formed in response to the slow development of web standards monitored by the W3C, and its decision to abandon HTML in favor of XHTML 2.0, and HTML!4.01 had not been updated since 2000. The WHATWG mailing list was announced two days after the initiatives of a joint Opera–Mozilla position paper had been voted down by the W3C. Web Hypertext Application Technology Working Group (WHATWG)

Slide 34

Slide 34 text

April 2007, the Mozilla Foundation, Apple, and Opera Software proposed that the W3C’s new HTMLWG adopt the WHATWG’s HTML5 as the starting point of its work and name its future deliverable "HTML5". On May 9th 2007, the new HTMLWG resolved to do that. Web Hypertext Application Technology Working Group (WHATWG) But, who is really in charge?

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

There’s a new Sheriff in town

Slide 37

Slide 37 text

[CSSWG] Minutes and Resolutions Paris F2F Monday Morning 2012-02-06 http://goo.gl/WICTr

Slide 38

Slide 38 text

[CSSWG] Minutes and Resolutions Paris F2F Monday Morning 2012-02-06 http://goo.gl/WICTr

Slide 39

Slide 39 text

“Web standards activists are teaching people to use webkit. You will see presentations from all the web standards advocates advocating people to use webkit prefixes. Our job is to solve interoperability. At this point we’re trying to figure out which and how many webkit prefix properties to actually implement support for in Mozilla. If we don’t support webkit prefixes, we are locking ourselves out of parts of the mobile web.“ W3C meeting on February 7, 2012

Slide 40

Slide 40 text

“Web standards activists are teaching people to use webkit. You will see presentations from all the web standards advocates advocating people to use webkit prefixes. Our job is to solve interoperability. At this point we’re trying to figure out which and how many webkit prefix properties to actually implement support for in Mozilla. If we don’t support webkit prefixes, we are locking ourselves out of parts of the mobile web.“ W3C meeting on February 7, 2012 plinss: As soon as we do this, vendor prefixes have failed. tantek: I don't think we need to throw out the baby with the bathwater. plinss: I think the fact that Mozilla is discussing this publicly is harmful. plinss: Nevermind actually doing this. Florian: So what should we do? dbaron: So what should we do, disband the WG? plinss: yes plinss: If we go down this path we have broken standardization.

Slide 41

Slide 41 text

“Web standards activists are teaching people to use webkit. You will see presentations from all the web standards advocates advocating people to use webkit prefixes. Our job is to solve interoperability. At this point we’re trying to figure out which and how many webkit prefix properties to actually implement support for in Mozilla. If we don’t support webkit prefixes, we are locking ourselves out of parts of the mobile web.“ W3C meeting on February 7, 2012 plinss: As soon as we do this, vendor prefixes have failed. tantek: I don't think we need to throw out the baby with the bathwater. plinss: I think the fact that Mozilla is discussing this publicly is harmful. plinss: Nevermind actually doing this. Florian: So what should we do? dbaron: So what should we do, disband the WG? plinss: yes plinss: If we go down this path we have broken standardization.

Slide 42

Slide 42 text

OK, LET’S GET ... There is good stuff to talk about, really!

Slide 43

Slide 43 text

BETTER CONTENT we learned how to write for the web

Slide 44

Slide 44 text

IMPROVED PAGE SEGMENTATION There is so much win here, I don’t know where to begin.

Slide 45

Slide 45 text

WEB FORMS 2.0? superseded by html5

Slide 46

Slide 46 text

NEW TYPES Freaking epic with Mobile!

Slide 47

Slide 47 text

CSS 3 the day photoshop died

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

Best CSS3 example EVER!

Slide 50

Slide 50 text

HTML5 - WEB OF THE FUTURE what have we learned?

Slide 51

Slide 51 text

HTML5 has epic icons? No ... HTML5 is an emerging development platform. Becoming more powerful then anyone has ever imagined. Who is in charge of the spec? That is a fantastic debate. Mobile is a powerful force for change, but at what point is the community superseded by our corporate overlords?

Slide 52

Slide 52 text

LET’S WRAP THIS UP it’s been fun, but ...

Slide 53

Slide 53 text

RATE THE SPEAKER http://spkr8.com/t/10651 You don’t win anything, but it helps me to get better at this ;)

Slide 54

Slide 54 text

DOWNLOAD THE DECK https://speakerdeck.com/u/anotheruiguy/p/html5-platform-overview

Slide 55

Slide 55 text

FOLLOW ME - DALESANDE.COM