- From: poot <cvsmail@w3.org>
- Date: Wed, 14 Oct 2009 20:24:25 +0900 (JST)
- To: public-html-diffs@w3.org
hixie: Microdata: Rename .content to .itemValue and make it more useful.
(whatwg r4140)
http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.3288&r2=1.3289&f=h
http://html5.org/tools/web-apps-tracker?from=4139&to=4140
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.3288
retrieving revision 1.3289
diff -u -d -r1.3288 -r1.3289
--- Overview.html 14 Oct 2009 10:53:40 -0000 1.3288
+++ Overview.html 14 Oct 2009 11:24:12 -0000 1.3289
@@ -5435,7 +5435,7 @@
typedef sequence<any> <dfn id="propertyvaluearray">PropertyValueArray</dfn>;
interface <dfn id="propertynodelist">PropertyNodeList</dfn> : <span>NodeList</span> {
- readonly attribute <a href="#propertyvaluearray">PropertyValueArray</a> <a href="#dom-propertynodelist-contents" title="dom-PropertyNodeList-contents">contents</a>;
+ readonly attribute <a href="#propertyvaluearray">PropertyValueArray</a> <a href="#dom-propertynodelist-values" title="dom-PropertyNodeList-values">values</a>;
};</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLPropertyCollection-length"><a href="#dom-htmlpropertycollection-length">length</a></code></dt>
<dd>
<p>Returns the number of elements in the collection.</p>
@@ -5461,7 +5461,7 @@
<p>Returns a <code><a href="#propertynodelist">PropertyNodeList</a></code> object containing any elements that add a property named <var title="">name</var>.</p>
</dd>
- <dt><var title="">propertyNodeList</var> . <code title="dom-PropertyNodeList-contents"><a href="#dom-propertynodelist-contents">contents</a></code></dt>
+ <dt><var title="">propertyNodeList</var> . <code title="dom-PropertyNodeList-values"><a href="#dom-propertynodelist-values">values</a></code></dt>
<dd>
<p>Returns an array of the various values that the relevant elements have.</p>
</dd>
@@ -5507,12 +5507,11 @@
from the <code>NodeList</code> interface must behave as they would
on a <code>NodeList</code> object.</p>
- <p>The <dfn id="dom-propertynodelist-contents" title="dom-PropertyNodeList-contents"><code>contents</code></dfn>
+ <p>The <dfn id="dom-propertynodelist-values" title="dom-PropertyNodeList-values"><code>values</code></dfn>
IDL attribute on the <code><a href="#propertynodelist">PropertyNodeList</a></code> object, on
getting, must return a newly constructed array whose values are the
- values obtained from the <code title="dom-content"><a href="#dom-content">content</a></code>
- DOM property of each of the elements represented by the object, in
- <a href="#tree-order">tree order</a>.</p>
+ values obtained from the <code title="dom-itemValue"><a href="#dom-itemvalue">itemValue</a></code> DOM property of each of the
+ elements represented by the object, in <a href="#tree-order">tree order</a>.</p>
</div><h4 id="domtokenlist-0"><span class="secno">2.7.3 </span>DOMTokenList</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><p>The <code><a href="#domtokenlist">DOMTokenList</a></code> interface represents an interface
to an underlying string that consists of a <a href="#set-of-space-separated-tokens">set of
@@ -6830,7 +6829,7 @@
attribute DOMString <a href="#dom-itemid" title="dom-itemId">itemId</a>;
[PutForwards=<a href="#dom-domsettabletokenlist-value" title="dom-DOMSettableTokenList-value">value</a>] readonly attribute <a href="#domsettabletokenlist">DOMSettableTokenList</a> <a href="#dom-itemprop" title="dom-itemProp">itemProp</a>;
readonly attribute <a href="#htmlpropertycollection">HTMLPropertyCollection</a> <a href="#dom-properties" title="dom-properties">properties</a>;
- attribute DOMString <a href="#dom-content" title="dom-content">content</a>;
+ attribute any <a href="#dom-itemvalue" title="dom-itemValue">itemValue</a>;
// <a href="#editing">user interaction</a>
attribute boolean <a href="#dom-hidden" title="dom-hidden">hidden</a>;
@@ -9693,6 +9692,7 @@
<pre class="idl">interface <dfn id="htmlmetaelement">HTMLMetaElement</dfn> : <a href="#htmlelement">HTMLElement</a> {
attribute DOMString <a href="#dom-meta-name" title="dom-meta-name">name</a>;
attribute DOMString <a href="#dom-meta-httpequiv" title="dom-meta-httpEquiv">httpEquiv</a>;
+ attribute DOMString <a href="#dom-meta-content" title="dom-meta-content">content</a>;
};</pre>
</dd>
</dl><p>The <code><a href="#meta">meta</a></code> element <a href="#represents">represents</a> various
@@ -9733,8 +9733,8 @@
then the value part of the metadata name/value pair is the empty
string.<div class="impl">
- <p>The <dfn id="dom-meta-name" title="dom-meta-name"><code>name</code></dfn> IDL
- attribute must <a href="#reflect">reflect</a> the content attribute of the
+ <p>The <dfn id="dom-meta-name" title="dom-meta-name"><code>name</code></dfn> and <dfn id="dom-meta-content" title="dom-meta-content"><code>content</code></dfn> IDL attributes
+ must <a href="#reflect">reflect</a> the respective content attributes of the
same name. The IDL attribute <dfn id="dom-meta-httpequiv" title="dom-meta-httpEquiv"><code>httpEquiv</code></dfn> must
<a href="#reflect">reflect</a> the content attribute <code title="attr-meta-http-equiv"><a href="#attr-meta-http-equiv">http-equiv</a></code>.</p>
@@ -39591,10 +39591,8 @@
be enumerated to go through each element that adds one or more
properties to the item. It can also be indexed by name, which will
return an object with a list of the elements that add properties
- with that name.<p>Each element that adds a property also has a <code title="dom-content"><a href="#dom-content">content</a></code> IDL attribute that returns its
- value.
-
- <div class="example">
+ with that name.<p>Each element that adds a property also has a <code title="dom-itemValue"><a href="#dom-itemvalue">itemValue</a></code> IDL attribute that returns
+ its value.<div class="example">
<p>This sample gets the first item of type "net.example.user" and
then pops up an alert using the "name" property from
@@ -39607,15 +39605,15 @@
name in this way, actually returns a <code><a href="#propertynodelist">PropertyNodeList</a></code>
object with all the matching properties. The
<code><a href="#propertynodelist">PropertyNodeList</a></code> object can be used to obtained all the
- values at once using <em>its</em> <code title="dom-PropertyNodeList-contents"><a href="#dom-propertynodelist-contents">contents</a></code> attribute,
- which returns an array of all the values.<div class="example">
+ values at once using <em>its</em> <code title="dom-PropertyNodeList-values"><a href="#dom-propertynodelist-values">values</a></code> attribute, which
+ returns an array of all the values.<div class="example">
<p>In an earlier example, a "org.example.animals.cat" item had two
"com.example.color" values. This script looks up the first such
item and then lists all its values.</p>
<pre>var cat = document.getItems('org.example.animals.cat')[0];
-var colors = cat.properties['com.example.color'].contents;
+var colors = cat.properties['com.example.color'].values;
var result;
if (colors.length == 0) {
result = 'Color unknown.';
@@ -39952,13 +39950,16 @@
</dd>
- <dt><var title="">element</var> . <code title="dom-content"><a href="#dom-content">content</a></code> [ = <var title="">value</var> ]</dt>
+ <dt><var title="">element</var> . <code title="dom-itemValue"><a href="#dom-itemvalue">itemValue</a></code> [ = <var title="">value</var> ]</dt>
<dd>
<p>Returns the element's <a href="#concept-property-value" title="concept-property-value">value</a>.</p>
- <p>Can be set, to change the element's <a href="#concept-property-value" title="concept-property-value">value</a>.</p>
+ <p>Can be set, to change the element's <a href="#concept-property-value" title="concept-property-value">value</a>. Setting the <a href="#concept-property-value" title="concept-property-value">value</a> when the element has
+ no <code title="attr-itemprop"><a href="#names:-the-itemprop-attribute">itemprop</a></code> attribute or when
+ the element's value is an <a href="#concept-item" title="concept-item">item</a>
+ throws an <code><a href="#invalid_access_err">INVALID_ACCESS_ERR</a></code> exception.</p>
</dd>
@@ -39990,10 +39991,23 @@
on which the attribute was invoked, while that element is an <a href="#concept-item" title="concept-item">item</a>, and matches nothing the rest of
the time.</p>
- <p>The <dfn id="dom-content" title="dom-content"><code>content</code></dfn> IDL
+ <p>The <dfn id="dom-itemvalue" title="dom-itemValue"><code>itemValue</code></dfn> IDL
attribute's behavior depends on the element, as follows:</p>
- <dl><dt>If the element is a <code><a href="#meta">meta</a></code> element</dt>
+ <dl><dt>If the element has no <code title="attr-itemprop"><a href="#names:-the-itemprop-attribute">itemprop</a></code> attribute</dt>
+
+ <dd><p>The attribute must return null on getting and must throw an
+ <code><a href="#invalid_access_err">INVALID_ACCESS_ERR</a></code> exception on setting.</p>
+
+
+ <dt>If the element has an <code title="attr-itemscope"><a href="#attr-itemscope">itemscope</a></code> attribute</dt>
+
+ <dd><p>The attribute must return the element itself on getting and
+ must throw an <code><a href="#invalid_access_err">INVALID_ACCESS_ERR</a></code> exception on
+ setting.</p>
+
+
+ <dt>If the element is a <code><a href="#meta">meta</a></code> element</dt>
<dd><p>The attribute must act as it would if it was <a href="#reflect" title="reflect">reflecting</a> the element's <code title="attr-meta-content"><a href="#attr-meta-content">content</a></code> content
attribute.</dd>
@@ -40027,7 +40041,14 @@
<dd><p>The attribute must act the same as the element's
<code>textContent</code> attribute.</dd>
- </dl></div><div class="impl">
+ </dl><p>When the <code title="dom-itemValue"><a href="#dom-itemvalue">itemValue</a></code> IDL
+ attribute is <a href="#reflect" title="reflect">reflecting</a> a content
+ attribute or acting like the element's <code>textContent</code>
+ attribute, the user agent must, on setting, convert the new value to
+ the IDL <code title="">DOMString</code> value before using it
+ according to the mappings described above.</p>
+
+ </div><div class="impl">
<h3 id="converting-html-to-other-formats"><span class="secno">5.4 </span>Converting HTML to other formats</h3>
Received on Wednesday, 14 October 2009 11:24:55 UTC