Web App Stores
  • · Chrome Web Store - Overview []
  • Amazon has announced that they will allow developers to charge for HTML5 applications on the Amazon Appstore. If you're using something like Sencha Touch or PhoneGap you can of course get your HTML5 applications on the iOS and Android stores, but only by natively packaging it first - essentially wrapping your HTML5 application inside of a native application. Amazon will accept web applications just as they are.
  • · HTML5 Boilerplate []
    A lean, mobile-friendly HTML template with the latest minified versions of jQuery (via Google's CDN, with local fallback) and Modernizr. Also includes Normalize.css with base styles, helpers, media queries and print styles.
  • · Modernizr []
    Modernizr is a small JavaScript library that detects the availability of native implementations for next-generation web technologies. It tests for over 40 next-generation features and creates a JavaScript object (named Modernizr) that contains the results of these tests as boolean properties. It also enables use of HTML5 sectioning elements in legacy IE browsers (e.g., HTML5 Shiv). Note: this doesn't mean it suddenly makes IE support the Audio or Video element, it just means that you can use section instead of div and style them in CSS.
  • · HTML5 Shiv []
HTML5 Summary

HTML5 is a new version of the HTML language that includes a set of technology standards consisting of W3C Recommendations, Proposed Recommendations, Candidate Recommendations and Working Drafts. For an illustrated overview of HTML5, see Taxonomy and Status of HTML5, by Sergy Mavrody.

Below are some highlights of the HTML5 taxonomy.

W3C Recommendations: Candidate Recommendations:
Basic Elements
Element STS Description
<link> Inter-document relationship metadata
<meta> A multipurpose element for representing metadata (see charset)
Element STS Description
<article> Self-contained syndicatable or reusable composition
<nav> Section with navigational links
<aside> Sidebar for tangentially related content
<h1-6> Headings for the sections with which they are associated
<section> Generic document or application section
<header> Introductory or navigational aids for a page or section
<footer> Footer for a page or section
<address> Contact information for a page or article element. Permitted Parent Elements: Any element that can contain flow elements.
Element STS Description
<main> Represents the main content of the body of a document or application.
<blockquote> A section that is quoted from another source
<div> A generic container for flow content that by itself does not represent anything
<dl> A description list (see dt and dd)
<dt> A term or name (see dl and dd)
<dd> A description or value (see dl and dt)
<figcaption> A caption or legend for a figure
<figure> A self-contained unit of content that can be removed without affecting the document's meaning
<hgroup> A group of headings...
<p> Paragraph
<pre> Block of preformatted text
<ol> An ordered list
<ul> An unordered list
<li> A list item
Element STS Description
<datalist> A set of option elements that represent predefined options for other controls
<fieldset> A set of form controls grouped under a common name
<form> A user-submittable form
<input> A multipurpose element for representing input controls. New types: datetime, datetime-local, date, month, time, week, number, range, email, url, search, tel and color
<label> A caption for a form control
<legend> A title or explanatory caption for the rest of the contents of the legend element's parent element
<optgroup> A group of options
<option> An option in a select control, or an option in a labelled set of options grouped together in an optgroup, or an option among the list of suggestions in a datalist.
<output> The result of a calculation
<select> A control for selecting among a list of options
<progress> The completion progress of a task
<meter> A scalar gauge providing a measurement within a known range, or a fractional value
Element STS Description
<command> A multipurpose element for representing commands
<details> A control from which the user can obtain additional information or controls on-demand
<menu> A list of commands. See type = "toolbar" or "context".
<summary> Summary, caption, or legend for a details element
Element STS Description
<area> A hyperlink with some text and a corresponding area on an image map, or a dead area on an image map.
<audio> An audio stream
<canvas> A resolution-dependent bitmap canvas, which can be used for dynamically rendering of images such as game graphics, graphs, or other images
<svg> An element for defining a resolution-independent image via XML
<embed> An integration point for external content
<map> An image-map definition
<source> Enables multiple media sources to be specified for audio and video elements
<track> Enables supplementary media tracks such as subtitle tracks and caption tracks to be specified for audio and video elements
<video> A video or movie
Element STS Description
<abbr> Abbreviation
<cite> Title of a work
<code> Computer code fragment
<dfn> The defining instance of a term
<em> A span of text with emphatic stress
<i> Text conventionally styled in italic
<mark> A run of text in one document marked or highlighted for reference purposes
<q> The phrasing content quoted from another source
<samp> Sample output from a program or computing system
<small> Side comment
<span> Generic wrapper for phrasing content that by itself does not represent anything
<time> A date and/or time