hixie: Try to define how <legend> renders more accurately. (whatwg r5583)

hixie: Try to define how <legend> renders more accurately. (whatwg
r5583)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.4461&r2=1.4462&f=h
http://html5.org/tools/web-apps-tracker?from=5582&to=5583

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.4461
retrieving revision 1.4462
diff -u -d -r1.4461 -r1.4462
--- Overview.html 5 Oct 2010 21:48:20 -0000 1.4461
+++ Overview.html 5 Oct 2010 22:14:35 -0000 1.4462
@@ -62551,21 +62551,27 @@
   <p>The <code><a href="#the-fieldset-element">fieldset</a></code> element is expected to establish a new
   block formatting context.</p>
 
-  <p>The first <code><a href="#the-legend-element">legend</a></code> element child of a
-  <code><a href="#the-fieldset-element">fieldset</a></code> element, if any, and if it has a computed
-  'display' value of 'block', and if it is not out-of-flow (e.g. not
-  absolutely positioned or floated), is expected to be rendered over
-  the top border edge of the <code><a href="#the-fieldset-element">fieldset</a></code> element. If the
-  <code><a href="#the-legend-element">legend</a></code> element in question has an <code title="attr-legend-align"><a href="#attr-legend-align">align</a></code> attribute, and its value is
-  an <a href="#ascii-case-insensitive">ASCII case-insensitive</a> match for one of the strings
-  in the first column of the following table, then the
-  <code><a href="#the-legend-element">legend</a></code> is expected to be rendered horizontally aligned
-  over the border edge in the position given in the corresponding cell
-  on the same row in the second column. If the attribute is absent or
-  has a value that doesn't match any of the cases in the table, then
-  the position is expected to be on the right if the 'direction'
-  property on this element has a computed value of 'rtl', and on the
-  left otherwise.</p>
+  <p>If the <code><a href="#the-fieldset-element">fieldset</a></code> element has a child that matches the
+  conditions in the list below, then the first such child is the
+  <code><a href="#the-fieldset-element">fieldset</a></code> element's <dfn id="rendered-legend">rendered legend</dfn>:</p>
+
+  <ul class="brief"><li>The child is a <code><a href="#the-legend-element">legend</a></code> element.</li>
+
+   <li>The child is not out-of-flow (e.g. not absolutely positioned or floated).</li>
+
+  </ul><p>A <code><a href="#the-fieldset-element">fieldset</a></code> element's <a href="#rendered-legend">rendered legend</a>,
+  if any, is expected to be rendered over the top border edge of the
+  <code><a href="#the-fieldset-element">fieldset</a></code> element. If the <code><a href="#the-legend-element">legend</a></code> element in
+  question has an <code title="attr-legend-align"><a href="#attr-legend-align">align</a></code>
+  attribute, and its value is an <a href="#ascii-case-insensitive">ASCII case-insensitive</a>
+  match for one of the strings in the first column of the following
+  table, then the <code><a href="#the-legend-element">legend</a></code> is expected to be rendered
+  horizontally aligned over the border edge in the position given in
+  the corresponding cell on the same row in the second column. If the
+  attribute is absent or has a value that doesn't match any of the
+  cases in the table, then the position is expected to be on the right
+  if the 'direction' property on this element has a computed value of
+  'rtl', and on the left otherwise.</p>
 
   <table><thead><tr><th>Attribute value
      <th>Alignment position

Received on Tuesday, 5 October 2010 22:15:47 UTC