SlideShare a Scribd company logo
HTML5
    Report Card
Web Directions South 2010
This talk online
http://www.slideshare.net/
sideshowbarker/html5-report-card
Michael(tm) Smith
mike@w3.org
http://people.w3.org/mike
sideshowbarker
 …on Twitter*, GitHub, etc.
I work for the W3C
  in Japan, based
 at Keio University
     near Tokyo
My official W3C title is:
Special Missions Subsection
   Junior Floor Manager
I’m here today to try to
give a progress update on
HTML5, in the form of a
       report card.
Evaluating HTML5
•   HTML5 ancillary materials
• HTML5 tools support
•   HTML5 features spec’ed
•   HTML5 features implemented
•   HTML5 and accessibility
HTML5 ancillary materials:
       grade:   B -
Ancillary materials are
complements to the spec.
Ancillary materials are the
 materials that most of us
learn from directly (rather
   than the spec itself).
HTML5 differences
     from HTML4

http://w3.org/TR/html5-diff/
Hands-on/
 one-stop shopping
http://html5rocks.com/
Tutorials/how-to
guides for authors
Several print books from
   Jeremy Keith, Bruce
 Lawson & Remy Sharp,
   Mark Pilgrim, more
Dive into HTML5
http://diveintohtml5.org/
The HTML5 Doctors

http://html5doctor.com/
Alternative
authoring references
HTML5:
The Markup Language Reference

http://dev.w3.org/html5/
markup
HTML5: The Markup Language
  Reference is an alternative
front-end to the HTML5 spec
HTML5:
Edition for Web Authors
http://dev.w3.org/html5/
spec-author-view
Breaking news:
  Significant redesign from
Ben Schwarz + Anthony Kolber

      #html5author
HTML5: Edition for Web
Authors is an author-friendly
   subset of the spec that
omits implementation details
Fork me!
http://github.com/benschwarz/
html5forAuthors
http://github.com/sideshowbarker/
html5forAuthors
Bonus:
   Annotated JavaScript/
 EcmaScript 5 spec in HTML*
http://sideshowbarker.github.com/
es5-spec/
New!

http://html5accessibility.com/
…from Steven Faulkner
   @stevefaulkner
HTML5accessibility.com gives
 info about which HTML5 user
interface features are usable by
 people who rely upon assistive
technology (AT) to use the Web.
HTML5
Accessibility workarounds

http://html5accessibility.com/
index-aria.html
Any ancillary materials
I’m missing and should
  mention next time?
HTML5 tools support:
     grade:   C+
HTML5 Validator
     (stable)
http://validator.nu
HTML5 Validator
      (unstable)
http://w3.org/html/check
HTML5, CSS3, etc.,
  feature detection

http://modernizr.com/
The professional badass’s base
  HTML/CSS/JS template for a
fast, robust and future-proof site!

http://html5boilerplate.com/
Any HTML5 tool/
library support I’m
missing and should
mention next time?
Adobe Dreamweaver
  & Illustrator CS5
   HTML5 Packs
HTML5: The Good Parts
• Syntax simplifications: A+
• HTML5 parsing algorithm: A+
• MathML & SVG integration: A+
• New elements/attributes: A+
• New APIs for scripting: A+
HTML5: More Good Parts

• HTML5 design principles: ?
• maintain XHTML support: ?
Syntax simplifications
<!DOCTYPE html PUBLIC
  "-//W3C//DTD XHTML 1.0
       Transitional//EN"
"http://www.w3.org/TR/xhtml1/
DTD/xhtml1-transitional.dtd">
<!doctype html>
<meta http-equiv="Content-Type"
 content="text/html;
 charset=UTF-8">
<meta charset="UTF-8">
New elements
• <video> & <audio> (no plugins)
• <canvas> (2D/3D image scripting)
• <article>, <section>, <header>
• <details>, <progress>, <meter>...
•   <ruby> (annotations)
• all SVG elements (MathML too)
New attributes
• for client-side validation of forms
  + form controls: date picker, &c.
• draggable (drag-and-drop)
• marking up context menus
• contenteditable (editable pages)
• spellcheck (turn off spell checking)
Crap removal
•<frame>, <frameset>
• <a name>
• more...
New APIs for scripting
• API for <video> & <audio>
• 2D drawing API for <canvas>
• 3D <canvas> API: WebGL*
• getElementsByClassName()
• innerHTML and more…
New APIs for scripting

• Web Storage (local + session)
• Indexed Database (non-SQL)
• Web Messaging (cross-doc/postmg+)
•   Web Workers
• WebSocket API + Protocol
“Friends of HTML5” APIs
•Geolocation
• Device Orientation/Motion
• File API (w/ HTML5 Drag & Drop)
• Selectors API
• Audio API* (sampling+synthesis)
“HTML5” has become
 shorthand for “The
Open Web Platform”.
Web-Platform formats:
 HTML5, CSS3, SVG,
ARIA, and… JavaScript
HTML design principles

http://w3.org/TR/html-design-principles/
HTML design principles

•   Support existing content
•   Ensure interoperability
•   Precisely define UA behavior
•   Handle errors (non-draconian)
•   Evolution not revolution
•   “Priority of constituencies”
Important point:
HTML5 includes XHTML
Even more important point:
IE9+ fully supports XHTML
Grading some specific
  HTML5 features
Two ways to grade
        spec features
•   Does the feature meet market
    needs and user and developer
    needs well or not?
•   Is the feature currently well-
    supported in browsers or not?
Let’s start by grading
some features on how
well they meet market/
 user/developer needs
getElementsByClassName
   spec grade:   A+
Interactive & UI elements
         <details>,
  <progress>, <meter>
    spec grade:   B+
New structural elements
 <article>, <section>
      grade:   B ?
<canvas> 2D
spec grade:   B-/D- ?
<canvas> 3D
spec grade:   B+/D- ? 
<video>
spec grade:   B+/C- ?
Let’s grade some features
   on how well they are
  currently supported in
         browsers
Example: drag & drop
interopability:   D- ?
That’s it.
Thank you.
Michael(tm) Smith
mike@w3.org
http://people.w3.org/mike
sideshowbarker
 …on Twitter*, GitHub, etc.
More Breaking News
Steven Faulkner and
   Bruce Lawson
a.k.a. The A-Team:
Australia Tour 2010
19 November
to 1 December
Sydney, Canberra,
   Melbourne,
Brisbane, Perth(!)
Buy these men
    beers!
More info
http://wipa.org.au/html5/
http://lanyrd.com/2010/
the-a-team-aria-html5/
More: Steve Faulkner & Hans
  Hillen talk at Fronteers

   http://slideshare.net/
   stevefaulkner/html5-
   accessibility-is-it-ready-yet
“Accessibility is
 always bolted on…
the earlier it is bolted
on, the more robust.”

More Related Content

What's hot (20)

PDF
How 5G Will Transform Industrial IoT
Qualcomm Research
 
DOC
Proposal for cctv cameras
Mritunjay Kumar
 
PPTX
Adobe premiere
Elike Ikechukwu
 
PPTX
Internet of things (IoT)
Ankur Pipara
 
PPT
Digital cinema
Anoop K Anand
 
PPT
CCTV-Powerpoint-Presentation
guestaec424
 
PDF
Accelerating our 5G future: a first look at 3GPP Rel-17 and beyond
Qualcomm Research
 
PPTX
Presentation on a CCTV Security System.
Istiaque Ahmed
 
PPTX
5 g wireless system
Sanjit Shaw
 
PPTX
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
Intellipaat
 
PPTX
Business Aspects of the IoT: Making Products Smart
Dominique Guinard
 
PDF
What's next in edge computing?
Fastly
 
PPT
Ip Cctv Presentation
willyaoll
 
PPSX
Shri pps
lshri
 
PPTX
Digital Twin
Sine19
 
PPTX
Video formats
Nuttaphon Eiamwongsarn
 
PDF
5G and Internet of Things (IoT)
Atifa Aqueel
 
PPT
Stratellites - Satellites in Stratosphere
RaviIIT
 
PPTX
Cctv camera in patna
SMV IT Solution
 
How 5G Will Transform Industrial IoT
Qualcomm Research
 
Proposal for cctv cameras
Mritunjay Kumar
 
Adobe premiere
Elike Ikechukwu
 
Internet of things (IoT)
Ankur Pipara
 
Digital cinema
Anoop K Anand
 
CCTV-Powerpoint-Presentation
guestaec424
 
Accelerating our 5G future: a first look at 3GPP Rel-17 and beyond
Qualcomm Research
 
Presentation on a CCTV Security System.
Istiaque Ahmed
 
5 g wireless system
Sanjit Shaw
 
How Edge Computing Works | What is Edge Computing | Edge Computing Benefits |...
Intellipaat
 
Business Aspects of the IoT: Making Products Smart
Dominique Guinard
 
What's next in edge computing?
Fastly
 
Ip Cctv Presentation
willyaoll
 
Shri pps
lshri
 
Digital Twin
Sine19
 
Video formats
Nuttaphon Eiamwongsarn
 
5G and Internet of Things (IoT)
Atifa Aqueel
 
Stratellites - Satellites in Stratosphere
RaviIIT
 
Cctv camera in patna
SMV IT Solution
 

Viewers also liked (9)

PPTX
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Raj Lal
 
PDF
HTML5 and CSS3
Mario Hernandez
 
PPT
HTML5 Accessibility
User Vision
 
PDF
Real World Web Standards
gleddy
 
PDF
TestPlan for IIT website
Muksitul M Tanim Hasan
 
PPTX
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Steven Faulkner
 
PPTX
Angular 2
Nigam Goyal
 
PDF
29 Essential AngularJS Interview Questions
Arc & Codementor
 
ODP
Web 3.0 The Semantic Web
Hatem Mahmoud
 
Accessible design with html5 JS Everywhere 2012 Oct 26 Fairmont Hotel San Jos...
Raj Lal
 
HTML5 and CSS3
Mario Hernandez
 
HTML5 Accessibility
User Vision
 
Real World Web Standards
gleddy
 
TestPlan for IIT website
Muksitul M Tanim Hasan
 
Accessibility of HTML5 and Rich Internet Applications - CSUN 2012
Steven Faulkner
 
Angular 2
Nigam Goyal
 
29 Essential AngularJS Interview Questions
Arc & Codementor
 
Web 3.0 The Semantic Web
Hatem Mahmoud
 
Ad

Similar to HTML5 Report Card (20)

DOCX
Report html5
Himanshu Phulara
 
PPTX
HTML5 introduction for beginners
Vineeth N Krishnan
 
PDF
Html5
Ben MacNeill
 
DOC
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
Kanishka Chakraborty
 
PPTX
Html5 tutorial for beginners
Singsys Pte Ltd
 
PPTX
HTML5-Tutorial-For-Beginn.6202488.pptx
BCAGen
 
PPTX
HTML5- The Boosting Era of Web Development
MobilePundits
 
KEY
HTML5: A brave new world of markup
Chris Mills
 
PPT
Brief on Html5
Tushar Deshmukh
 
PDF
HTML5, just another presentation :)
François Massart
 
PDF
HTML5 Introduction – Features and Resources for HTML5
Team Mango Media Private Limited
 
PDF
Michael(tm) Smith: HTML5 at Web Directions South 2008
Michael(tm) Smith
 
PPTX
Html5 & less css
Graham Johnson
 
PDF
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 
PPT
Html5 basics
sagaroceanic11
 
PDF
HTML5: The New html for the web
elliando dias
 
PPTX
Html5
Nitish Sharma
 
KEY
(For non-developers) HTML5: A richer web for everyone
Chris Mills
 
Report html5
Himanshu Phulara
 
HTML5 introduction for beginners
Vineeth N Krishnan
 
HTML5 vs Flash : Term paper at VGSOM, IIT Kharagpur
Kanishka Chakraborty
 
Html5 tutorial for beginners
Singsys Pte Ltd
 
HTML5-Tutorial-For-Beginn.6202488.pptx
BCAGen
 
HTML5- The Boosting Era of Web Development
MobilePundits
 
HTML5: A brave new world of markup
Chris Mills
 
Brief on Html5
Tushar Deshmukh
 
HTML5, just another presentation :)
François Massart
 
HTML5 Introduction – Features and Resources for HTML5
Team Mango Media Private Limited
 
Michael(tm) Smith: HTML5 at Web Directions South 2008
Michael(tm) Smith
 
Html5 & less css
Graham Johnson
 
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 
Html5 basics
sagaroceanic11
 
HTML5: The New html for the web
elliando dias
 
(For non-developers) HTML5: A richer web for everyone
Chris Mills
 
Ad

Recently uploaded (20)

PDF
July Patch Tuesday
Ivanti
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
July Patch Tuesday
Ivanti
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 

HTML5 Report Card