hixie: Make .spellcheck into a DOMString attribute. (whatwg r3385)

hixie: Make .spellcheck into a DOMString attribute. (whatwg r3385)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.2515&r2=1.2516&f=h
http://html5.org/tools/web-apps-tracker?from=3384&to=3385

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.2515
retrieving revision 1.2516
diff -u -d -r1.2515 -r1.2516
--- Overview.html 10 Jul 2009 04:36:53 -0000 1.2515
+++ Overview.html 10 Jul 2009 05:28:57 -0000 1.2516
@@ -6524,7 +6524,7 @@
            attribute DOMString <a href="#dom-contenteditable" title="dom-contentEditable">contentEditable</a>;
   readonly attribute boolean <a href="#dom-iscontenteditable" title="dom-isContentEditable">isContentEditable</a>;
            attribute <a href="#htmlmenuelement">HTMLMenuElement</a> <a href="#dom-contextmenu" title="dom-contextMenu">contextMenu</a>;
-           attribute boolean <a href="#dom-spellcheck" title="dom-spellcheck">spellcheck</a>;
+           attribute DOMString <a href="#dom-spellcheck" title="dom-spellcheck">spellcheck</a>;
 
   // <a href="#command-api">command API</a>
   readonly attribute DOMString <a href="#dom-command-ro-commandtype" title="dom-command-ro-commandType">commandType</a>;
@@ -49109,26 +49109,31 @@
 
    <dd>
 
-    <p>Returns true if the element is to have its spelling and grammar
-    checked; otherwise, returns false.</p>
+    <p>Returns "<code title="">true</code>", "<code title="">false</code>", or "<code title="">default</code>", based
+    on the state of the <code title="attr-spellcheck"><a href="#attr-spellcheck">spellcheck</a></code> attribute.</p>
 
-    <p>Can be set, to override the default and set the <code title="attr-spellcheck"><a href="#attr-spellcheck">spellcheck</a></code> content attribute.</p>
+    <p>Can be set, to change that state.</p>
+
+    <p>Throws a <code><a href="#syntax_err">SYNTAX_ERR</a></code> exception if the new value
+    isn't one of those strings.</p>
 
    </dd>
 
   </dl><div class="impl">
 
   <p>The <dfn id="dom-spellcheck" title="dom-spellcheck"><code>spellcheck</code></dfn> DOM
-  attribute, on getting, must return true if the element's <code title="attr-spellcheck"><a href="#attr-spellcheck">spellcheck</a></code> content attribute is in
-  the <i>true</i> state, or if the element's <code title="attr-spellcheck"><a href="#attr-spellcheck">spellcheck</a></code> content attribute is in
-  the <i>default</i> state and the element's <a href="#concept-spellcheck-default" title="concept-spellcheck-default">default behavior</a> is <a href="#concept-spellcheck-default-true" title="concept-spellcheck-default-true">true-by-default</a>, or
-  if the element's <code title="attr-spellcheck"><a href="#attr-spellcheck">spellcheck</a></code>
-  content attribute is in the <i>default</i> state and the element's
-  <a href="#concept-spellcheck-default" title="concept-spellcheck-default">default behavior</a> is
-  <a href="#concept-spellcheck-default-inherit" title="concept-spellcheck-default-inherit">inherit-by-default</a>
-  and the element's parent element's <code title="dom-spellcheck"><a href="#dom-spellcheck">spellcheck</a></code> DOM attribute would return
-  true; otherwise, if none of those conditions applies, then the
-  attribute must instead return false.</p>
+  attribute, on getting, must return the string "<code title="">true</code>" if the content attribute is set to the true
+  state, <code title="">false</code>" if the content attribute is set
+  to the false state, and "<code title="">default</code>"
+  otherwise. On setting, if the new value is an <a href="#ascii-case-insensitive">ASCII
+  case-insensitive</a> match for the string "<code title="">default</code>" then the content attribute must be removed,
+  if the new value is an <a href="#ascii-case-insensitive">ASCII case-insensitive</a> match for
+  the string "<code title="">true</code>" then the content attribute
+  must be set to the string "<code title="">true</code>", if the new
+  value is an <a href="#ascii-case-insensitive">ASCII case-insensitive</a> match for the string
+  "<code title="">false</code>" then the content attribute must be set
+  to the string "<code title="">false</code>", and otherwise the
+  attribute setter must raise a <code><a href="#syntax_err">SYNTAX_ERR</a></code> exception.</p>
 
   <p class="note">The <code title="dom-spellcheck"><a href="#dom-spellcheck">spellcheck</a></code>
   DOM attribute is not affected by user preferences that override the

Received on Friday, 10 July 2009 05:29:56 UTC