Skip to content
Permalink
Browse files

[e] (0) Splitting out the Microdata spec.

Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=7542

git-svn-id: http://svn.whatwg.org/webapps@4543 340c8d12-0b0e-0410-8428-c7bf67bfef74
  • Loading branch information...
Hixie committed Jan 8, 2010
1 parent c566923 commit d909c2760b5fb5288954070e203b6da4a5e2f8e1
Showing with 3,420 additions and 518 deletions.
  1. +48 −9 complete.html
  2. +3,190 −434 index
  3. +177 −26 source
  4. +5 −49 vocabs-index
@@ -110,7 +110,7 @@

<header class=head id=head><p><a class=logo href=http://www.whatwg.org/ rel=home><img alt=WHATWG src=/images/logo></a></p>
<hgroup><h1>Web Applications 1.0</h1>
<h2 class="no-num no-toc">Draft Standard &mdash; 7 January 2010</h2>
<h2 class="no-num no-toc">Draft Standard &mdash; 8 January 2010</h2>
</hgroup><p>You can take part in this work. <a href=http://www.whatwg.org/mailing-list>Join the working group's discussion list.</a></p>
<p><strong>Web designers!</strong> We have a <a href=http://blog.whatwg.org/faq/>FAQ</a>, a <a href=http://forums.whatwg.org/>forum</a>, and a <a href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>
<!--<p class="impl"><strong>Implementors!</strong> We have a <a href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you too!</p>-->
@@ -1838,6 +1838,7 @@ <h3 id=recommended-reading><span class=secno>1.9 </span>Recommended reading</h3>

</dl><h2 id=infrastructure><span class=secno>2 </span>Common infrastructure</h2>


<h3 id=terminology><span class=secno>2.1 </span>Terminology</h3>

<p>This specification refers to both HTML and XML attributes and IDL
@@ -6085,6 +6086,7 @@ <h5 id=htmlpropertiescollection-0><span class=secno>2.7.2.5 </span>HTMLPropertie
</div>



<h4 id=domtokenlist-0><span class=secno>2.7.3 </span>DOMTokenList</h4>

<p>The <code><a href=#domtokenlist>DOMTokenList</a></code> interface represents an interface
@@ -6656,6 +6658,7 @@ <h4 id=documents-in-the-dom><span class=secno>3.1.1 </span>Documents in the DOM<
readonly attribute DOMString <a href=#dom-document-readystate title=dom-document-readyState>readyState</a>;

// <a href=#dom-tree-accessors>DOM tree accessors</a>
<a href=#dom-document-nameditem title=dom-document-namedItem>getter</a> any (in DOMString name);
attribute DOMString <a href=#document.title title=dom-document-title>title</a>;
attribute DOMString <a href=#dom-document-dir title=dom-document-dir>dir</a>;
attribute <a href=#htmlelement>HTMLElement</a> <a href=#dom-document-body title=dom-document-body>body</a>;
@@ -6668,8 +6671,8 @@ <h4 id=documents-in-the-dom><span class=secno>3.1.1 </span>Documents in the DOM<
readonly attribute <a href=#htmlcollection>HTMLCollection</a> <a href=#dom-document-scripts title=dom-document-scripts>scripts</a>;
NodeList <a href=#dom-document-getelementsbyname title=dom-document-getElementsByName>getElementsByName</a>(in DOMString elementName);
NodeList <a href=#dom-document-getelementsbyclassname title=dom-document-getElementsByClassName>getElementsByClassName</a>(in DOMString classNames);
NodeList <a href=#dom-document-getitems title=dom-document-getItems>getItems</a>(in optional DOMString typeNames);
<a href=#dom-document-nameditem title=dom-document-namedItem>getter</a> any (in DOMString name);
NodeList <a href=#dom-document-getitems title=dom-document-getItems>getItems</a>(in optional DOMString typeNames); // <a href=#microdata>microdata</a> <!--WARNING: ALSO DUPLICATED IN MICRODATA SECTION-->


// <a href=#dynamic-markup-insertion>dynamic markup insertion</a>
attribute DOMString <a href=#dom-innerhtml title=dom-innerHTML>innerHTML</a>;
@@ -7600,7 +7603,7 @@ <h4 id=elements-in-the-dom><span class=secno>3.2.2 </span>Elements in the DOM</h
readonly attribute <a href=#domtokenlist>DOMTokenList</a> <a href=#dom-classlist title=dom-classList>classList</a>;
readonly attribute <a href=#domstringmap>DOMStringMap</a> <a href=#dom-dataset title=dom-dataset>dataset</a>;

// <a href=#microdata>microdata</a>
// <a href=#microdata>microdata</a> <!--WARNING: ALSO DUPLICATED IN MICRODATA SECTION-->
attribute boolean <a href=#dom-itemscope title=dom-itemScope>itemScope</a>;
attribute DOMString <a href=#dom-itemtype title=dom-itemType>itemType</a>;
attribute DOMString <a href=#dom-itemid title=dom-itemId>itemId</a>;
@@ -7724,11 +7727,13 @@ <h4 id=global-attributes><span class=secno>3.2.3 </span><dfn>Global attributes</
<li><code title=attr-draggable><a href=#the-draggable-attribute>draggable</a></code></li>
<li><code title=attr-hidden><a href=#the-hidden-attribute>hidden</a></code></li>
<li><code title=attr-id><a href=#the-id-attribute>id</a></code></li>
<!--WARNING: ALSO DUPLICATED IN MICRODATA SECTION -->
<li><code title=attr-itemid><a href=#attr-itemid>itemid</a></code></li>
<li><code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code></li>
<li><code title=attr-itemref><a href=#attr-itemref>itemref</a></code></li>
<li><code title=attr-itemscope><a href=#attr-itemscope>itemscope</a></code></li>
<li><code title=attr-itemtype><a href=#attr-itemtype>itemtype</a></code></li>

<li><code title=attr-lang><a href=#attr-lang>lang</a></code></li>
<li><code title=attr-spellcheck><a href=#attr-spellcheck>spellcheck</a></code></li>
<li><code title=attr-style><a href=#the-style-attribute>style</a></code></li>
@@ -8590,12 +8595,16 @@ <h6 id=flow-content-0><span class=secno>3.2.5.1.2 </span>Flow content</h6>
<li><code><a href=#the-kbd-element>kbd</a></code></li>
<li><code><a href=#the-keygen-element>keygen</a></code></li>
<li><code><a href=#the-label-element>label</a></code></li>

<li><code><a href=#the-link-element>link</a></code> (if the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present)</li>

<li><code><a href=#the-map-element>map</a></code></li>
<li><code><a href=#the-mark-element>mark</a></code></li>
<li><code><a href=#math>math</a></code></li>
<li><code><a href=#menus>menu</a></code></li>

<li><code><a href=#meta>meta</a></code> (if the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present)</li>

<li><code><a href=#the-meter-element>meter</a></code></li>
<li><code><a href=#the-nav-element>nav</a></code></li>
<li><code><a href=#the-noscript-element>noscript</a></code></li>
<li><code><a href=#the-kbd-element>kbd</a></code></li>
<li><code><a href=#the-keygen-element>keygen</a></code></li>
<li><code><a href=#the-label-element>label</a></code></li>

<li><code><a href=#the-link-element>link</a></code> (if the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present)</li>

<li><code><a href=#the-map-element>map</a></code> (if it contains only <a href=#phrasing-content>phrasing content</a>)</li>
<li><code><a href=#the-mark-element>mark</a></code></li>
<li><code><a href=#math>math</a></code></li>

<li><code><a href=#meta>meta</a></code> (if the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present)</li>

<li><code><a href=#the-meter-element>meter</a></code></li>
<li><code><a href=#the-noscript-element>noscript</a></code></li>
<li><code><a href=#the-object-element>object</a></code></li>

<dl class=element><dt>Categories</dt>
<dd><a href=#metadata-content>Metadata content</a>.</dd>

<dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#flow-content>flow content</a>.</dd>
<dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#phrasing-content>phrasing content</a>.</dd>

<dt>Contexts in which this element may be used:</dt>
<dd>Where <a href=#metadata-content>metadata content</a> is expected.</dd>
<dd>In a <code><a href=#the-noscript-element>noscript</a></code> element that is a child of a <code><a href=#the-head-element-0>head</a></code> element.</dd>

<dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>

<dt>Content model:</dt>
<dd>Empty.</dd>
<dt>Content attributes:</dt>
attribute is absent, then the element does not define a
link.</span></p>


<p>A <code><a href=#the-link-element>link</a></code> element must have either a <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute, or an <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute, or both.</p>

<p>The types of link indicated (the relationships) are given by the

<dl class=element><dt>Categories</dt>
<dd><a href=#metadata-content>Metadata content</a>.</dd>

<dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#flow-content>flow content</a>.</dd>
<dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: <a href=#phrasing-content>phrasing content</a>.</dd>

<dt>Contexts in which this element may be used:</dt>
<dd>If the <code title=attr-meta-charset><a href=#attr-meta-charset>charset</a></code> attribute is present, or if the element's <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code> attribute is in the <a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration state</a>: in a <code><a href=#the-head-element-0>head</a></code> element.</dd>
<dd>If the <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code> attribute is present but not in the <a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration state</a>: in a <code><a href=#the-head-element-0>head</a></code> element.</dd>
<dd>If the <code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code> attribute is present but not in the <a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration state</a>: in a <code><a href=#the-noscript-element>noscript</a></code> element that is a child of a <code><a href=#the-head-element-0>head</a></code> element.</dd>
<dd>If the <code title=attr-meta-name><a href=#attr-meta-name>name</a></code> attribute is present: where <a href=#metadata-content>metadata content</a> is expected.</dd>

<dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: where <a href=#metadata-content>metadata content</a> is expected.</dd>
<dd>If the <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attribute is present: where <a href=#phrasing-content>phrasing content</a> is expected.</dd>

<dt>Content model:</dt>
<dd>Empty.</dd>
<dt>Content attributes:</dt>
document is serialized to string form (e.g. for transmission over
the network or for disk storage) with the <code title=attr-meta-charset><a href=#attr-meta-charset>charset</a></code> attribute.</p>


<p>Exactly one of the <code title=attr-meta-name><a href=#attr-meta-name>name</a></code>,
<code title=attr-meta-http-equiv><a href=#attr-meta-http-equiv>http-equiv</a></code>, <code title=attr-meta-charset><a href=#attr-meta-charset>charset</a></code>, and <code title=attr-itemprop><a href=#names:-the-itemprop-attribute>itemprop</a></code> attributes must be
specified.</p>

-->


<h3 id=introduction-1><span class=secno>5.1 </span>Introduction</h3>

<h4 id=overview><span class=secno>5.1.1 </span>Overview</h4>




<h4 id=the-basic-syntax><span class=secno>5.1.2 </span>The basic syntax</h4>

<p><i>This section is non-normative.</i></p>
</div>



<h3 id=encoding-microdata><span class=secno>5.2 </span>Encoding microdata</h3>



<h4 id=the-microdata-model><span class=secno>5.2.1 </span>The microdata model</h4>

<p>The microdata model consists of groups of name-value pairs known

<h3 id=microdata-dom-api><span class=secno>5.3 </span>Microdata DOM API</h3>


<dl class=domintro><dt><var title="">document</var> . <code title=dom-document-getItems><a href=#dom-document-getitems>getItems</a></code>( [ <var title="">types</var> ] )</dt>

<dd>
</div>




<h3 id=microdata-vocabularies><span class=secno>5.4 </span>Microdata vocabularies</h3>



<h3 id=converting-html-to-other-formats><span class=secno>5.5 </span>Converting HTML to other formats</h3>




<h4 id=json><span class=secno>5.5.1 </span>JSON</h4>

<p>Given a list of nodes <var title="">nodes</var> in a

<p>The <dfn id=atom-namespace>Atom namespace</dfn> is: <code>http://www.w3.org/2005/Atom</code></p>

</div>


</div>




<h2 id=browsers><span class=secno>6 </span>Web browsers</h2>

</li>



<li>

<p>The user agent must take the <a href=#list-of-dragged-nodes>list of dragged nodes</a>

</li>


<!-- v2: deal with multiple vCards -->
<!--
<li>




<h2 id=iana><span class=secno>15 </span>IANA considerations</h2>

<!-- http://www.w3.org/2002/06/registering-mediatype.html -->



<h3 id=text/html><span class=secno>15.1 </span><dfn><code>text/html</code></dfn></h3>

<p>This registration is for community review and will be submitted
<code><a href=#text/ping>text/ping</a></code> resources.</p>



<h3 id=application/microdata+json><span class=secno>15.5 </span><dfn><code>application/microdata+json</code></dfn></h3>


<p>This registration is for community review and will be submitted
to the IESG for review, approval, and registration with IANA.</p>

semantics as when used with <code>application/json</code>. <a href=#refsJSON>[JSON]</a></p>



<h3 id=ping-from><span class=secno>15.6 </span><dfn title=http-ping-from><code>Ping-From</code></dfn></h3>

<p>This section describes a header field for registration in the
<td> <code title=attr-img-ismap><a href=#attr-img-ismap>img</a></code>
<td> Whether the image is a server-side image map
<td> <a href=#boolean-attribute>Boolean attribute</a>

<tr><th> <code title="">itemid</code>
<td> <a href=#attr-itemid title=attr-itemid>HTML elements</a>
<td> <a href=#global-identifier>Global identifier</a> for a microdata item
<td> <a href=#attr-itemtype title=attr-itemtype>HTML elements</a>
<td> <a href=#item-type>Item type</a> of a microdata item
<td> <a href=#absolute-url title="absolute url">Valid absolute URL</a>*

<tr><th> <code title="">keytype</code>
<td> <code title=attr-keygen-keytype><a href=#attr-keygen-keytype>keygen</a></code>
<td> The type of cryptographic key to generate
Oops, something went wrong.

0 comments on commit d909c27

Please sign in to comment.
You can’t perform that action at this time.