- From: poot <cvsmail@w3.org>
- Date: Thu, 2 Apr 2009 13:09:59 +0900 (JST)
- To: public-html-diffs@w3.org
Clarify how to handle legacy color attributes when the parser for them returns an error. (credit: sp) (bug 6556) (whatwg r2941) http://www.w3.org/Bugs/Public/show_bug.cgi?id=6556 10.2.8 The hr element http://people.w3.org/mike/diffs/html5/spec/Overview.1.2106.html#the-hr-element-0 frame border color http://people.w3.org/mike/diffs/html5/spec/Overview.1.2106.html#frame-border-color 10.2.5 Fonts and colors http://people.w3.org/mike/diffs/html5/spec/Overview.1.2106.html#fonts-and-colors http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.2105&r2=1.2106&f=h http://html5.org/tools/web-apps-tracker?from=2940&to=2941 =================================================================== 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 Thursday, 2 April 2009 04:10:36 UTC