SlideShare a Scribd company logo
Takashi Kikuchi
  2009.10.10
   WCAN
• Web Directions East
• ASCII
•
•
HTML5
HTML5
HTML5
Working Draft
HTML

• 1991 Tim Berners Lee
• 1993 HTML1.0
• 1995 HTML2.0
• 1997 HTML3.2 (W3C)
• 1999 HTML4.01 (W3C)
XHTML

• 2000 XHTML1.0
• 2001 XHTML1.1
• 2001 XHTML2.0
• 2009 XHTML2.0
Web        XHTML+ SVG+
SMIL+XForm



             Brendan Eich, June 2004
XHTML2 ??
HTML5
• 2003 Opera CTO Håkom Lie Web
  Forms2

• 2004. 04 Web Applications 1.0
• 2004. 06 WHATWG Opera, Safari, Mozilla
• 2007.03 W3C HTML5 WG
• 2009.10 Last call
HTML5


Web Forms2 + Web Application1.0
?


    Ian Hickson = “Hixie”
(     Opera       Google)
HTML5


•
•
HTML5




 HTML   XML
HTML5




 HTML   XML
HTML5


                   XHTML
<meta ..... content="text/html; charset=utf-8" />



       HTML                  XML
HTML5

• <img src=logo.png alt=”” />
• <img src=‘logo.png’ alt=`` />
• <img src=”logo.png” alt=”” >
HTML5


• <a><li>HTML5   </a><li>
93% invalid
HTML5



        !!
HTML5


        DOM
HTML5


Document Object Model
HTML5


IE5.0
HTML5
<div>                       Document
<h1>DOM</h1>
<ul>                          div
<li>DOM        </li>
                       ul              h1
</ul>
</div>
                       li
HTML5 overview

Web Workers                Geolocation API
                   HTML5
 Web Socket                Web Database

     Web Storage
HTML5 overview

Web Workers                Geolocation API
                   HTML5
 Web Socket                Web Database

     Web Storage
HTML5
Doctype, DTD, charset
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
    <head>
          <meta http-equiv="content-type"
          
 
 content="text/html;charset=utf-8" />
    </head>

    <body>




    </body>
</html>
Doctype

  <!DOCTYPE html PUBLIC "-//W3C//DTD
  XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/
xhtml1-strict.dtd">
Doctype


<!DOCTYPE html>
charset


  <meta http-equiv="content-type"
content="text/html;charset=utf-8" />
charset


<meta charset=”utf-8" />
           or
 <meta charset=”utf-8">
Doctype, DTD, charset
                <!DOCTYPE html>
<html>
    <head>

              <meta charset=”utf-8” />
    </head>

    <body>




    </body>
</html>
XHTML1.0
       <div id=”header”>

      <div id=”navigation”>



<div id=”main”>          <div id=”aside”>



       <div id=”footer”>
HTML5
             <header>

               <nav>



<section id=”main”>      <aside>



              <footer>
Html5
HTML5
             <header>

               <nav>



<section id=”main”>      <aside>



              <footer>
<header>

<header>
<h1>allWeb         </h1>
<p>allWeb                  </p>
</header>
<nav>
<nav id=”global”>
<h1>                </h1>
<ul>
<li>     </li>
<li>      </li>
</ul>
</nav>
<section>

<section>
<h1>HTML5     </h1>
<p>HTML5       </p>
</section>
<article>
<article>
<header>
<h1>DOM            </h1>

</header>
<p>DOM     HTML5             </p>

<footer>                   </footer>

</article>
<aside>

<aside>
<section>
<h1>         </h1>
</section>
</aside>
<footer>
<footer>
<ul>
<li>        </li>
<li>                </li>
</ul>
</footer>
<small>
<footer>
<small>
&copy Web Directions East LLC
</small>
</footer>
<img />


<img alt=”” src=”” />
validator.nu
HTML5
HTML5
HTML5 reset.css


header,nav,hgroup,footer,se
ction,article{display:
block;}
Html5
html5.js

  <!--[if lte IE 8]>
<script src="html5.js" type="text/
javascript"></script>
<![endif]-->
CSS3
Html5
Html5
Html5
CSS3

Difference does not mean broken.


     “Walls Come Tumbling Down”-Andy Clarke
CSS3




HANDCRAFTED CSS Dan Cederholm
vender prefix
• -webkit-     • -atsc-
• -moz-        • -wap-
• -ms-
• -o-
• -khtml-
• mso-
text-shadow
text-shadow

text-shadow{}
-webkit-text-shadow{}
-moz-text-shadow{}
text-shadow

text-shadow: #bbb 2px 2px 2px;
Html5
RGBa
RGBa


rgba(55, 146, 179, 0.8)
rgba(   ,   ,   ,   )
Html5
Gradient
Gradient

background-image: -moz-linear-gradient(
bottom, top,
from(rgba(81, 70, 61,1)),
color-stop(50%, rgb(107, 92, 79,.7)),
to(rgba(81, 70, 61,.8)));
Gradient

background-image: -moz-linear-gradient(
bottom, top,
from(rgba(81, 70, 61,1)),
color-stop(50%, rgb(107, 92, 79,.7)),
to(rgba(81, 70, 61,.8)));
Gradient

background-image: -moz-linear-gradient(
bottom, top,
from(rgba(81, 70, 61,1)),
color-stop(50%, rgb(107, 92, 79,.7)),
to(rgba(81, 70, 61,.8)));
Html5
transition
webkit-transition

•               0.4

•         0.2

•
Html5
template layout module
template layout module
template layout module
body {
display: "aaa"
         "bcd"
     }
#head{ position: a }
#nav{ position: b }
#adv{ posiiton: c }
#body { position: d }
Html5
Web Forms
webkit-transition
• <input id=form-1 name=haha
  type=text autofocus required>
• <input id=form-5 name=email
  type=email placeholder="email
  please">
• <input id=form-4 name=shoesize
  type=number min=18 max=25>
Html5
HTML5 & CSS3
Flickr


•   http://www.flickr.com/photos/theamarand/3622334673/
Html5
11    11         13
               Web

“   Web         ”
• Twitter   @wdeast
               Andy Clarke
Html5

More Related Content

KEY
Html5 Brown Bag
PPTX
HTML 5 Fundamental
PPTX
HTML Semantic Tags
PPTX
HTML5 Essential Training
PPTX
Html5 shubelal
PPTX
PDF
HTML5, just another presentation :)
ODP
HTML 5 Drupalcamp Ireland Dublin 2010
Html5 Brown Bag
HTML 5 Fundamental
HTML Semantic Tags
HTML5 Essential Training
Html5 shubelal
HTML5, just another presentation :)
HTML 5 Drupalcamp Ireland Dublin 2010

What's hot (20)

PDF
HTML5 Introduction
KEY
WHAT IS HTML5? (at CSS Nite Osaka)
PDF
Web component driven development
PPTX
Super quick introduction to html5
PDF
HTML5 - Introduction
PDF
Using html5 to build offline applications
PPTX
Html5 and-css3-overview
PDF
Web Components
ZIP
Html5 public
PDF
Web Components + Backbone: a Game-Changing Combination
PDF
Component-Oriented Web Development with Dart
PDF
A brave new web - A talk about Web Components
PPTX
Bringing HTML5 alive in SharePoint
PDF
[PSU Web 2011] HTML5 Design
PPTX
Front End Web Development Basics
PDF
Google’s PRPL Web development pattern
PDF
Asset Redux - Front end performance on Rails (Phil Nash)
PDF
Unlock the next era of UI design with Polymer
PPTX
Quick start guide to java script frameworks for sharepoint add ins oslo
PPTX
A High-Performance Solution To Microservices UI Composition
HTML5 Introduction
WHAT IS HTML5? (at CSS Nite Osaka)
Web component driven development
Super quick introduction to html5
HTML5 - Introduction
Using html5 to build offline applications
Html5 and-css3-overview
Web Components
Html5 public
Web Components + Backbone: a Game-Changing Combination
Component-Oriented Web Development with Dart
A brave new web - A talk about Web Components
Bringing HTML5 alive in SharePoint
[PSU Web 2011] HTML5 Design
Front End Web Development Basics
Google’s PRPL Web development pattern
Asset Redux - Front end performance on Rails (Phil Nash)
Unlock the next era of UI design with Polymer
Quick start guide to java script frameworks for sharepoint add ins oslo
A High-Performance Solution To Microservices UI Composition
Ad

Similar to Html5 (20)

PDF
HTML5+CSS3 (入門編)
PDF
Dive Into HTML5
ODP
Light introduction to HTML
PDF
Dive into HTML5: SVG and Canvas
PDF
Html5 quick-learning-quide
PDF
Html5 quick learning guide
PDF
Html5 quick-learning-quide
PDF
Html5 quick-learning-quide
KEY
Ease into HTML5 and CSS3
PDF
Html5 & CSS overview
PPT
Html5 drupal7 with mandakini kumari(1)
PDF
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
KEY
HTML5 - techMaine Presentation 5/18/09
PDF
Html5 training
PDF
HTML5, the new buzzword
KEY
HTML5: It goes to ELEVEN
KEY
HTML5 - Just the basics
PPTX
PDF
Html5 p resentation by techmodi
PDF
HTML5 - An introduction
HTML5+CSS3 (入門編)
Dive Into HTML5
Light introduction to HTML
Dive into HTML5: SVG and Canvas
Html5 quick-learning-quide
Html5 quick learning guide
Html5 quick-learning-quide
Html5 quick-learning-quide
Ease into HTML5 and CSS3
Html5 & CSS overview
Html5 drupal7 with mandakini kumari(1)
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
HTML5 - techMaine Presentation 5/18/09
Html5 training
HTML5, the new buzzword
HTML5: It goes to ELEVEN
HTML5 - Just the basics
Html5 p resentation by techmodi
HTML5 - An introduction
Ad

More from Satoshi Kikuchi (18)

PDF
Foresee 見極めること
KEY
Responsive Web Design HTML5勉強会
KEY
The State of Web Development
KEY
The State Of Web Development (data only)
PDF
Html5 wh
PDF
サルでもできるWebデザイン:SwapSkills
PDF
サルでもできるウェブデザイン : SwapSkills 2010 Vol01
PDF
Html5 Loading
KEY
Make your website 2 times faster
PDF
WDE08 State of the web
PDF
WDE08 BULLETPROOF A to Z
PDF
WDE08 Designing for interaction with Ajax
PDF
WDE08 Visualizing Web of Data
PDF
WDE09 State of The Web Japanese version
PDF
WDE09 state of the web panel discussion
KEY
SwapSkills css3
PDF
WDE09 The usability for Japan and overseas
PDF
WDE08 CSS Reloaded Ja
Foresee 見極めること
Responsive Web Design HTML5勉強会
The State of Web Development
The State Of Web Development (data only)
Html5 wh
サルでもできるWebデザイン:SwapSkills
サルでもできるウェブデザイン : SwapSkills 2010 Vol01
Html5 Loading
Make your website 2 times faster
WDE08 State of the web
WDE08 BULLETPROOF A to Z
WDE08 Designing for interaction with Ajax
WDE08 Visualizing Web of Data
WDE09 State of The Web Japanese version
WDE09 state of the web panel discussion
SwapSkills css3
WDE09 The usability for Japan and overseas
WDE08 CSS Reloaded Ja

Html5