html5/spec acknowledgements.html,1.86,1.87 browsers.html,1.86,1.87 comms.html,1.86,1.87 dom.html,1.86,1.87 editing.html,1.86,1.87 embedded-content-0.html,1.80,1.81 forms.html,1.80,1.81 history.html,1.80,1.81 index.html,1.86,1.87 infrastructure.html,1.86,1.87 interactive-elements.html,1.80,1.81 introduction.html,1.86,1.87 microdata.html,1.40,1.41 named-character-references.html,1.79,1.80 no.html,1.86,1.87 obsolete.html,1.78,1.79 offline.html,1.81,1.82 references.html,1.86,1.87 semantics.html,1.86,1.87 spec.html,1.86,1.87 syntax.html,1.86,1.87 tabular-data.html,1.80,1.81 text-level-semantics.html,1.79,1.80 the-canvas-element.html,1.15,1.16 the-xhtml-syntax.html,1.86,1.87 video.html,1.14,1.15

Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv4533

Modified Files:
	acknowledgements.html browsers.html comms.html dom.html 
	editing.html embedded-content-0.html forms.html history.html 
	index.html infrastructure.html interactive-elements.html 
	introduction.html microdata.html 
	named-character-references.html no.html obsolete.html 
	offline.html references.html semantics.html spec.html 
	syntax.html tabular-data.html text-level-semantics.html 
	the-canvas-element.html the-xhtml-syntax.html video.html 
Log Message:
Update to latest Web IDL. (whatwg r3556)

[updated by splitter]


Index: infrastructure.html
===================================================================
RCS file: /sources/public/html5/spec/infrastructure.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- infrastructure.html	7 Aug 2009 20:27:39 -0000	1.86
+++ infrastructure.html	8 Aug 2009 00:27:33 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="introduction.html">&#8592; 1 Introduction</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="dom.html">3 Semantics, structure, and APIs of HTML documents &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <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 DOM
@@ -3563,15 +3563,10 @@
   object every time it is retrieved.</p>
 
   </div><h5 id="htmlcollection"><span class="secno">2.8.2.1 </span>HTMLCollection</h5><p>The <code><a href="#htmlcollection-0">HTMLCollection</a></code> interface represents a generic
-  <a href="#collections-0" title="collections">collection</a> of elements.</p><!-- IE does [Callable] with magic that calls item() or namedItem() as appropriate as if it were a regular [[Get]],
-       so we might need to change this for compat. However, Web IDL doesn't support that for now. --><!-- heycam says we could just say something like "In the ECMAScript binding, host objects that implement interface
-       <code>HTMLCollection</code> have a [[Call]] method that that behaves as follows: 1. If called with 0 or more than 1
-       argument, throw a TypeError. 2. Let arg be the single argument passed. 3. Invoke [[Get]] on the object with ToString(argument)
-       as the property name. 4. Return Result(3)." (but we'd have to verify that that's right for 0 and >1 args) --><pre class="idl">[Callable=<a href="#dom-htmlcollection-nameditem" title="dom-HTMLCollection-namedItem">namedItem</a>]
-interface <dfn id="htmlcollection-0">HTMLCollection</dfn> {
+  <a href="#collections-0" title="collections">collection</a> of elements.</p><pre class="idl">interface <dfn id="htmlcollection-0">HTMLCollection</dfn> {
   readonly attribute unsigned long <a href="#dom-htmlcollection-length" title="dom-HTMLCollection-length">length</a>;
-  [IndexGetter] Element <a href="#dom-htmlcollection-item" title="dom-HTMLCollection-item">item</a>(in unsigned long index);
-  [NameGetter] Element <a href="#dom-htmlcollection-nameditem" title="dom-HTMLCollection-namedItem">namedItem</a>(in DOMString name);
+  caller getter Element <a href="#dom-htmlcollection-item" title="dom-HTMLCollection-item">item</a>(in unsigned long index);
+  caller getter Element <a href="#dom-htmlcollection-nameditem" title="dom-HTMLCollection-namedItem">namedItem</a>(in DOMString name);
   <a href="#htmlallcollection-0">HTMLAllCollection</a> <a href="#dom-htmlcollection-tags" title="dom-HTMLCollection-tags">tags</a>(in DOMString tagName);
 };</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLCollection-length"><a href="#dom-htmlcollection-length">length</a></code></dt>
    <dd>
@@ -3580,6 +3575,7 @@
 
    <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLCollection-item"><a href="#dom-htmlcollection-item">item</a></code>(<var title="">index</var>)</dt>
    <dt><var title="">collection</var>[<var title="">index</var>]</dt>
+   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
    <dd>
     <p>Returns the item with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
     <p>Returns null if <var title="">index</var> is out of range.</p>
@@ -3656,11 +3652,10 @@
   <a href="#collections-0" title="collections">collection</a> of elements just like
   <code><a href="#htmlcollection-0">HTMLCollection</a></code>, with the exception that its <code title="dom-HTMLAllCollection-namedItem"><a href="#dom-htmlallcollection-nameditem">namedItem()</a></code> method
   returns an <code><a href="#htmlcollection-0">HTMLCollection</a></code> object when there are
-  multiple matching elements.</p><!-- see notes in previous section --><pre class="idl">[Callable=<a href="#dom-htmlallcollection-nameditem" title="dom-HTMLAllCollection-namedItem">namedItem</a>]
-interface <dfn id="htmlallcollection-0">HTMLAllCollection</dfn> {
+  multiple matching elements.</p><pre class="idl">interface <dfn id="htmlallcollection-0">HTMLAllCollection</dfn> {
   readonly attribute unsigned long <a href="#dom-htmlallcollection-length" title="dom-HTMLAllCollection-length">length</a>;
-  [IndexGetter] Element <a href="#dom-htmlallcollection-item" title="dom-HTMLAllCollection-item">item</a>(in unsigned long index);
-  [NameGetter] Object <a href="#dom-htmlallcollection-nameditem" title="dom-HTMLAllCollection-namedItem">namedItem</a>(in DOMString name);
+  caller getter Element <a href="#dom-htmlallcollection-item" title="dom-HTMLAllCollection-item">item</a>(in unsigned long index);
+  caller getter Object <a href="#dom-htmlallcollection-nameditem" title="dom-HTMLAllCollection-namedItem">namedItem</a>(in DOMString name);
   <a href="#htmlallcollection-0">HTMLAllCollection</a> <a href="#dom-htmlallcollection-tags" title="dom-HTMLAllCollection-tags">tags</a>(in DOMString tagName);
 };</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLAllCollection-length"><a href="#dom-htmlallcollection-length">length</a></code></dt>
    <dd>
@@ -3669,6 +3664,7 @@
 
    <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLAllCollection-item"><a href="#dom-htmlallcollection-item">item</a></code>(<var title="">index</var>)</dt>
    <dt><var title="">collection</var>[<var title="">index</var>]</dt>
+   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
    <dd>
     <p>Returns the item with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
     <p>Returns null if <var title="">index</var> is out of range.</p>
@@ -3762,11 +3758,10 @@
 
   </div><h5 id="htmlformcontrolscollection"><span class="secno">2.8.2.3 </span>HTMLFormControlsCollection</h5><p>The <code><a href="#htmlformcontrolscollection-0">HTMLFormControlsCollection</a></code> interface represents
   a <a href="#collections-0" title="collections">collection</a> of <a href="forms.html#category-listed" title="category-listed">listed</a> elements in <code><a href="forms.html#the-form-element">form</a></code>
-  and <code><a href="forms.html#the-fieldset-element">fieldset</a></code> elements.</p><pre class="idl">[Callable=<a href="#dom-htmlformcontrolscollection-nameditem" title="dom-HTMLFormControlsCollection-namedItem">namedItem</a>]
-interface <dfn id="htmlformcontrolscollection-0">HTMLFormControlsCollection</dfn> {
+  and <code><a href="forms.html#the-fieldset-element">fieldset</a></code> elements.</p><pre class="idl">interface <dfn id="htmlformcontrolscollection-0">HTMLFormControlsCollection</dfn> {
   readonly attribute unsigned long <a href="#dom-htmlformcontrolscollection-length" title="dom-HTMLFormControlsCollection-length">length</a>;
-  [IndexGetter] <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-htmlformcontrolscollection-item" title="dom-HTMLFormControlsCollection-item">item</a>(in unsigned long index);
-  [NameGetter] Object <a href="#dom-htmlformcontrolscollection-nameditem" title="dom-HTMLFormControlsCollection-namedItem">namedItem</a>(in DOMString name);
+  caller getter <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-htmlformcontrolscollection-item" title="dom-HTMLFormControlsCollection-item">item</a>(in unsigned long index);
+  caller getter Object <a href="#dom-htmlformcontrolscollection-nameditem" title="dom-HTMLFormControlsCollection-namedItem">namedItem</a>(in DOMString name);
 };
 
 interface <dfn id="radionodelist">RadioNodeList</dfn> : <span>NodeList</span> {
@@ -3778,6 +3773,7 @@
 
    <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLFormControlsCollection-item"><a href="#dom-htmlformcontrolscollection-item">item</a></code>(<var title="">index</var>)</dt>
    <dt><var title="">collection</var>[<var title="">index</var>]</dt>
+   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
    <dd>
     <p>Returns the item with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
     <p>Returns null if <var title="">index</var> is out of range.</p>
@@ -3887,12 +3883,11 @@
 --></div><h5 id="htmloptionscollection"><span class="secno">2.8.2.4 </span>HTMLOptionsCollection</h5><p>The <code><a href="#htmloptionscollection-0">HTMLOptionsCollection</a></code> interface represents a
   list of <code><a href="forms.html#the-option-element">option</a></code> elements. It is always rooted on a
   <code><a href="forms.html#the-select-element">select</a></code> element and has attributes and methods that
-  manipulate that element's descendants.</p><pre class="idl">[Callable=<a href="#dom-htmloptionscollection-nameditem" title="dom-HTMLOptionsCollection-namedItem">namedItem</a>]
-interface <dfn id="htmloptionscollection-0">HTMLOptionsCollection</dfn> {
+  manipulate that element's descendants.</p><pre class="idl">interface <dfn id="htmloptionscollection-0">HTMLOptionsCollection</dfn> {
            attribute unsigned long <a href="#dom-htmloptionscollection-length" title="dom-HTMLOptionsCollection-length">length</a>;
-  [IndexGetter] <a href="forms.html#htmloptionelement">HTMLOptionElement</a> <a href="#dom-htmloptionscollection-item" title="dom-HTMLOptionsCollection-item">item</a>(in unsigned long index);
-  [NameGetter] Object <a href="#dom-htmloptionscollection-nameditem" title="dom-HTMLOptionsCollection-namedItem">namedItem</a>(in DOMString name);
-  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(in <a href="dom.html#htmlelement">HTMLElement</a> element, [Optional] in <a href="dom.html#htmlelement">HTMLElement</a> before);
+  caller getter <a href="forms.html#htmloptionelement">HTMLOptionElement</a> <a href="#dom-htmloptionscollection-item" title="dom-HTMLOptionsCollection-item">item</a>(in unsigned long index);
+  caller getter Object <a href="#dom-htmloptionscollection-nameditem" title="dom-HTMLOptionsCollection-namedItem">namedItem</a>(in DOMString name);
+  void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(in <a href="dom.html#htmlelement">HTMLElement</a> element, optional in <a href="dom.html#htmlelement">HTMLElement</a> before);
   void <a href="#dom-htmloptionscollection-add" title="dom-HTMLOptionsCollection-add">add</a>(in <a href="dom.html#htmlelement">HTMLElement</a> element, in long before);
   void <a href="#dom-htmloptionscollection-remove" title="dom-HTMLOptionsCollection-remove">remove</a>(in long index);
 };</pre><dl class="domintro"><dt><var title="">collection</var> . <code title="dom-HTMLOptionsCollection-length"><a href="#dom-htmloptionscollection-length">length</a></code> [ = <var title="">value</var> ]</dt>
@@ -3904,6 +3899,7 @@
 
    <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLOptionsCollection-item"><a href="#dom-htmloptionscollection-item">item</a></code>(<var title="">index</var>)</dt>
    <dt><var title="">collection</var>[<var title="">index</var>]</dt>
+   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
    <dd>
     <p>Returns the item with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
     <p>Returns null if <var title="">index</var> is out of range.</p>
@@ -4041,13 +4037,11 @@
   </ol><!-- see also http://ln.hixie.ch/?start=1161042744&count=1 --></div><h5 id="htmlpropertycollection"><span class="secno">2.8.2.5 </span>HTMLPropertyCollection</h5><p>The <code><a href="#htmlpropertycollection-0">HTMLPropertyCollection</a></code> interface represents a
   <a href="#collections-0" title="collections">collection</a> of elements that add
   name-value pairs to a particular <a href="microdata.html#concept-item" title="concept-item">item</a> in the <a href="microdata.html#microdata">microdata</a>
-  model.</p><pre class="idl">[Callable=<a href="#dom-htmlpropertycollection-nameditem" title="dom-HTMLPropertyCollection-namedItem">namedItem</a>]
-interface <dfn id="htmlpropertycollection-0">HTMLPropertyCollection</dfn> {
+  model.</p><pre class="idl">interface <dfn id="htmlpropertycollection-0">HTMLPropertyCollection</dfn> {
   readonly attribute unsigned long <a href="#dom-htmlpropertycollection-length" title="dom-HTMLPropertyCollection-length">length</a>;
-  [IndexGetter] <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-htmlpropertycollection-item" title="dom-HTMLPropertyCollection-item">item</a>(in unsigned long index);
-
   readonly attribute <span>DOMStringList</span> <a href="#dom-htmlpropertycollection-names" title="dom-HTMLPropertyCollection-names">names</a>;
-  [NameGetter] <a href="#propertynodelist">PropertyNodeList</a> <a href="#dom-htmlpropertycollection-nameditem" title="dom-HTMLPropertyCollection-namedItem">namedItem</a>(in DOMString name);
+  caller getter <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-htmlpropertycollection-item" title="dom-HTMLPropertyCollection-item">item</a>(in unsigned long index);
+  caller getter <a href="#propertynodelist">PropertyNodeList</a> <a href="#dom-htmlpropertycollection-nameditem" title="dom-HTMLPropertyCollection-namedItem">namedItem</a>(in DOMString name);
 };
 
 typedef sequence&lt;any&gt; <dfn id="propertyvaluearray">PropertyValueArray</dfn>;
@@ -4066,6 +4060,7 @@
 
    <dt><var title="">element</var> = <var title="">collection</var> . <code title="dom-HTMLPropertyCollection-item"><a href="#dom-htmlpropertycollection-item">item</a></code>(<var title="">index</var>)</dt>
    <dt><var title="">collection</var>[<var title="">index</var>]</dt>
+   <dt><var title="">collection</var>(<var title="">index</var>)</dt>
    <dd>
     <p>Returns the element with index <var title="">index</var> from the collection. The items are sorted in <a href="#tree-order">tree order</a>.</p>
     <p>Returns null if <var title="">index</var> is out of range.</p>
@@ -4135,13 +4130,14 @@
   to an underlying string that consists of a <a href="#set-of-space-separated-tokens">set of
   space-separated tokens</a>.</p><p class="note"><code><a href="#domtokenlist-0">DOMTokenList</a></code> objects are always
   <a href="#case-sensitive">case-sensitive</a>, even when the underlying string might
-  ordinarily be treated in a case-insensitive manner.</p><pre class="idl">[<a href="#dom-tokenlist-tostring" title="dom-tokenlist-toString">Stringifies</a>] interface <dfn id="domtokenlist-0">DOMTokenList</dfn> {
+  ordinarily be treated in a case-insensitive manner.</p><pre class="idl">interface <dfn id="domtokenlist-0">DOMTokenList</dfn> {
   readonly attribute unsigned long <a href="#dom-tokenlist-length" title="dom-tokenlist-length">length</a>;
-  [IndexGetter] DOMString <a href="#dom-tokenlist-item" title="dom-tokenlist-item">item</a>(in unsigned long index);
+  getter DOMString <a href="#dom-tokenlist-item" title="dom-tokenlist-item">item</a>(in unsigned long index);
   boolean <a href="#dom-tokenlist-contains" title="dom-tokenlist-contains">contains</a>(in DOMString token);
   void <a href="#dom-tokenlist-add" title="dom-tokenlist-add">add</a>(in DOMString token);
   void <a href="#dom-tokenlist-remove" title="dom-tokenlist-remove">remove</a>(in DOMString token);
   boolean <a href="#dom-tokenlist-toggle" title="dom-tokenlist-toggle">toggle</a>(in DOMString token);
+  <a href="#dom-tokenlist-tostring" title="dom-tokenlist-toString">stringifier</a> DOMString ();
 };</pre><dl class="domintro"><dt><var title="">tokenlist</var> . <code title="dom-tokenlist-length"><a href="#dom-tokenlist-length">length</a></code></dt>
    <dd>
     <p>Returns the number of tokens in the string.</p>
@@ -4304,7 +4300,7 @@
 
   </div><h4 id="domsettabletokenlist"><span class="secno">2.8.4 </span>DOMSettableTokenList</h4><p>The <code><a href="#domsettabletokenlist-0">DOMSettableTokenList</a></code> interface is the same as the
   <code><a href="#domtokenlist-0">DOMTokenList</a></code> interface, except that it allows the
-  underlying string to be directly changed.</p><pre class="idl">[<a href="#dom-tokenlist-tostring" title="dom-tokenlist-toString">Stringifies</a>] interface <dfn id="domsettabletokenlist-0">DOMSettableTokenList</dfn> : <a href="#domtokenlist-0">DOMTokenList</a> {
+  underlying string to be directly changed.</p><pre class="idl">interface <dfn id="domsettabletokenlist-0">DOMSettableTokenList</dfn> : <a href="#domtokenlist-0">DOMTokenList</a> {
             attribute DOMString <a href="#dom-domsettabletokenlist-value" title="dom-DOMSettableTokenList-value">value</a>;
 };</pre><dl class="domintro"><dt><var title="">tokenlist</var> . <code title="dom-DOMSettableTokenList-value"><a href="#dom-domsettabletokenlist-value">value</a></code></dt>
    <dd>
@@ -4458,8 +4454,12 @@
   name-value pairs, one for setting names to certain values, and one
   for deleting names.</p>
 
-  <pre class="idl">[NameCreator, NameDeleter, NameGetter, NameSetter]
-interface <dfn id="domstringmap-0">DOMStringMap</dfn> {};</pre>
+  <pre class="idl">interface <dfn id="domstringmap-0">DOMStringMap</dfn> {
+  getter DOMString (in DOMString name);
+  setter void (in DOMString name, in DOMString value);
+  creator void (in DOMString name);
+  deleter void (in DOMString name);
+};</pre>
 
   <p>The <span>names of the supported named properties</span> on a
   <code><a href="#domstringmap-0">DOMStringMap</a></code> object at any instant are the names of

Index: text-level-semantics.html
===================================================================
RCS file: /sources/public/html5/spec/text-level-semantics.html,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -d -r1.79 -r1.80
--- text-level-semantics.html	7 Aug 2009 20:27:40 -0000	1.79
+++ text-level-semantics.html	8 Aug 2009 00:27:34 -0000	1.80
@@ -183,7 +183,7 @@
    <a href="semantics.html">&#8592; 4 The elements of HTML</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="embedded-content-0.html">4.8 Embedded content &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h3 id="text-level-semantics"><span class="secno">4.6 </span>Text-level semantics</h3><h4 id="the-a-element"><span class="secno">4.6.1 </span>The <dfn><code>a</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
@@ -205,8 +205,8 @@
    <dd><code title="attr-hyperlink-type"><a href="history.html#attr-hyperlink-type">type</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">[Stringifies=href] interface <dfn id="htmlanchorelement">HTMLAnchorElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
-           attribute DOMString <a href="#dom-a-href" title="dom-a-href">href</a>;
+<pre class="idl">interface <dfn id="htmlanchorelement">HTMLAnchorElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+  stringifier attribute DOMString <a href="#dom-a-href" title="dom-a-href">href</a>;
            attribute DOMString <a href="#dom-a-target" title="dom-a-target">target</a>;
            attribute DOMString <a href="#dom-a-ping" title="dom-a-ping">ping</a>;
            attribute DOMString <a href="#dom-a-rel" title="dom-a-rel">rel</a>;

Index: the-canvas-element.html
===================================================================
RCS file: /sources/public/html5/spec/the-canvas-element.html,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- the-canvas-element.html	4 Aug 2009 23:36:33 -0000	1.15
+++ the-canvas-element.html	8 Aug 2009 00:27:34 -0000	1.16
@@ -203,7 +203,7 @@
            attribute unsigned long <a href="#dom-canvas-width" title="dom-canvas-width">width</a>;
            attribute unsigned long <a href="#dom-canvas-height" title="dom-canvas-height">height</a>;
 
-  DOMString <a href="#dom-canvas-todataurl" title="dom-canvas-toDataURL">toDataURL</a>([Optional] in DOMString type, [Variadic] in any args);
+  DOMString <a href="#dom-canvas-todataurl" title="dom-canvas-toDataURL">toDataURL</a>(optional in DOMString type, in any... args);
 
   Object <a href="#dom-canvas-getcontext" title="dom-canvas-getContext">getContext</a>(in DOMString contextId);
 };</pre>
@@ -478,25 +478,25 @@
            attribute DOMString <a href="#dom-context-2d-font" title="dom-context-2d-font">font</a>; // (default 10px sans-serif)
            attribute DOMString <a href="#dom-context-2d-textalign" title="dom-context-2d-textAlign">textAlign</a>; // "start", "end", "left", "right", "center" (default: "start")
            attribute DOMString <a href="#dom-context-2d-textbaseline" title="dom-context-2d-textBaseline">textBaseline</a>; // "top", "hanging", "middle", "alphabetic", "ideographic", "bottom" (default: "alphabetic")
-  void <a href="#dom-context-2d-filltext" title="dom-context-2d-fillText">fillText</a>(in DOMString text, in float x, in float y, [Optional] in float maxWidth);
-  void <a href="#dom-context-2d-stroketext" title="dom-context-2d-strokeText">strokeText</a>(in DOMString text, in float x, in float y, [Optional] in float maxWidth);<!-- v4DVT
-  void <span title="dom-context-2d-fillVerticalText">fillVerticalText</span>(in DOMString text, in float x, in float y, [Optional] in float maxHeight);
-  void <span title="dom-context-2d-strokeVerticalText">strokeVerticalText</span>(in DOMString text, in float x, in float y, [Optional] in float maxHeight); -->
+  void <a href="#dom-context-2d-filltext" title="dom-context-2d-fillText">fillText</a>(in DOMString text, in float x, in float y, optional in float maxWidth);
+  void <a href="#dom-context-2d-stroketext" title="dom-context-2d-strokeText">strokeText</a>(in DOMString text, in float x, in float y, optional in float maxWidth);<!-- v4DVT
+  void <span title="dom-context-2d-fillVerticalText">fillVerticalText</span>(in DOMString text, in float x, in float y, optional in float maxHeight);
+  void <span title="dom-context-2d-strokeVerticalText">strokeVerticalText</span>(in DOMString text, in float x, in float y, optional in float maxHeight); -->
   <a href="#textmetrics">TextMetrics</a> <a href="#dom-context-2d-measuretext" title="dom-context-2d-measureText">measureText</a>(in DOMString text);
 
   // drawing images
-  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="embedded-content-0.html#htmlimageelement">HTMLImageElement</a> image, in float dx, in float dy, [Optional] in float dw, in float dh);
+  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="embedded-content-0.html#htmlimageelement">HTMLImageElement</a> image, in float dx, in float dy, optional in float dw, in float dh);
   void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="embedded-content-0.html#htmlimageelement">HTMLImageElement</a> image, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh);
-  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="#htmlcanvaselement">HTMLCanvasElement</a> image, in float dx, in float dy, [Optional] in float dw, in float dh);
+  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="#htmlcanvaselement">HTMLCanvasElement</a> image, in float dx, in float dy, optional in float dw, in float dh);
   void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="#htmlcanvaselement">HTMLCanvasElement</a> image, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh);
-  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="video.html#htmlvideoelement">HTMLVideoElement</a> image, in float dx, in float dy, [Optional] in float dw, in float dh);
+  void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="video.html#htmlvideoelement">HTMLVideoElement</a> image, in float dx, in float dy, optional in float dw, in float dh);
   void <a href="#dom-context-2d-drawimage" title="dom-context-2d-drawImage">drawImage</a>(in <a href="video.html#htmlvideoelement">HTMLVideoElement</a> image, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh);
 
   // pixel manipulation
   <a href="#imagedata">ImageData</a> <a href="#dom-context-2d-createimagedata" title="dom-context-2d-createImageData">createImageData</a>(in float sw, in float sh);
   <a href="#imagedata">ImageData</a> <a href="#dom-context-2d-createimagedata" title="dom-context-2d-createImageData">createImageData</a>(in <a href="#imagedata">ImageData</a> imagedata);
   <a href="#imagedata">ImageData</a> <a href="#dom-context-2d-getimagedata" title="dom-context-2d-getImageData">getImageData</a>(in float sx, in float sy, in float sw, in float sh);
-  void <a href="#dom-context-2d-putimagedata" title="dom-context-2d-putImageData">putImageData</a>(in <a href="#imagedata">ImageData</a> imagedata, in float dx, in float dy, [Optional] in float dirtyX, in float dirtyY, in float dirtyWidth, in float dirtyHeight);
+  void <a href="#dom-context-2d-putimagedata" title="dom-context-2d-putImageData">putImageData</a>(in <a href="#imagedata">ImageData</a> imagedata, in float dx, in float dy, optional in float dirtyX, in float dirtyY, in float dirtyWidth, in float dirtyHeight);
 };
 
 interface <dfn id="canvasgradient">CanvasGradient</dfn> {
@@ -518,9 +518,10 @@
   readonly attribute <a href="#canvaspixelarray">CanvasPixelArray</a> <a href="#dom-imagedata-data" title="dom-imagedata-data">data</a>;
 };
 
-[<a href="#dom-canvaspixelarray-get" title="dom-CanvasPixelArray-get">IndexGetter</a>, <a href="#dom-canvaspixelarray-set" title="dom-CanvasPixelArray-set">IndexSetter</a>]
 interface <dfn id="canvaspixelarray">CanvasPixelArray</dfn> {
   readonly attribute unsigned long <a href="#dom-canvaspixelarray-length" title="dom-canvaspixelarray-length">length</a>;
+  <a href="#dom-canvaspixelarray-get" title="dom-CanvasPixelArray-get">getter</a> unsigned short (in unsigned long index);
+  <a href="#dom-canvaspixelarray-set" title="dom-CanvasPixelArray-set">setter</a> void (in unsigned long index, in unsigned short value);
 };</pre><dl class="domintro"><dt><var title="">context</var> . <code title="dom-context-2d-canvas"><a href="#dom-context-2d-canvas">canvas</a></code></dt>
 
    <dd>
@@ -3088,11 +3089,11 @@
    <dd><code title="attr-hyperlink-type"><a href="history.html#attr-hyperlink-type">type</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">[Stringifies=href] interface <dfn id="htmlareaelement">HTMLAreaElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+<pre class="idl">interface <dfn id="htmlareaelement">HTMLAreaElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
            attribute DOMString <a href="#dom-area-alt" title="dom-area-alt">alt</a>;
            attribute DOMString <a href="#dom-area-coords" title="dom-area-coords">coords</a>;
            attribute DOMString <a href="#dom-area-shape" title="dom-area-shape">shape</a>;
-           attribute DOMString <a href="#dom-area-href" title="dom-area-href">href</a>;
+  stringifier attribute DOMString <a href="#dom-area-href" title="dom-area-href">href</a>;
            attribute DOMString <a href="#dom-area-target" title="dom-area-target">target</a>;
            attribute DOMString <a href="#dom-area-ping" title="dom-area-ping">ping</a>;
            attribute DOMString <a href="#dom-area-rel" title="dom-area-rel">rel</a>;

Index: tabular-data.html
===================================================================
RCS file: /sources/public/html5/spec/tabular-data.html,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- tabular-data.html	7 Aug 2009 20:27:40 -0000	1.80
+++ tabular-data.html	8 Aug 2009 00:27:34 -0000	1.81
@@ -183,7 +183,7 @@
    <a href="the-canvas-element.html">&#8592; 4.8.11 The canvas element</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="forms.html">4.10 Forms &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h3 id="tabular-data"><span class="secno">4.9 </span>Tabular data</h3><h4 id="table-intro"><span class="secno">4.9.1 </span>Introduction</h4><p><i>This section is non-normative.</i></p><p class="XXX">...examples, how to write tables accessibly, a
@@ -218,7 +218,7 @@
   readonly attribute <a href="infrastructure.html#htmlcollection-0">HTMLCollection</a> <a href="#dom-table-tbodies" title="dom-table-tBodies">tBodies</a>;
   <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-table-createtbody" title="dom-table-createTBody">createTBody</a>();
   readonly attribute <a href="infrastructure.html#htmlcollection-0">HTMLCollection</a> <a href="#dom-table-rows" title="dom-table-rows">rows</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-table-insertrow" title="dom-table-insertRow">insertRow</a>([Optional] in long index);
+  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-table-insertrow" title="dom-table-insertRow">insertRow</a>(optional in long index);
   void <a href="#dom-table-deleterow" title="dom-table-deleteRow">deleteRow</a>(in long index);
 };</pre>
    </dd>
@@ -848,7 +848,7 @@
    <dd>
     <pre class="idl">interface <dfn id="htmltablesectionelement">HTMLTableSectionElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
   readonly attribute <a href="infrastructure.html#htmlcollection-0">HTMLCollection</a> <a href="#dom-tbody-rows" title="dom-tbody-rows">rows</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-tbody-insertrow" title="dom-tbody-insertRow">insertRow</a>([Optional] in long index);
+  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-tbody-insertrow" title="dom-tbody-insertRow">insertRow</a>(optional in long index);
   void <a href="#dom-tbody-deleterow" title="dom-tbody-deleteRow">deleteRow</a>(in long index);
 };</pre>
     <p>The <code><a href="#htmltablesectionelement">HTMLTableSectionElement</a></code> interface is also
@@ -984,7 +984,7 @@
   readonly attribute long <a href="#dom-tr-rowindex" title="dom-tr-rowIndex">rowIndex</a>;
   readonly attribute long <a href="#dom-tr-sectionrowindex" title="dom-tr-sectionRowIndex">sectionRowIndex</a>;
   readonly attribute <a href="infrastructure.html#htmlcollection-0">HTMLCollection</a> <a href="#dom-tr-cells" title="dom-tr-cells">cells</a>;
-  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-tr-insertcell" title="dom-tr-insertCell">insertCell</a>([Optional] in long index);
+  <a href="dom.html#htmlelement">HTMLElement</a> <a href="#dom-tr-insertcell" title="dom-tr-insertCell">insertCell</a>(optional in long index);
   void <a href="#dom-tr-deletecell" title="dom-tr-deleteCell">deleteCell</a>(in long index);
 };</pre>
    </dd>

Index: microdata.html
===================================================================
RCS file: /sources/public/html5/spec/microdata.html,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- microdata.html	7 Aug 2009 20:27:40 -0000	1.40
+++ microdata.html	8 Aug 2009 00:27:33 -0000	1.41
@@ -183,7 +183,7 @@
    <a href="interactive-elements.html">&#8592; 4.11 Interactive elements</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="browsers.html">6 Web browsers &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="microdata"><span class="secno">5 </span><dfn>Microdata</dfn></h2><!-- v2

Index: embedded-content-0.html
===================================================================
RCS file: /sources/public/html5/spec/embedded-content-0.html,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- embedded-content-0.html	7 Aug 2009 20:27:37 -0000	1.80
+++ embedded-content-0.html	8 Aug 2009 00:27:33 -0000	1.81
@@ -183,7 +183,7 @@
    <a href="text-level-semantics.html">&#8592; 4.6 Text-level semantics</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="video.html">4.8.7 The video element &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h3 id="embedded-content-0"><span class="secno">4.8 </span>Embedded content</h3><h4 id="the-figure-element"><span class="secno">4.8.1 </span>The <dfn><code>figure</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
@@ -2139,7 +2139,7 @@
 };</pre>
     <div class="impl">
     <p>Depending on the type of content instantiated by the
-    <code><a href="#the-object-element">object</a></code> element, the node may also support other
+    <code><a href="#the-object-element">object</a></code> element, the node also supports other
     interfaces.</p>
     </div>
    </dd>

Index: dom.html
===================================================================
RCS file: /sources/public/html5/spec/dom.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- dom.html	7 Aug 2009 20:27:37 -0000	1.86
+++ dom.html	8 Aug 2009 00:27:32 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="infrastructure.html">&#8592; 2 Common infrastructure</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="semantics.html">4 The elements of HTML &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="dom"><span class="secno">3 </span>Semantics, structure, and APIs of HTML documents</h2><h3 id="semantics-intro"><span class="secno">3.1 </span>Introduction</h3><p><i>This section is non-normative.</i></p><p class="XXX">An introduction to marking up a document.</p><h3 id="documents"><span class="secno">3.2 </span>Documents</h3><p>Every XML and HTML document in an HTML UA is represented by a
@@ -218,7 +218,7 @@
   <code><a href="#htmldocument">HTMLDocument</a></code> and <code>SVGDocument</code>.</p><p class="note">Because the <code><a href="#htmldocument">HTMLDocument</a></code> interface is
   now obtained using binding-specific casting methods instead of
   simply being the primary interface of the document object, it is no
-  longer defined as inheriting from <code>Document</code>.</p><pre class="idl">[<a href="#dom-document-nameditem" title="dom-document-namedItem">NameGetter</a>=OverrideBuiltins, ImplementedOn=<span>Document</span>]
+  longer defined as inheriting from <code>Document</code>.</p><pre class="idl">[OverrideBuiltins]
 interface <dfn id="htmldocument">HTMLDocument</dfn> {
   // <a href="#resource-metadata-management">resource metadata management</a>
   [PutForwards=href] readonly attribute <a href="history.html#location">Location</a> <a href="history.html#dom-document-location" title="dom-document-location">location</a>;
@@ -245,15 +245,16 @@
   readonly attribute <a href="infrastructure.html#htmlcollection-0">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="microdata.html#dom-document-getitems" title="dom-document-getItems">getItems</a>([Optional] in DOMString typeNames);
+  NodeList <a href="microdata.html#dom-document-getitems" title="dom-document-getItems">getItems</a>(optional in DOMString typeNames);
+  <a href="#dom-document-nameditem" title="dom-document-namedItem">getter</a> any (in DOMString name);
 
   // <a href="#dynamic-markup-insertion">dynamic markup insertion</a>
            attribute DOMString <a href="#dom-innerhtml" title="dom-innerHTML">innerHTML</a>;
-  <a href="#htmldocument">HTMLDocument</a> <a href="#dom-document-open" title="dom-document-open">open</a>([Optional] in DOMString type, [Optional] in DOMString replace);
-  <a href="browsers.html#windowproxy">WindowProxy</a> <a href="#dom-document-open" title="dom-document-open">open</a>(in DOMString url, in DOMString name, in DOMString features, [Optional] in boolean replace);
+  <a href="#htmldocument">HTMLDocument</a> <a href="#dom-document-open" title="dom-document-open">open</a>(optional in DOMString type, optional in DOMString replace);
+  <a href="browsers.html#windowproxy">WindowProxy</a> <a href="#dom-document-open" title="dom-document-open">open</a>(in DOMString url, in DOMString name, in DOMString features, optional in boolean replace);
   void <a href="#dom-document-close" title="dom-document-close">close</a>();
-  void <a href="#dom-document-write" title="dom-document-write">write</a>([Variadic] in DOMString text);
-  void <a href="#dom-document-writeln" title="dom-document-writeln">writeln</a>([Variadic] in DOMString text);
+  void <a href="#dom-document-write" title="dom-document-write">write</a>(in DOMString... text);
+  void <a href="#dom-document-writeln" title="dom-document-writeln">writeln</a>(in DOMString... text);
 
   // <a href="editing.html#editing">user interaction</a>
   <a href="editing.html#selection-0">Selection</a> <a href="editing.html#dom-document-getselection" title="dom-document-getSelection">getSelection</a>();
@@ -325,7 +326,9 @@
            attribute <a href="browsers.html#function">Function</a> <a href="browsers.html#handler-ontimeupdate" title="handler-ontimeupdate">ontimeupdate</a>;
            attribute <a href="browsers.html#function">Function</a> <a href="browsers.html#handler-onvolumechange" title="handler-onvolumechange">onvolumechange</a>;
            attribute <a href="browsers.html#function">Function</a> <a href="browsers.html#handler-onwaiting" title="handler-onwaiting">onwaiting</a>;
-};</pre><p>Since the <code><a href="#htmldocument">HTMLDocument</a></code> interface holds methods and
+};
+<span>Document</span> implements <a href="#htmldocument">HTMLDocument</a>;
+</pre><p>Since the <code><a href="#htmldocument">HTMLDocument</a></code> interface holds methods and
   attributes related to a number of disparate features, the members of
   this interface are described in various different sections.</p><h4 id="security"><span class="secno">3.2.2 </span>Security</h4><p>User agents <span class="impl">must</span> raise a
   <code><a href="infrastructure.html#security_err">SECURITY_ERR</a></code> exception whenever any of the members of

Index: acknowledgements.html
===================================================================
RCS file: /sources/public/html5/spec/acknowledgements.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- acknowledgements.html	7 Aug 2009 20:27:37 -0000	1.86
+++ acknowledgements.html	8 Aug 2009 00:27:32 -0000	1.87
@@ -181,7 +181,7 @@
    </div><nav>
    <a href="references.html">&#8592; References</a> &#8211;
    <a href="spec.html#contents">Table of contents</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 class="no-num" id="acknowledgements">Acknowledgements</h2><!-- ACKS --><p>Thanks to

Index: history.html
===================================================================
RCS file: /sources/public/html5/spec/history.html,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- history.html	7 Aug 2009 20:27:39 -0000	1.80
+++ history.html	8 Aug 2009 00:27:33 -0000	1.81
@@ -183,7 +183,7 @@
    <a href="offline.html">&#8592; 6.9 Offline Web applications</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="editing.html">7 User Interaction &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h3 id="history"><span class="secno">6.10 </span>Session history and navigation</h3><h4 id="the-session-history-of-browsing-contexts"><span class="secno">6.10.1 </span>The session history of browsing contexts</h4><p>The sequence of <code>Document</code>s in a <a href="browsers.html#browsing-context">browsing
@@ -250,10 +250,10 @@
   URL is used to replace the state object entry if the
   <code>Document</code> is evicted.</p><h4 id="the-history-interface"><span class="secno">6.10.2 </span>The <code><a href="#history-1">History</a></code> interface</h4><pre class="idl">interface <dfn id="history-1">History</dfn> {
   readonly attribute long <a href="#dom-history-length" title="dom-history-length">length</a>;
-  void <a href="#dom-history-go" title="dom-history-go">go</a>([Optional] in long delta);
+  void <a href="#dom-history-go" title="dom-history-go">go</a>(optional in long delta);
   void <a href="#dom-history-back" title="dom-history-back">back</a>();
   void <a href="#dom-history-forward" title="dom-history-forward">forward</a>();
-  void <a href="#dom-history-pushstate" title="dom-history-pushState">pushState</a>(in any data, in DOMString title, [Optional] in DOMString url);
+  void <a href="#dom-history-pushstate" title="dom-history-pushState">pushState</a>(in any data, in DOMString title, optional in DOMString url);
   void <a href="#dom-history-clearstate" title="dom-history-clearState">clearState</a>();
 };</pre><dl class="domintro"><dt><var title="">window</var> . <code title="dom-history"><a href="#dom-history">history</a></code> . <code title="dom-history-length"><a href="#dom-history-length">length</a></code></dt>
 

Index: forms.html
===================================================================
RCS file: /sources/public/html5/spec/forms.html,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- forms.html	7 Aug 2009 20:27:38 -0000	1.80
+++ forms.html	8 Aug 2009 00:27:33 -0000	1.81
@@ -183,7 +183,7 @@
    <a href="tabular-data.html">&#8592; 4.9 Tabular data</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="interactive-elements.html">4.11 Interactive elements &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h3 id="forms"><span class="secno">4.10 </span>Forms</h3><p>Forms allow unscripted client-server interaction: given a form, a
@@ -290,7 +290,7 @@
    <dd><code title="attr-fs-target"><a href="#attr-fs-target">target</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">[Callable=<a href="#dom-form-nameditem" title="dom-form-namedItem">namedItem</a>]
+<pre class="idl">[OverrideBuiltins]
 interface <dfn id="htmlformelement">HTMLFormElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
            attribute DOMString <a href="#dom-form-acceptcharset" title="dom-form-acceptCharset">acceptCharset</a>;
            attribute DOMString <a href="#dom-fs-action" title="dom-fs-action">action</a>;
@@ -303,8 +303,8 @@
 
   readonly attribute <a href="infrastructure.html#htmlformcontrolscollection-0">HTMLFormControlsCollection</a> <a href="#dom-form-elements" title="dom-form-elements">elements</a>;
   readonly attribute long <a href="#dom-form-length" title="dom-form-length">length</a>;
-  [IndexGetter] any <a href="#dom-form-item" title="dom-form-item">item</a>(in unsigned long index);
-  [NameGetter=OverrideBuiltins] any <a href="#dom-form-nameditem" title="dom-form-namedItem">namedItem</a>(in DOMString name);
+  caller getter any <a href="#dom-form-item" title="dom-form-item">item</a>(in unsigned long index);
+  caller getter any <a href="#dom-form-nameditem" title="dom-form-namedItem">namedItem</a>(in DOMString name);
 
   void <a href="#dom-form-submit" title="dom-form-submit">submit</a>();
   void <a href="#dom-form-reset" title="dom-form-reset">reset</a>();
@@ -358,6 +358,7 @@
 
    <dt><var title="">element</var> = <var title="">form</var> . <code title="dom-form-item"><a href="#dom-form-item">item</a></code>(<var title="">index</var>)</dt>
    <dt><var title="">form</var>[<var title="">index</var>]</dt>
+   <dt><var title="">form</var>(<var title="">index</var>)</dt>
 
    <dd>
 
@@ -368,6 +369,7 @@
 
    <dt><var title="">element</var> = <var title="">form</var> . <code title="dom-form-namedItem"><a href="#dom-form-nameditem">namedItem</a></code>(<var title="">name</var>)</dt>
    <dt><var title="">form</var>[<var title="">name</var>]</dt>
+   <dt><var title="">form</var>(<var title="">name</var>)</dt>
 
    <dd>
 
@@ -5093,8 +5095,7 @@
    <dd><code title="attr-select-size"><a href="#attr-select-size">size</a></code></dd>
    <dt>DOM interface:</dt>
    <dd>
-<pre class="idl">[Callable=<a href="#dom-select-nameditem" title="dom-select-namedItem">namedItem</a>]
-interface <dfn id="htmlselectelement">HTMLSelectElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
+<pre class="idl">interface <dfn id="htmlselectelement">HTMLSelectElement</dfn> : <a href="dom.html#htmlelement">HTMLElement</a> {
            attribute boolean <a href="#dom-fe-autofocus" title="dom-fe-autofocus">autofocus</a>;
            attribute boolean <a href="#dom-fe-disabled" title="dom-fe-disabled">disabled</a>;
   readonly attribute <a href="#htmlformelement">HTMLFormElement</a> <a href="#dom-fae-form" title="dom-fae-form">form</a>;
@@ -5106,9 +5107,9 @@
 
   readonly attribute <a href="infrastructure.html#htmloptionscollection-0">HTMLOptionsCollection</a> <a href="#dom-select-options" title="dom-select-options">options</a>;
            attribute unsigned long <a href="#dom-select-length" title="dom-select-length">length</a>;
-  [IndexGetter] any <a href="#dom-select-item" title="dom-select-item">item</a>(in unsigned long index);
-  [NameGetter] any <a href="#dom-select-nameditem" title="dom-select-namedItem">namedItem</a>(in DOMString name);
-  void <a href="#dom-select-add" title="dom-select-add">add</a>(in <a href="dom.html#htmlelement">HTMLElement</a> element, [Optional] in <a href="dom.html#htmlelement">HTMLElement</a> before);
+  caller getter any <a href="#dom-select-item" title="dom-select-item">item</a>(in unsigned long index);
+  caller getter any <a href="#dom-select-nameditem" title="dom-select-namedItem">namedItem</a>(in DOMString name);
+  void <a href="#dom-select-add" title="dom-select-add">add</a>(in <a href="dom.html#htmlelement">HTMLElement</a> element, optional in <a href="dom.html#htmlelement">HTMLElement</a> before);
   void <a href="#dom-select-add" title="dom-select-add">add</a>(in <a href="dom.html#htmlelement">HTMLElement</a> element, in long before);
   void <a href="#dom-select-remove" title="dom-select-remove">remove</a>(in long index);
 
@@ -5252,6 +5253,7 @@
 
    <dt><var title="">element</var> = <var title="">select</var> . <code title="dom-select-item"><a href="#dom-select-item">item</a></code>(<var title="">index</var>)</dt>
    <dt><var title="">select</var>[<var title="">index</var>]</dt>
+   <dt><var title="">select</var>(<var title="">index</var>)</dt>
    <dd>
     <p>Returns the item with index <var title="">index</var> from the <a href="#concept-select-option-list" title="concept-select-option-list">list of options</a>. The items are sorted in <a href="infrastructure.html#tree-order">tree order</a>.</p>
     <p>Returns null if <var title="">index</var> is out of range.</p>
@@ -5259,6 +5261,7 @@
 
    <dt><var title="">element</var> = <var title="">select</var> . <code title="dom-select-item"><a href="#dom-select-item">namedItem</a></code>(<var title="">name</var>)</dt>
    <dt><var title="">select</var>[<var title="">name</var>]</dt>
+   <dt><var title="">select</var>(<var title="">name</var>)</dt>
    <dd>
     <p>Returns the item with ID or <code title="attr-option-name">name</code> <var title="">name</var> from the <a href="#concept-select-option-list" title="concept-select-option-list">list of options</a>.</p>
     <p>If there are multiple matching items, then a <code>NodeList</code> object containing all those elements is returned.</p>

Index: interactive-elements.html
===================================================================
RCS file: /sources/public/html5/spec/interactive-elements.html,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- interactive-elements.html	7 Aug 2009 20:27:40 -0000	1.80
+++ interactive-elements.html	8 Aug 2009 00:27:33 -0000	1.81
@@ -183,7 +183,7 @@
    <a href="forms.html">&#8592; 4.10 Forms</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="microdata.html">5 Microdata &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h3 id="interactive-elements"><span class="secno">4.11 </span>Interactive elements</h3><h4 id="the-details-element"><span class="secno">4.11.1 </span>The <dfn><code>details</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
@@ -258,7 +258,7 @@
   readonly attribute <span>DataGridSelection</span> <span title="dom-datagrid-selection">selection</span>;
 - ->
   // columns
-  void <span title="dom-datagrid-addColumn">addColumn</span>(in <span>Column</span> id, in DOMString label, in DOMString type, [Optional] in HTMLImageElement icon, [Optional] in boolean sortable, [Optional] in boolean hidden);
+  void <span title="dom-datagrid-addColumn">addColumn</span>(in <span>Column</span> id, in DOMString label, in DOMString type, optional in HTMLImageElement icon, optional in boolean sortable, optional in boolean hidden);
            attribute DOMString <span title="dom-datagrid-sortColumn">sortColumn</span>;
            attribute boolean <span title="dom-datagrid-sortAscending">sortAscending</span>;
   void <span title="dom-datagrid-clearColumns">clearColumns</span>();
@@ -281,9 +281,9 @@
 
 typedef DOMString <dfn>Column</dfn>;
 typedef sequence&lt;<span>Column</span>> <dfn>ColumnList</dfn>;
-typedef sequence&lt;any> <dfn>Cell</dfn>; // <span>Column</span>, [Variadic] any (exact types expected depend on the column type)
+typedef sequence&lt;any> <dfn>Cell</dfn>; // <span>Column</span>, any... (exact types expected depend on the column type)
 typedef sequence&lt;<span>Cell</span>> <dfn>CellList</dfn>;
-typedef sequence&lt;any> <dfn>Row</dfn>; // <span>RowID</span>, long, long, <span>CellList</span>, [Optional] boolean, [Optional] long
+typedef sequence&lt;any> <dfn>Row</dfn>; // <span>RowID</span>, long, long, <span>CellList</span>, optional boolean, optional long
 typedef sequence&lt;<span>Row</span>> <dfn>RowList</dfn>;
 typedef sequence&lt;unsigned long> <dfn>RowID</dfn>;
 typedef sequence&lt;<span>RowID</span>> <dfn>RowIDList</dfn>;
@@ -2546,7 +2546,8 @@
   implementation(s).</i></p>
 
   <pre class="idl">// To be implemented by Web authors as a JS object
-[NoInterfaceObject] interface <dfn>DataGridListener</dfn> {
+[NoInterfaceObject]
+interface <dfn>DataGridListener</dfn> {
   void <span title="dom-listener-initialize">initialize</span>(in <span>HTMLDataGridElement</span> datagrid);
 
   void <span title="dom-listener-getRows">getRows</span>(in unsigned long rowIndex, in unsigned long rowCount, in <span>RowID</span> parentRow, in unsigned long position, in <span>ColumnList</span> columns);
@@ -2713,7 +2714,7 @@
 
   <pre class="idl">interface <dfn>DataGridSelection</dfn> {
   readonly attribute unsigned long <span title="dom-DataGridSelection-length">length</span>;
-  [IndexGetter] <span>RowID</span> <span title="dom-DataGridSelection-item">item</span>(in unsigned long index);
+  getter <span>RowID</span> <span title="dom-DataGridSelection-item">item</span>(in unsigned long index);
   boolean <span title="dom-DataGridSelection-isSelected">isSelected</span>(in <span>RowID</span> row);
   void <span title="dom-DataGridSelection-setSelected">setSelected</span>(in <span>RowID</span> row, in boolean selected);
   void <span title="dom-DataGridSelection-selectAll">selectAll</span>();

Index: editing.html
===================================================================
RCS file: /sources/public/html5/spec/editing.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- editing.html	7 Aug 2009 20:27:37 -0000	1.86
+++ editing.html	8 Aug 2009 00:27:33 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="history.html">&#8592; 6.10 Session history and navigation</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="comms.html">8 Communication &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="editing"><span class="secno">7 </span><dfn>User Interaction</dfn></h2><p>This section describes various features that allow authors to
@@ -841,7 +841,7 @@
   method on the <code><a href="dom.html#htmldocument">HTMLDocument</a></code> interface must return the
   same <code><a href="#selection-0">Selection</a></code> object.</p>
 
-  </div><pre class="idl">[<a href="#dom-selection-tostring" title="dom-selection-toString">Stringifies</a>] interface <dfn id="selection-0">Selection</dfn> {
+  </div><pre class="idl">interface <dfn id="selection-0">Selection</dfn> {
   readonly attribute Node <a href="#dom-selection-anchornode" title="dom-selection-anchorNode">anchorNode</a>;
   readonly attribute long <a href="#dom-selection-anchoroffset" title="dom-selection-anchorOffset">anchorOffset</a>;
   readonly attribute Node <a href="#dom-selection-focusnode" title="dom-selection-focusNode">focusNode</a>;
@@ -857,6 +857,7 @@
   void <a href="#dom-selection-addrange" title="dom-selection-addRange">addRange</a>(in Range range);
   void <a href="#dom-selection-removerange" title="dom-selection-removeRange">removeRange</a>(in Range range);
   void <a href="#dom-selection-removeallranges" title="dom-selection-removeAllRanges">removeAllRanges</a>();
+  <a href="#dom-selection-tostring" title="dom-selection-toString">stringifier</a> DOMString ();
 };</pre><!--
   See also:
     http://lxr.mozilla.org/mozilla/source/content/base/public/nsISelection.idl
@@ -1809,7 +1810,7 @@
            attribute DOMString <a href="#dom-datatransfer-effectallowed" title="dom-DataTransfer-effectAllowed">effectAllowed</a>;
 
   readonly attribute DOMStringList <a href="#dom-datatransfer-types" title="dom-DataTransfer-types">types</a>;
-  void <a href="#dom-datatransfer-cleardata" title="dom-DataTransfer-clearData">clearData</a>([Optional] in DOMString format);
+  void <a href="#dom-datatransfer-cleardata" title="dom-DataTransfer-clearData">clearData</a>(optional in DOMString format);
   void <a href="#dom-datatransfer-setdata" title="dom-DataTransfer-setData">setData</a>(in DOMString format, in DOMString data);
   DOMString <a href="#dom-datatransfer-getdata" title="dom-DataTransfer-getData">getData</a>(in DOMString format);
   readonly attribute <span>FileList</span> <a href="#dom-datatransfer-files" title="dom-DataTransfer-files">files</a>;
@@ -2811,7 +2812,7 @@
   transaction history</a>, the <code><a href="#undomanager">UndoManager</a></code>
   interface can be used:</p><pre class="idl">interface <dfn id="undomanager">UndoManager</dfn> {
   readonly attribute unsigned long <a href="#dom-undomanager-length" title="dom-UndoManager-length">length</a>;
-  [IndexGetter] any <a href="#dom-undomanager-item" title="dom-UndoManager-item">item</a>(in unsigned long index);
+  getter any <a href="#dom-undomanager-item" title="dom-UndoManager-item">item</a>(in unsigned long index);
   readonly attribute unsigned long <a href="#dom-undomanager-position" title="dom-UndoManager-position">position</a>;
   unsigned long <a href="#dom-undomanager-add" title="dom-UndoManager-add">add</a>(in any data, in DOMString title);
   void <a href="#dom-undomanager-remove" title="dom-UndoManager-remove">remove</a>(in unsigned long index);

Index: video.html
===================================================================
RCS file: /sources/public/html5/spec/video.html,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- video.html	3 Aug 2009 11:16:32 -0000	1.14
+++ video.html	8 Aug 2009 00:27:34 -0000	1.15
@@ -435,9 +435,7 @@
    <dd>
     <pre class="idl">[NamedConstructor=<a href="#dom-audio" title="dom-Audio">Audio</a>(),
  NamedConstructor=<a href="#dom-audio-s" title="dom-Audio-s">Audio</a>(in DOMString src)]
-interface <dfn id="htmlaudioelement">HTMLAudioElement</dfn> : <a href="#htmlmediaelement">HTMLMediaElement</a> {
-  // no members
-};</pre>
+interface <dfn id="htmlaudioelement">HTMLAudioElement</dfn> : <a href="#htmlmediaelement">HTMLMediaElement</a> {};</pre>
    </dd>
   </dl><p>An <code><a href="#audio">audio</a></code> element <a href="the-xhtml-syntax.html#represents">represents</a> a sound or
   audio stream.</p><!-- v2 (actually v3) suggestions:

Index: browsers.html
===================================================================
RCS file: /sources/public/html5/spec/browsers.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- browsers.html	7 Aug 2009 20:27:37 -0000	1.86
+++ browsers.html	8 Aug 2009 00:27:32 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="microdata.html">&#8592; 5 Microdata</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="offline.html">6.9 Offline Web applications &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="browsers"><span class="secno">6 </span>Web browsers</h2><div class="impl">
@@ -588,7 +588,7 @@
   <code><a href="#window">Window</a></code> object in every way, except that it is not equal
   to it.</p>
 
-  </div><h3 id="the-window-object"><span class="secno">6.3 </span>The <code><a href="#window">Window</a></code> object</h3><pre class="idl">[<a href="#dom-window-item" title="dom-window-item">IndexGetter</a>, <a href="#dom-window-nameditem" title="dom-window-namedItem">NameGetter</a>=OverrideBuiltins]
+  </div><h3 id="the-window-object"><span class="secno">6.3 </span>The <code><a href="#window">Window</a></code> object</h3><pre class="idl">[OverrideBuiltins]
 interface <dfn id="window">Window</dfn> {
   // the current browsing context
   readonly attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-window" title="dom-window">window</a>;
@@ -616,7 +616,9 @@
   [Replaceable] readonly attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-opener" title="dom-opener">opener</a>;
   readonly attribute <a href="#windowproxy">WindowProxy</a> <a href="#dom-parent" title="dom-parent">parent</a>;
   readonly attribute <span>Element</span> <a href="#dom-frameelement" title="dom-frameElement">frameElement</a>;
-  <a href="#windowproxy">WindowProxy</a> <a href="#dom-open" title="dom-open">open</a>([Optional] in DOMString url, [Optional] in DOMString target, [Optional] in DOMString features, [Optional] in DOMString replace);
+  <a href="#windowproxy">WindowProxy</a> <a href="#dom-open" title="dom-open">open</a>(optional in DOMString url, optional in DOMString target, optional in DOMString features, optional in DOMString replace);
+  <a href="#dom-window-item" title="dom-window-item">getter</a> <a href="#windowproxy">WindowProxy</a> (in unsigned long index);
+  <a href="#dom-window-nameditem" title="dom-window-namedItem">getter</a> <a href="#windowproxy">WindowProxy</a> (in DOMString name);
 
   // the user agent
   readonly attribute <a href="#navigator">Navigator</a> <a href="#dom-navigator" title="dom-navigator">navigator</a>; <!-- IE also has window.clientInformation === window.navigator -->
@@ -625,9 +627,9 @@
   // user prompts
   void <a href="#dom-alert" title="dom-alert">alert</a>(in DOMString message);
   boolean <a href="#dom-confirm" title="dom-confirm">confirm</a>(in DOMString message);
-  DOMString <a href="#dom-prompt" title="dom-prompt">prompt</a>(in DOMString message, [Optional] in DOMString default);
+  DOMString <a href="#dom-prompt" title="dom-prompt">prompt</a>(in DOMString message, optional in DOMString default);
   void <a href="#dom-print" title="dom-print">print</a>();
-  any <a href="#dom-showmodaldialog" title="dom-showModalDialog">showModalDialog</a>(in DOMString url, [Optional] in any argument<!--, [Optional] in DOMString features-->);
+  any <a href="#dom-showmodaldialog" title="dom-showModalDialog">showModalDialog</a>(in DOMString url, optional in any argument<!--, optional in DOMString features-->);
 
   // <a href="comms.html#crossDocumentMessages">cross-document messaging</a>
   void <a href="comms.html#dom-window-postmessage-2" title="dom-window-postMessage-2">postMessage</a>(in any message, in DOMString targetOrigin);
@@ -2413,7 +2415,7 @@
 
   <pre class="idl">[Callback=FunctionOnly, NoInterfaceObject]
 interface <dfn id="function">Function</dfn> {
-  any <a href="#dom-function-call" title="dom-function-call">call</a>([Variadic] in any arguments);
+  any <a href="#dom-function-call" title="dom-function-call">call</a>(in any... arguments);
 };</pre>
 
   <p>The <dfn id="dom-function-call" title="dom-function-call"><code>call(...)</code></dfn>
@@ -2634,12 +2636,14 @@
 
   </dl></div><h3 id="timers"><span class="secno">6.6 </span>Timers</h3><p>The <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout()</a></code>
   and <code title="dom-windowtimers-setInterval"><a href="#dom-windowtimers-setinterval">setInterval()</a></code>
-  methods allow authors to schedule timer-based callbacks.</p><!-- HereBeDragons is just meant to prevent this from compiling in random Web IDL implementations --><pre class="idl">[HereBeDragons, NoInterfaceObject] interface <dfn id="windowtimers">WindowTimers</dfn> {
-  long <a href="#dom-windowtimers-settimeout" title="dom-windowtimers-setTimeout">setTimeout</a>(in any handler, [Optional] in any timeout, [Variadic] in any args);
+  methods allow authors to schedule timer-based callbacks.</p><pre class="idl">[Supplemental, NoInterfaceObject]
+interface <dfn id="windowtimers">WindowTimers</dfn> {
+  long <a href="#dom-windowtimers-settimeout" title="dom-windowtimers-setTimeout">setTimeout</a>(in any handler, optional in any timeout, in any... args);
   void <a href="#dom-windowtimers-cleartimeout" title="dom-windowtimers-clearTimeout">clearTimeout</a>(in long handle);
-  long <a href="#dom-windowtimers-setinterval" title="dom-windowtimers-setInterval">setInterval</a>(in any handler, [Optional] in any timeout, [Variadic] in any args);
+  long <a href="#dom-windowtimers-setinterval" title="dom-windowtimers-setInterval">setInterval</a>(in any handler, optional in any timeout, in any... args);
   void <a href="#dom-windowtimers-clearinterval" title="dom-windowtimers-clearInterval">clearInterval</a>(in long handle);
-};</pre><dl class="domintro"><dt><var title="">handle</var> = <var title="">window</var> . <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout</a></code>( <var title="">handler</var> [, <var title="">timeout</var> [, <var title="">arguments</var> ] ] )</dt>
+};
+<a href="#window">Window</a> implements <a href="#windowtimers">WindowTimers</a>;</pre><dl class="domintro"><dt><var title="">handle</var> = <var title="">window</var> . <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout</a></code>( <var title="">handler</var> [, <var title="">timeout</var> [, <var title="">arguments</var> ] ] )</dt>
 
    <dd>
 
@@ -2679,10 +2683,9 @@
   exactly on schedule. Delays due to CPU load, other tasks, etc, are
   to be expected.</p><div class="impl">
 
-  <p>The <code><a href="#windowtimers">WindowTimers</a></code> interface must be implemented by
-  objects implementing the <code><a href="#window">Window</a></code> object. (It is also
-  implemented by objects implementing the <code>WorkerUtils</code>
-  interface as part of Web Workers.)</p>
+  <p class="note">The <code><a href="#windowtimers">WindowTimers</a></code> interfaceadds to the
+  <code><a href="#window">Window</a></code> interface and the <code>WorkerUtils</code>
+  interface (part of Web Workers).</p>
 
   <p>Each object that implements the <code><a href="#windowtimers">WindowTimers</a></code>
   interface has a <dfn id="list-of-active-timeouts">list of active timeouts</dfn> and a <dfn id="list-of-active-intervals">list
@@ -3185,13 +3188,14 @@
 
   </ol><p>The <code><a href="#window">Window</a></code> objects of <code>Document</code>s hosted
   by <a href="#browsing-context" title="browsing context">browsing contexts</a> created
-  by the above algorithm must all implement the
-  <code><a href="#windowmodal">WindowModal</a></code> interface:</p>
+  by the above algorithm must all have the <code><a href="#windowmodal">WindowModal</a></code>
+  interface added to their <code><a href="#window">Window</a></code> interface:</p>
 
-  </div><pre class="idl">[NoInterfaceObject, ImplementedOn=<a href="#window">Window</a>, Supplemental] interface <dfn id="windowmodal">WindowModal</dfn> {
+  </div><pre class="idl">[Supplemental, NoInterfaceObject] interface <dfn id="windowmodal">WindowModal</dfn> {
   readonly attribute any <a href="#dom-windowmodal-dialogarguments" title="dom-WindowModal-dialogArguments">dialogArguments</a>;
            attribute DOMString <a href="#dom-windowmodal-returnvalue" title="dom-WindowModal-returnValue">returnValue</a>;
-};</pre><dl class="domintro"><dt><var title="">window</var> . <code title="dom-WindowModal-dialogArguments"><a href="#dom-windowmodal-dialogarguments">dialogArguments</a></code></dt>
+};
+<a href="#window">Window</a> implements <a href="#windowmodal">WindowModal</a>; /* sometimes */</pre><dl class="domintro"><dt><var title="">window</var> . <code title="dom-WindowModal-dialogArguments"><a href="#dom-windowmodal-dialogarguments">dialogArguments</a></code></dt>
 
    <dd>
 
@@ -3253,8 +3257,12 @@
   </div><pre class="idl">interface <dfn id="navigator">Navigator</dfn> {
   // objects implementing this interface also implement the interfaces given below
 };
+<a href="#navigator">Navigator</a> implements <a href="#navigatorid">NavigatorID</a>;
+<a href="#navigator">Navigator</a> implements <a href="#navigatoronline">NavigatorOnLine</a>;
+<a href="#navigator">Navigator</a> implements <a href="#navigatorabilities">NavigatorAbilities</a>;
 
-[NoInterfaceObject, ImplementedOn=<a href="#navigator">Navigator</a>] interface <dfn id="navigatorid">NavigatorID</dfn> {<!--
+[Supplemental, NoInterfaceObject]
+interface <dfn id="navigatorid">NavigatorID</dfn> {<!--
   readonly attribute DOMString <span title="dom-navigator-appCodeName">appCodeName</span>;-->
   readonly attribute DOMString <a href="#dom-navigator-appname" title="dom-navigator-appName">appName</a>;
   readonly attribute DOMString <a href="#dom-navigator-appversion" title="dom-navigator-appVersion">appVersion</a>;
@@ -3262,11 +3270,13 @@
   readonly attribute DOMString <a href="#dom-navigator-useragent" title="dom-navigator-userAgent">userAgent</a>;
 };
 
-[NoInterfaceObject, ImplementedOn=<a href="#navigator">Navigator</a>] interface <dfn id="navigatoronline">NavigatorOnLine</dfn> {
+[Supplemental, NoInterfaceObject]
+interface <dfn id="navigatoronline">NavigatorOnLine</dfn> {
   readonly attribute boolean <a href="offline.html#dom-navigator-online" title="dom-navigator-onLine">onLine</a>;
 };
 
-[NoInterfaceObject, ImplementedOn=<a href="#navigator">Navigator</a>] interface <dfn id="navigatorabilities">NavigatorAbilities</dfn> {
+[Supplemental, NoInterfaceObject]
+interface <dfn id="navigatorabilities">NavigatorAbilities</dfn> {
   // content handler registration
   void <a href="#dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler">registerProtocolHandler</a>(in DOMString scheme, in DOMString url, in DOMString title);
   void <a href="#dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler">registerContentHandler</a>(in DOMString mimeType, in DOMString url, in DOMString title);

Index: the-xhtml-syntax.html
===================================================================
RCS file: /sources/public/html5/spec/the-xhtml-syntax.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- the-xhtml-syntax.html	7 Aug 2009 20:27:40 -0000	1.86
+++ the-xhtml-syntax.html	8 Aug 2009 00:27:34 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="named-character-references.html">&#8592; 9.6 Named character references</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="obsolete.html">12 Obsolete features &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="the-xhtml-syntax"><span class="secno">10 </span><dfn id="xhtml">The XHTML syntax</dfn></h2><p class="note">This section only describes the rules for XML

Index: offline.html
===================================================================
RCS file: /sources/public/html5/spec/offline.html,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -d -r1.81 -r1.82
--- offline.html	7 Aug 2009 20:27:40 -0000	1.81
+++ offline.html	8 Aug 2009 00:27:33 -0000	1.82
@@ -183,7 +183,7 @@
    <a href="browsers.html">&#8592; 6 Web browsers</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="history.html">6.10 Session history and navigation &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h3 id="offline"><span class="secno">6.9 </span>Offline Web applications</h3><!-- v2 ideas for appcache:
@@ -1642,7 +1642,6 @@
            attribute <a href="browsers.html#function">Function</a> <a href="#handler-appcache-onupdateready" title="handler-appcache-onupdateready">onupdateready</a>;
            attribute <a href="browsers.html#function">Function</a> <a href="#handler-appcache-oncached" title="handler-appcache-oncached">oncached</a>;
            attribute <a href="browsers.html#function">Function</a> <a href="#handler-appcache-onobsolete" title="handler-appcache-onobsolete">onobsolete</a>;
-
 };</pre><dl class="domintro"><dt><var title="">cache</var> = <var title="">window</var> . <code title="dom-applicationCache"><a href="#dom-applicationcache">applicationCache</a></code></dt>
    <dd>
 

Index: syntax.html
===================================================================
RCS file: /sources/public/html5/spec/syntax.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- syntax.html	7 Aug 2009 20:27:40 -0000	1.86
+++ syntax.html	8 Aug 2009 00:27:33 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="comms.html">&#8592; 8 Communication</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="named-character-references.html">9.6 Named character references &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="syntax"><span class="secno">9 </span><dfn>The HTML syntax</dfn></h2><p class="note">This section only describes the rules for

Index: obsolete.html
===================================================================
RCS file: /sources/public/html5/spec/obsolete.html,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -d -r1.78 -r1.79
--- obsolete.html	7 Aug 2009 20:27:40 -0000	1.78
+++ obsolete.html	8 Aug 2009 00:27:33 -0000	1.79
@@ -183,7 +183,7 @@
    <a href="the-xhtml-syntax.html">&#8592; 10 The XHTML syntax</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="no.html">13 Things that you can't do with this specification because they are better handled using other technologies that are further described herein &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="obsolete"><span class="secno">12 </span>Obsolete features</h2><h3 id="conforming-but-obsolete-features"><span class="secno">12.1 </span>Conforming but obsolete features</h3><p>Features listed in this section will trigger warnings in
@@ -845,7 +845,8 @@
   <p>User agents must treat <code><a href="#acronym">acronym</a></code> elements in a manner
   equivalent to <code><a href="text-level-semantics.html#the-abbr-element">abbr</a></code> elements.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="text-level-semantics.html#htmlanchorelement">HTMLAnchorElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="text-level-semantics.html#htmlanchorelement">HTMLAnchorElement</a> {
            attribute DOMString <a href="#dom-a-coords" title="dom-a-coords">coords</a>;
            attribute DOMString <a href="#dom-a-charset" title="dom-a-charset">charset</a>;
            attribute DOMString <a href="#dom-a-rev" title="dom-a-rev">rev</a>;
@@ -856,7 +857,8 @@
   <code><a href="text-level-semantics.html#the-a-element">a</a></code> element must <a href="infrastructure.html#reflect">reflect</a> the respective
   content attributes of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="the-canvas-element.html#htmlareaelement">HTMLAreaElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="the-canvas-element.html#htmlareaelement">HTMLAreaElement</a> {
            attribute boolean <a href="#dom-area-nohref" title="dom-area-noHref">noHref</a>;
 };</pre>
 
@@ -879,7 +881,8 @@
   the <code><a href="#basefont">basefont</a></code> element must <a href="infrastructure.html#reflect">reflect</a> the
   respective content attributes of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlbodyelement">HTMLBodyElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlbodyelement">HTMLBodyElement</a> {
            attribute DOMString <a href="#dom-body-text" title="dom-body-text">text</a>;
            attribute DOMString <a href="#dom-body-bgcolor" title="dom-body-bgColor">bgColor</a>;
            attribute DOMString <a href="#dom-body-background" title="dom-body-background">background</a>;
@@ -920,7 +923,8 @@
   the element's <code title="attr-body-vlink"><a href="#attr-body-vlink">vlink</a></code> content
   attribute.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlbrelement">HTMLBRElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlbrelement">HTMLBRElement</a> {
            attribute DOMString <a href="#dom-br-clear" title="dom-br-clear">clear</a>;
 };</pre>
 
@@ -928,7 +932,8 @@
   attribute of the <code><a href="semantics.html#the-br-element">br</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="tabular-data.html#htmltablecaptionelement">HTMLTableCaptionElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="tabular-data.html#htmltablecaptionelement">HTMLTableCaptionElement</a> {
            attribute DOMString <a href="#dom-caption-align" title="dom-caption-align">align</a>;
 };</pre>
 
@@ -936,7 +941,8 @@
   attribute of the <code><a href="tabular-data.html#the-caption-element">caption</a></code> element must
   <a href="infrastructure.html#reflect">reflect</a> the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="tabular-data.html#htmltablecolelement">HTMLTableColElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="tabular-data.html#htmltablecolelement">HTMLTableColElement</a> {
            attribute DOMString <a href="#dom-col-align" title="dom-col-align">align</a>;
            attribute DOMString <a href="#dom-col-ch" title="dom-col-ch">ch</a>;
            attribute DOMString <a href="#dom-col-choff" title="dom-col-chOff">chOff</a>;
@@ -977,7 +983,8 @@
   attribute of the <code><a href="#dir">dir</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="interactive-elements.html#htmldivelement">HTMLDivElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="interactive-elements.html#htmldivelement">HTMLDivElement</a> {
            attribute DOMString <a href="#dom-div-align" title="dom-div-align">align</a>;
 };</pre>
 
@@ -985,7 +992,8 @@
   attribute of the <code><a href="interactive-elements.html#the-div-element">div</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmldlistelement">HTMLDListElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmldlistelement">HTMLDListElement</a> {
            attribute DOMString <a href="#dom-dl-compact" title="dom-dl-compact">compact</a>;
 };</pre>
 
@@ -1007,7 +1015,8 @@
   the <code><a href="#font">font</a></code> element must <a href="infrastructure.html#reflect">reflect</a> the
   respective content attributes of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlheadingelement">HTMLHeadingElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlheadingelement">HTMLHeadingElement</a> {
            attribute DOMString <a href="#dom-hx-align" title="dom-hx-align">align</a>;
 };</pre>
 
@@ -1015,7 +1024,8 @@
   attribute of the <code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code>&#8211;<code><a href="semantics.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a></code> elements must
   <a href="infrastructure.html#reflect">reflect</a> the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlheadelement">HTMLHeadElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlheadelement">HTMLHeadElement</a> {
            attribute DOMString <a href="#dom-head-profile" title="dom-head-profile">profile</a>;
 };</pre>
 
@@ -1023,7 +1033,8 @@
   attribute of the <code><a href="semantics.html#the-head-element">head</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlhrelement">HTMLHRElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlhrelement">HTMLHRElement</a> {
            attribute DOMString <a href="#dom-hr-align" title="dom-hr-align">align</a>;
            attribute boolean <a href="#dom-hr-noshade" title="dom-hr-noShade">noShade</a>;
            attribute DOMString <a href="#dom-hr-size" title="dom-hr-size">size</a>;
@@ -1039,7 +1050,8 @@
   the element's <code title="attr-input-noshade">noshade</code>
   content attribute.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlhtmlelement">HTMLHtmlElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlhtmlelement">HTMLHtmlElement</a> {
            attribute DOMString <a href="#dom-html-version" title="dom-html-version">version</a>;
 };</pre>
 
@@ -1047,7 +1059,8 @@
   attribute of the <code><a href="semantics.html#the-html-element">html</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="embedded-content-0.html#htmliframeelement">HTMLIFrameElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="embedded-content-0.html#htmliframeelement">HTMLIFrameElement</a> {
            attribute DOMString <a href="#dom-iframe-align" title="dom-iframe-align">align</a>;
            attribute DOMString <a href="#dom-iframe-frameborder" title="dom-iframe-frameBorder">frameBorder</a>;
            attribute DOMString <a href="#dom-iframe-longdesc" title="dom-iframe-longDesc">longDesc</a>;
@@ -1081,7 +1094,8 @@
   <a href="infrastructure.html#reflect">reflect</a> the element's <code title="attr-iframe-marginwidth"><a href="#attr-iframe-marginwidth">marginwidth</a></code> content
   attribute.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="embedded-content-0.html#htmlimageelement">HTMLImageElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="embedded-content-0.html#htmlimageelement">HTMLImageElement</a> {
            attribute DOMString <a href="#dom-img-name" title="dom-img-name">name</a>;
            attribute DOMString <a href="#dom-img-align" title="dom-img-align">align</a>;
            attribute DOMString <a href="#dom-img-border" title="dom-img-border">border</a>;
@@ -1099,7 +1113,8 @@
   the element's <code title="attr-img-longdesc"><a href="#attr-img-longdesc">longdesc</a></code> content
   attribute.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="forms.html#htmlinputelement">HTMLInputElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="forms.html#htmlinputelement">HTMLInputElement</a> {
            attribute DOMString <a href="#dom-input-align" title="dom-input-align">align</a>;
            attribute DOMString <a href="#dom-input-usemap" title="dom-input-useMap">useMap</a>;
 };</pre>
@@ -1112,7 +1127,8 @@
   attribute of the <code><a href="forms.html#the-input-element">input</a></code> element must
   <a href="infrastructure.html#reflect">reflect</a> the element's <code title="attr-input-usemap"><a href="#attr-input-usemap">usemap</a></code> content attribute.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="interactive-elements.html#htmllegendelement">HTMLLegendElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="interactive-elements.html#htmllegendelement">HTMLLegendElement</a> {
            attribute DOMString <a href="#dom-legend-align" title="dom-legend-align">align</a>;
 };</pre>
 
@@ -1120,7 +1136,8 @@
   attribute of the <code><a href="interactive-elements.html#the-legend-element">legend</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmllielement">HTMLLIElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmllielement">HTMLLIElement</a> {
            attribute DOMString <a href="#dom-li-type" title="dom-li-type">type</a>;
 };</pre>
 
@@ -1128,7 +1145,8 @@
   attribute of the <code><a href="semantics.html#the-li-element">li</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmllinkelement">HTMLLinkElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmllinkelement">HTMLLinkElement</a> {
            attribute DOMString <a href="#dom-link-charset" title="dom-link-charset">charset</a>;
            attribute DOMString <a href="#dom-link-rev" title="dom-link-rev">rev</a>;
            attribute DOMString <a href="#dom-link-target" title="dom-link-target">target</a>;
@@ -1142,7 +1160,8 @@
   <hr><p>User agents must treat <code><a href="#listing">listing</a></code> elements in a manner
   equivalent to <code><a href="semantics.html#the-pre-element">pre</a></code> elements.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="interactive-elements.html#htmlmenuelement">HTMLMenuElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="interactive-elements.html#htmlmenuelement">HTMLMenuElement</a> {
            attribute DOMString <a href="#dom-menu-compact" title="dom-menu-compact">compact</a>;
 };</pre>
 
@@ -1150,7 +1169,8 @@
   attribute of the <code><a href="interactive-elements.html#menus">menu</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlmetaelement">HTMLMetaElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlmetaelement">HTMLMetaElement</a> {
            attribute DOMString <a href="#dom-meta-scheme" title="dom-meta-scheme">scheme</a>;
 };</pre>
 
@@ -1158,7 +1178,8 @@
   attribute of the <code><a href="semantics.html#meta">meta</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="embedded-content-0.html#htmlobjectelement">HTMLObjectElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="embedded-content-0.html#htmlobjectelement">HTMLObjectElement</a> {
            attribute DOMString <a href="#dom-object-align" title="dom-object-align">align</a>;
            attribute DOMString <a href="#dom-object-archive" title="dom-object-archive">archive</a>;
            attribute DOMString <a href="#dom-object-border" title="dom-object-border">border</a>;
@@ -1185,7 +1206,8 @@
   the element's <code title="attr-object-codetype"><a href="#attr-object-codetype">codetype</a></code> content
   attribute.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlolistelement">HTMLOListElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlolistelement">HTMLOListElement</a> {
            attribute DOMString <a href="#dom-ol-compact" title="dom-ol-compact">compact</a>;
            attribute DOMString <a href="#dom-ol-type" title="dom-ol-type">type</a>;
 };</pre>
@@ -1195,7 +1217,8 @@
   the <code><a href="semantics.html#the-ol-element">ol</a></code> element must <a href="infrastructure.html#reflect">reflect</a> the respective
   content attributes of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlparagraphelement">HTMLParagraphElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlparagraphelement">HTMLParagraphElement</a> {
            attribute DOMString <a href="#dom-p-align" title="dom-p-align">align</a>;
 };</pre>
 
@@ -1203,7 +1226,8 @@
   attribute of the <code><a href="semantics.html#the-p-element">p</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="embedded-content-0.html#htmlparamelement">HTMLParamElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="embedded-content-0.html#htmlparamelement">HTMLParamElement</a> {
            attribute DOMString <a href="#dom-param-type" title="dom-param-type">type</a>;
            attribute DOMString <a href="#dom-param-valuetype" title="dom-param-valueType">valueType</a>;
 };</pre>
@@ -1219,7 +1243,8 @@
   <hr><p>User agents must treat <code><a href="#plaintext">plaintext</a></code> elements in a
   manner equivalent to <code><a href="semantics.html#the-pre-element">pre</a></code> elements.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlpreelement">HTMLPreElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlpreelement">HTMLPreElement</a> {
            attribute unsigned long <a href="#dom-pre-width" title="dom-pre-width">width</a>;
 };</pre>
 
@@ -1227,7 +1252,8 @@
   attribute of the <code><a href="semantics.html#the-pre-element">pre</a></code> element must <a href="infrastructure.html#reflect">reflect</a>
   the content attribute of the same name.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlscriptelement">HTMLScriptElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlscriptelement">HTMLScriptElement</a> {
            attribute DOMString <a href="#dom-script-event" title="dom-script-event">event</a>;
            attribute DOMString <a href="#dom-script-htmlfor" title="dom-script-htmlFor">htmlFor</a>;
 };</pre>
@@ -1237,7 +1263,8 @@
   attributes of the <code><a href="semantics.html#script">script</a></code> element must return the empty
   string on getting, and do nothing on setting.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="tabular-data.html#htmltableelement">HTMLTableElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="tabular-data.html#htmltableelement">HTMLTableElement</a> {
            attribute DOMString <a href="#dom-table-align" title="dom-table-align">align</a>;
            attribute DOMString <a href="#dom-table-bgcolor" title="dom-table-bgColor">bgColor</a>;
            attribute DOMString <a href="#dom-table-border" title="dom-table-border">border</a>;
@@ -1268,7 +1295,8 @@
   the element's <code title="attr-table-cellspacing"><a href="#attr-table-cellspacing">cellspacing</a></code> content
   attribute.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="tabular-data.html#htmltablesectionelement">HTMLTableSectionElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="tabular-data.html#htmltablesectionelement">HTMLTableSectionElement</a> {
            attribute DOMString <a href="#dom-tbody-align" title="dom-tbody-align">align</a>;
            attribute DOMString <a href="#dom-tbody-ch" title="dom-tbody-ch">ch</a>;
            attribute DOMString <a href="#dom-tbody-choff" title="dom-tbody-chOff">chOff</a>;
@@ -1296,7 +1324,8 @@
   <code title="attr-tbody-valign"><a href="#attr-tbody-valign">valign</a></code> content
   attributes.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="tabular-data.html#htmltablecellelement">HTMLTableCellElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="tabular-data.html#htmltablecellelement">HTMLTableCellElement</a> {
            attribute DOMString <a href="#dom-td-th-abbr" title="dom-td/th-abbr">abbr</a>;
            attribute DOMString <a href="#dom-td-th-align" title="dom-td/th-align">align</a>;
            attribute DOMString <a href="#dom-td-th-axis" title="dom-td/th-axis">axis</a>;
@@ -1334,7 +1363,8 @@
   attribute of the <code><a href="tabular-data.html#the-td-element">td</a></code> and <code><a href="tabular-data.html#the-th-element">th</a></code> element must
   <a href="infrastructure.html#reflect">reflect</a> the elements' <code title="attr-td/th-valign"><a href="#attr-td-th-valign">valign</a></code> content attributes.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="tabular-data.html#htmltablerowelement">HTMLTableRowElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="tabular-data.html#htmltablerowelement">HTMLTableRowElement</a> {
            attribute DOMString <a href="#dom-tr-align" title="dom-tr-align">align</a>;
            attribute DOMString <a href="#dom-tr-bgcolor" title="dom-tr-bgColor">bgColor</a>;
            attribute DOMString <a href="#dom-tr-ch" title="dom-tr-ch">ch</a>;
@@ -1365,7 +1395,8 @@
   the element's <code title="attr-tr-valign"><a href="#attr-tr-valign">valign</a></code> content
   attribute.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="semantics.html#htmlulistelement">HTMLUListElement</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="semantics.html#htmlulistelement">HTMLUListElement</a> {
            attribute DOMString <a href="#dom-ul-compact" title="dom-ul-compact">compact</a>;
            attribute DOMString <a href="#dom-ul-type" title="dom-ul-type">type</a>;
 };</pre>
@@ -1378,7 +1409,8 @@
   <hr><p>User agents must treat <code><a href="#xmp">xmp</a></code> elements in a manner
   equivalent to <code><a href="semantics.html#the-pre-element">pre</a></code> elements.</p>
 
-  <hr><pre class="idl">[Supplemental] interface <a href="dom.html#htmldocument">HTMLDocument</a> {
+  <hr><pre class="idl">[Supplemental]
+interface <a href="dom.html#htmldocument">HTMLDocument</a> {
            attribute DOMString <a href="#dom-document-fgcolor" title="dom-document-fgColor">fgColor</a>;
            attribute DOMString <a href="#dom-document-bgcolor" title="dom-document-bgColor">bgColor</a>;
            attribute DOMString <a href="#dom-document-linkcolor" title="dom-document-linkColor">linkColor</a>;

Index: named-character-references.html
===================================================================
RCS file: /sources/public/html5/spec/named-character-references.html,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -d -r1.79 -r1.80
--- named-character-references.html	7 Aug 2009 20:27:40 -0000	1.79
+++ named-character-references.html	8 Aug 2009 00:27:33 -0000	1.80
@@ -183,7 +183,7 @@
    <a href="syntax.html">&#8592; 9 The HTML syntax</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="the-xhtml-syntax.html">10 The XHTML syntax &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h3 id="named-character-references"><span class="secno">9.6 </span><dfn>Named character references</dfn></h3><p>This table lists the character reference names that are supported

Index: references.html
===================================================================
RCS file: /sources/public/html5/spec/references.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- references.html	7 Aug 2009 20:27:40 -0000	1.86
+++ references.html	8 Aug 2009 00:27:33 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="index.html">&#8592; Index</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="acknowledgements.html">Acknowledgements &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 class="no-num" id="references">References</h2><p class="XXX">This section will be written in a future draft.</p><!-- XXX check that #references is always for [RFC\1] --><!-- REFS

Index: semantics.html
===================================================================
RCS file: /sources/public/html5/spec/semantics.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- semantics.html	7 Aug 2009 20:27:40 -0000	1.86
+++ semantics.html	8 Aug 2009 00:27:33 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="dom.html">&#8592; 3 Semantics, structure, and APIs of HTML documents</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="text-level-semantics.html">4.6 Text-level semantics &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="semantics"><span class="secno">4 </span>The elements of HTML</h2><h3 id="the-root-element"><span class="secno">4.1 </span>The root element</h3><h4 id="the-html-element"><span class="secno">4.1.1 </span>The <dfn><code>html</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
@@ -349,10 +349,8 @@
            attribute DOMString <a href="#dom-link-hreflang" title="dom-link-hreflang">hreflang</a>;
            attribute DOMString <a href="#dom-link-type" title="dom-link-type">type</a>;
            attribute DOMString <a href="#dom-link-sizes" title="dom-link-sizes">sizes</a>;
-};</pre>
-    <p>The <code>LinkStyle</code> interface must also be implemented
-    by this element; the <a href="#styling">styling processing model</a> defines
-    how. <a href="references.html#references">[CSSOM]</a></p>
+};
+<a href="#htmllinkelement">HTMLLinkElement</a> implements <span>LinkStyle</span>;</pre>
    </dd>
   </dl><p>The <code><a href="#the-link-element">link</a></code> element allows authors to link their
   document to other resources.</p><p>The destination of the link(s) is given by the <dfn id="attr-link-href" title="attr-link-href"><code>href</code></dfn> attribute, which must
@@ -588,7 +586,9 @@
   defined <a href="#dom-linkstyle-disabled" title="dom-linkstyle-disabled">for the alternative
   style sheets DOM</a>. For all other <code><a href="#the-link-element">link</a></code> elements it
   always return false and does nothing on setting.</p><!-- that is
-  normatively required in the definition of dom-linkstyle-disabled --><h4 id="meta"><span class="secno">4.2.5 </span>The <dfn><code>meta</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
+  normatively required in the definition of dom-linkstyle-disabled --><p>The <code>LinkStyle</code> interface is also be implemented by
+  this element; the <a href="#styling">styling processing model</a> defines
+  how. <a href="references.html#references">[CSSOM]</a></p><h4 id="meta"><span class="secno">4.2.5 </span>The <dfn><code>meta</code></dfn> element</h4><dl class="element"><dt>Categories</dt>
    <dd><a href="dom.html#metadata-content-0">Metadata content</a>.</dd>
    <dd>If the <code title="attr-itemprop"><a href="microdata.html#names:-the-itemprop-attribute">itemprop</a></code> attribute is present: <a href="dom.html#flow-content-0">flow content</a>.</dd>
    <dd>If the <code title="attr-itemprop"><a href="microdata.html#names:-the-itemprop-attribute">itemprop</a></code> attribute is present: <a href="dom.html#phrasing-content-0">phrasing content</a>.</dd>
@@ -1220,10 +1220,8 @@
            attribute DOMString <a href="#dom-style-media" title="dom-style-media">media</a>;
            attribute DOMString <a href="#dom-style-type" title="dom-style-type">type</a>;
            attribute boolean <a href="#dom-style-scoped" title="dom-style-scoped">scoped</a>;
-};</pre>
-    <p>The <code>LinkStyle</code> interface must also be implemented
-    by this element; the <a href="#styling">styling processing model</a> defines
-    how. <a href="references.html#references">[CSSOM]</a></p>
+};
+<a href="#htmlstyleelement">HTMLStyleElement</a> implements <span>LinkStyle</span>;</pre>
    </dd>
   </dl><p>The <code><a href="#the-style-element">style</a></code> element allows authors to embed style
   information in their documents. The <code><a href="#the-style-element">style</a></code> element is
@@ -1319,7 +1317,9 @@
 
   </div><p>The DOM <dfn id="dom-style-disabled" title="dom-style-disabled"><code>disabled</code></dfn> attribute
   behaves as defined <a href="#dom-linkstyle-disabled" title="dom-linkstyle-disabled">for the
-  alternative style sheets DOM</a>.</p><h4 id="styling"><span class="secno">4.2.7 </span><dfn title="styling processing model">Styling</dfn></h4><p>The <code><a href="#the-link-element">link</a></code> and <code><a href="#the-style-element">style</a></code> elements can provide
+  alternative style sheets DOM</a>.</p><p>The <code>LinkStyle</code> interface is also be implemented by
+  this element; the <a href="#styling">styling processing model</a> defines
+  how. <a href="references.html#references">[CSSOM]</a></p><h4 id="styling"><span class="secno">4.2.7 </span><dfn title="styling processing model">Styling</dfn></h4><p>The <code><a href="#the-link-element">link</a></code> and <code><a href="#the-style-element">style</a></code> elements can provide
   styling information for the user agent to use when rendering the
   document. The DOM Styling specification specifies what styling
   information is to be used by the user agent and how it is to be

Index: index.html
===================================================================
RCS file: /sources/public/html5/spec/index.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- index.html	7 Aug 2009 20:27:39 -0000	1.86
+++ index.html	8 Aug 2009 00:27:33 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="iana-considerations.html">&#8592; IANA considerations</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="references.html">References &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 class="no-num" id="index">Index</h2><p><i>This section is non-normative.</i></p><table><caption>List of elements</caption>

Index: comms.html
===================================================================
RCS file: /sources/public/html5/spec/comms.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- comms.html	7 Aug 2009 20:27:37 -0000	1.86
+++ comms.html	8 Aug 2009 00:27:32 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="editing.html">&#8592; 7 User Interaction</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="syntax.html">9 The HTML syntax &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="comms"><span class="secno">8 </span>Communication</h2><h3 id="event-definitions"><span class="secno">8.1 </span>Event definitions</h3><!-- XXX cross-references for SSE and WS need fixing now that this is cross-spec --><p>Messages in <span>server-sent events</span>, <span>Web
@@ -630,7 +630,7 @@
 
 interface <dfn id="messageport">MessagePort</dfn> {
 <!-- v2-onclose  readonly attribute boolean <span title="dom-MessagePort-active">active</span>;
--->  void <a href="#dom-messageport-postmessage" title="dom-MessagePort-postMessage">postMessage</a>(in any message, [Optional] in <a href="#messageportarray">MessagePortArray</a> ports);<!--
+-->  void <a href="#dom-messageport-postmessage" title="dom-MessagePort-postMessage">postMessage</a>(in any message, optional in <a href="#messageportarray">MessagePortArray</a> ports);<!--
   <span>MessagePort</span> <span title="dom-MessagePort-startConversation">startConversation</span>(in any message);-->
   void <a href="#dom-messageport-start" title="dom-MessagePort-start">start</a>();
   void <a href="#dom-messageport-close" title="dom-MessagePort-close">close</a>();

Index: spec.html
===================================================================
RCS file: /sources/public/html5/spec/spec.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- spec.html	7 Aug 2009 20:27:40 -0000	1.86
+++ spec.html	8 Aug 2009 00:27:33 -0000	1.87
@@ -178,7 +178,7 @@
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
    <!--ZZZ:-->
    <!--<h2 class="no-num no-toc">W3C Working Draft 23 April 2009</h2>-->
-   <h2 class="no-num no-toc" id="editor-s-draft-date-1-january-1970">Editor's Draft 7 August 2009</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-date-1-january-1970">Editor's Draft 8 August 2009</h2>
    <!--:ZZZ-->
    <dl><!-- ZZZ: update the month/day (twice), (un)comment out
     <dt>This Version:</dt>
@@ -200,7 +200,7 @@
    </dl><p>This specification is available in the following formats: 
     <a href="Overview.html">single page HTML</a>,
     <a href="spec.html">multipage HTML</a>.
-This is revision 1.2748.
+This is revision 1.2749.
    </p>
    <p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a>
    &#169; 2009 <a href="http://www.w3.org/"><abbr title="World Wide
@@ -276,7 +276,7 @@
   track.
   <!--ZZZ:-->
   <!--This specification is the 23 April 2009 Working Draft.-->
-  This specification is the 7 August 2009 Editor's Draft.
+  This specification is the 8 August 2009 Editor's Draft.
   <!--:ZZZ-->
   </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- relationship to other work (required) --><p>This specification is also being produced by the <a href="http://www.whatwg.org/">WHATWG</a>. The two specifications are
   identical from the table of contents onwards.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- context and rationale (required) --><p>This specification is intended to replace (be a new version of)

Index: introduction.html
===================================================================
RCS file: /sources/public/html5/spec/introduction.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- introduction.html	7 Aug 2009 20:27:40 -0000	1.86
+++ introduction.html	8 Aug 2009 00:27:33 -0000	1.87
@@ -181,7 +181,7 @@
    </div><nav>
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="infrastructure.html">2 Common infrastructure &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="introduction"><span class="secno">1 </span>Introduction</h2><h3 id="background"><span class="secno">1.1 </span>Background</h3><p><i>This section is non-normative.</i></p><p>The World Wide Web's markup language has always been HTML. HTML

Index: no.html
===================================================================
RCS file: /sources/public/html5/spec/no.html,v
retrieving revision 1.86
retrieving revision 1.87
diff -u -d -r1.86 -r1.87
--- no.html	7 Aug 2009 20:27:40 -0000	1.86
+++ no.html	8 Aug 2009 00:27:33 -0000	1.87
@@ -183,7 +183,7 @@
    <a href="obsolete.html">&#8592; 12 Obsolete features</a> &#8211;
    <a href="spec.html#contents">Table of contents</a> &#8211;
    <a href="iana-considerations.html">IANA considerations &#8594;</a>
-  </nav><p>This is revision 1.2748.</p>
+  </nav><p>This is revision 1.2749.</p>
 
 
   <h2 id="no"><span class="secno">13 </span>Things that you can't do with this specification because
@@ -225,9 +225,11 @@
   or technologies based on X3D that are namespace-aware.</p><!-- <p>XXX example here</p> --><h3 id="rendering-and-the-dom"><span class="secno">13.3 </span>Rendering and the DOM</h3><p class="XXX">This section is expected to be moved to its own
   specification in due course. It needs a lot of work to actually make
   it into a semi-decent spec.</p><p>Any object implement the <code>AbstractView</code> interface must
-  also implement the <code><a href="#mediamodeabstractview">MediaModeAbstractView</a></code> interface.</p><pre class="idl">[NoInterfaceObject, ImplementedOn=<span>AbstractView</span>] interface <dfn id="mediamodeabstractview">MediaModeAbstractView</dfn> {
+  also implement the <code><a href="#mediamodeabstractview">MediaModeAbstractView</a></code> interface.</p><pre class="idl">[Supplemental, NoInterfaceObject]
+interface <dfn id="mediamodeabstractview">MediaModeAbstractView</dfn> {
   readonly attribute DOMString <a href="#mediamode">mediaMode</a>;
-};</pre><p>The <dfn id="mediamode"><code>mediaMode</code></dfn> attribute on objects
+};
+<span>AbstractView</span> implements <a href="#mediamodeabstractview">MediaModeAbstractView</a>;</pre><p>The <dfn id="mediamode"><code>mediaMode</code></dfn> attribute on objects
   implementing the <code><a href="#mediamodeabstractview">MediaModeAbstractView</a></code> interface must
   return the string that represents the canvas' current rendering mode
   (<code>screen</code>, <code>print</code>, etc). This is a lowercase

Received on Saturday, 8 August 2009 00:27:50 UTC