html5/spec Overview.html,1.2105,1.2106

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

Modified Files:
	Overview.html 
Log Message:
Clarify how to handle legacy color attributes when the parser for them returns an error. (credit: sp) (bug 6556) (whatwg r2941)

Index: Overview.html
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.2105
retrieving revision 1.2106
diff -u -d -r1.2105 -r1.2106
--- Overview.html	31 Mar 2009 23:50:30 -0000	1.2105
+++ Overview.html	31 Mar 2009 23:57:03 -0000	1.2106
@@ -55000,56 +55000,53 @@
   <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-tfoot-element>tfoot</a></code>, <code><a href=#the-tr-element>tr</a></code>,
   <code><a href=#the-td-element>td</a></code>, or <code><a href=#the-th-element>th</a></code> element has a <code title=attr-bgcolor>bgcolor</code> attribute set, the new value is
   expected to be parsed using the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a legacy
-  color value</a>, and the user agent is expected to treat the
-  attribute as a <a href=#presentational-hints title="presentational hints">presentational
-  hint</a> setting the element's 'background-color' property to the
-  resulting color.</p>
+  color value</a>, and if that does not return an error, the user
+  agent is expected to treat the attribute as a <a href=#presentational-hints title="presentational hints">presentational hint</a> setting the
+  element's 'background-color' property to the resulting color.</p>
 
   <p>When a <code><a href=#the-body-element>body</a></code> element has a <code title=attr-body-text><a href=#attr-body-text>text</a></code> attribute, its value is expected
   to be parsed using the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a legacy color
-  value</a>, and the user agent is expected to treat the attribute
-  as a <a href=#presentational-hints title="presentational hints">presentational hint</a>
-  setting the element's 'color' property to the resulting color.</p>
+  value</a>, and if that does not return an error, the user
+  agent is expected to treat the attribute as a <a href=#presentational-hints title="presentational hints">presentational hint</a> setting the
+  element's 'color' property to the resulting color.</p>
 
   <p>When a <code><a href=#the-body-element>body</a></code> element has a <code title=attr-body-link><a href=#attr-body-link>link</a></code> attribute, its value is expected
   to be parsed using the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a legacy color
-  value</a>, and the user agent is expected to treat the attribute
-  as a <a href=#presentational-hints title="presentational hints">presentational hint</a>
-  setting the 'color' property of any element in the
-  <code>Document</code> matching the ':link' pseudo-class to the
-  resulting color.</p>
+  value</a>, and if that does not return an error, the user agent
+  is expected to treat the attribute as a <a href=#presentational-hints title="presentational
+  hints">presentational hint</a> setting the 'color' property of
+  any element in the <code>Document</code> matching the ':link'
+  pseudo-class to the resulting color.</p>
 
   <p>When a <code><a href=#the-body-element>body</a></code> element has a <code title=attr-body-vlink><a href=#attr-body-vlink>vlink</a></code> attribute, its value is
   expected to be parsed using the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a legacy
-  color value</a>, and the user agent is expected to treat the
-  attribute as a <a href=#presentational-hints title="presentational hints">presentational
-  hint</a> setting the 'color' property of any element in the
-  <code>Document</code> matching the ':visited' pseudo-class to the
-  resulting color.</p>
+  color value</a>, and if that does not return an error, the user
+  agent is expected to treat the attribute as a <a href=#presentational-hints title="presentational hints">presentational hint</a> setting the
+  'color' property of any element in the <code>Document</code>
+  matching the ':visited' pseudo-class to the resulting color.</p>
 
   <p>When a <code><a href=#the-body-element>body</a></code> element has a <code title=attr-body-alink><a href=#attr-body-alink>alink</a></code> attribute, its value is
   expected to be parsed using the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a legacy
-  color value</a>, and the user agent is expected to treat the
-  attribute as a <a href=#presentational-hints title="presentational hints">presentational
-  hint</a> setting the 'color' property of any element in the
-  <code>Document</code> matching the ':active' pseudo-class and either
-  the ':link' pseudo-class or the ':visited' pseudo-class to the
-  resulting color.</p>
+  color value</a>, and if that does not return an error, the user
+  agent is expected to treat the attribute as a <a href=#presentational-hints title="presentational hints">presentational hint</a> setting the
+  'color' property of any element in the <code>Document</code>
+  matching the ':active' pseudo-class and either the ':link'
+  pseudo-class or the ':visited' pseudo-class to the resulting
+  color.</p>
 
   <p>When a <code><a href=#the-table-element>table</a></code> element has a <code title=attr-table-bordercolor>bordercolor</code> attribute, its
   value is expected to be parsed using the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a
-  legacy color value</a>, and the user agent is expected to treat
-  the attribute as a <a href=#presentational-hints title="presentational hints">presentational
-  hint</a> setting the element's 'border-top-color',
-  'border-right-color', 'border-bottom-color', and
-  'border-right-color' properties to the resulting color.</p>
+  legacy color value</a>, and if that does not return an error, the
+  user agent is expected to treat the attribute as a <a href=#presentational-hints title="presentational hints">presentational hint</a> setting the
+  element's 'border-top-color', 'border-right-color',
+  'border-bottom-color', and 'border-right-color' properties to the
+  resulting color.</p>
 
   <hr><p>When a <code>font</code> element has a <code title=attr-font-color>color</code> attribute, its value is
   expected to be parsed using the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a legacy
-  color value</a>, and the user agent is expected to treat the
-  attribute as a <a href=#presentational-hints title="presentational hints">presentational
-  hint</a> setting the element's 'color' property to the resulting
-  color.</p>
+  color value</a>, and if that does not return an error, the user
+  agent is expected to treat the attribute as a <a href=#presentational-hints title="presentational hints">presentational hint</a> setting the
+  element's 'color' property to the resulting color.</p>
 
   <p>When a <code>font</code> element has a <code title=attr-font-face>face</code> attribute, the user agent is
   expected to treat the attribute as a <a href=#presentational-hints title="presentational
@@ -55412,9 +55409,10 @@
 
   <p>When an <code><a href=#the-hr-element>hr</a></code> element has a <code title=attr-hr-color>color</code> attribute, its value is expected
   to be parsed using the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a legacy color
-  value</a>, and the user agent is expected to treat the attribute
-  as a <a href=#presentational-hints title="presentational hints">presentational hint</a>
-  setting the element's 'color' property to the resulting color.</p>
+  value</a>, and if that does not return an error, the user agent
+  is expected to treat the attribute as a <a href=#presentational-hints title="presentational
+  hints">presentational hint</a> setting the element's 'color'
+  property to the resulting color.</p>
 
 
 
@@ -56294,10 +56292,10 @@
     <code>frame</code> element is the color obtained from the
     following algorithm:</p>
 
-    <ol><li><p>If the element has a <code title=attr-frames-bordercolor>bordercolor</code> attribute,
-     then return the color obtained from applying the <a href=#rules-for-parsing-a-legacy-color-value>rules for
-     parsing a legacy color value</a> to that attribute's
-     value.</li>
+    <ol><li><p>If the element has a <code title=attr-frames-bordercolor>bordercolor</code> attribute, and
+     applying the <a href=#rules-for-parsing-a-legacy-color-value>rules for parsing a legacy color value</a>
+     to that attribute's value does not result in an error, then
+     return the color so obtained.</li>
 
      <li><p>Otherwise, if the element has a parent element that is a
      <code>frameset</code> element, then the <a href=#frame-border-color>frame border

Received on Tuesday, 31 March 2009 23:57:17 UTC