[html5] r7408 - [giow] (3) Fix the rendering of <frameset>. The only normative change in this ed [...]

whatwg at whatwg.org whatwg at whatwg.org
Tue Sep 25 20:47:24 PDT 2012


Author: ianh
Date: 2012-09-25 20:47:23 -0700 (Tue, 25 Sep 2012)
New Revision: 7408

Modified:
   complete.html
   index
   source
Log:
[giow] (3) Fix the rendering of <frameset>. The only normative change in this edit is the first paragraph, which is merged and changed from applying only to 'the body element' to applying to <frameset> generally; everything else is just cleanup.
Fixing https://www.w3.org/Bugs/Public/show_bug.cgi?id=17928
Affected topics: Rendering

Modified: complete.html
===================================================================
--- complete.html	2012-09-26 03:33:36 UTC (rev 7407)
+++ complete.html	2012-09-26 03:47:23 UTC (rev 7408)
@@ -99405,124 +99405,101 @@
 
   <h3 id=frames-and-framesets><span class=secno>14.6 </span>Frames and framesets</h3>
 
-  <p>When an <code><a href=#the-html-element>html</a></code> element's <a href=#the-body-element-0 title="the body
-  element">body element</a> is actually a <code><a href=#frameset>frameset</a></code>
-  element, the user agent is expected to render the
-  <code><a href=#frameset>frameset</a></code> element as described below across the surface
-  of the viewport, instead of applying the usual CSS rendering
-  rules.</p>
+  <p>User agent are expected to render <code><a href=#frameset>frameset</a></code> elements as a box with the height and
+  width of the viewport, with a surface rendered according to the following layout algorithm:</p>
 
-  <p>When rendering a <code><a href=#frameset>frameset</a></code> on a surface, the user
-  agent is expected to use the following layout algorithm:</p>
-
   <ol><li>
 
-    <p>The <var title="">cols</var> and <var title="">rows</var>
-    variables are lists of zero or more pairs consisting of a number
-    and a unit, the unit being one of <i>percentage</i>,
+    <p>The <var title="">cols</var> and <var title="">rows</var> variables are lists of zero or more
+    pairs consisting of a number and a unit, the unit being one of <i>percentage</i>,
     <i>relative</i>, and <i>absolute</i>.</p>
 
-    <p>Use the <a href=#rules-for-parsing-a-list-of-dimensions>rules for parsing a list of dimensions</a> to
-    parse the value of the element's <code title=attr-frameset-cols>cols</code> attribute, if there is
-    one. Let <var title="">cols</var> be the result, or an empty list
-    if there is no such attribute.</p>
+    <p>Use the <a href=#rules-for-parsing-a-list-of-dimensions>rules for parsing a list of dimensions</a> to parse the value of the
+    element's <code title=attr-frameset-cols>cols</code> attribute, if there is one. Let <var title="">cols</var> be the result, or an empty list if there is no such attribute.</p>
 
-    <p>Use the <a href=#rules-for-parsing-a-list-of-dimensions>rules for parsing a list of dimensions</a> to
-    parse the value of the element's <code title=attr-frameset-rows>rows</code> attribute, if there is
-    one. Let <var title="">rows</var> be the result, or an empty list
-    if there is no such attribute.</p>
+    <p>Use the <a href=#rules-for-parsing-a-list-of-dimensions>rules for parsing a list of dimensions</a> to parse the value of the
+    element's <code title=attr-frameset-rows>rows</code> attribute, if there is one. Let <var title="">rows</var> be the result, or an empty list if there is no such attribute.</p>
 
    </li>
 
    <li>
 
-    <p>For any of the entries in <var title="">cols</var> or <var title="">rows</var> that have the number zero and the unit
-    <i>relative</i>, change the entry's number to one.</p>
+    <p>For any of the entries in <var title="">cols</var> or <var title="">rows</var> that have the
+    number zero and the unit <i>relative</i>, change the entry's number to one.</p>
 
    </li>
 
    <li>
 
-    <p>If <var title="">cols</var> has no entries, then add a single
-    entry consisting of the value 1 and the unit <i>relative</i> to
-    <var title="">cols</var>.</p>
+    <p>If <var title="">cols</var> has no entries, then add a single entry consisting of the value 1
+    and the unit <i>relative</i> to <var title="">cols</var>.</p>
 
-    <p>If <var title="">rows</var> has no entries, then add a single
-    entry consisting of the value 1 and the unit <i>relative</i> to
-    <var title="">rows</var>.</p>
+    <p>If <var title="">rows</var> has no entries, then add a single entry consisting of the value 1
+    and the unit <i>relative</i> to <var title="">rows</var>.</p>
 
    </li>
 
    <li>
 
-    <p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of
-    dimensions to a list of pixel values</a> using <var title="">cols</var> as the input list, and the width of the
-    surface that the <code><a href=#frameset>frameset</a></code> is being rendered into, in
-    CSS pixels, as the input dimension. Let <var title="">sized
-    cols</var> be the resulting list.</p>
+    <p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of dimensions to a list of pixel
+    values</a> using <var title="">cols</var> as the input list, and the width of the surface
+    that the <code><a href=#frameset>frameset</a></code> is being rendered into, in CSS pixels, as the input dimension.
+    Let <var title="">sized cols</var> be the resulting list.</p>
 
-    <p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of
-    dimensions to a list of pixel values</a> using <var title="">rows</var> as the input list, and the height of the
-    surface that the <code><a href=#frameset>frameset</a></code> is being rendered into, in
-    CSS pixels, as the input dimension. Let <var title="">sized
-    rows</var> be the resulting list.</p>
+    <p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of dimensions to a list of pixel
+    values</a> using <var title="">rows</var> as the input list, and the height of the surface
+    that the <code><a href=#frameset>frameset</a></code> is being rendered into, in CSS pixels, as the input dimension.
+    Let <var title="">sized rows</var> be the resulting list.</p>
 
    </li>
 
    <li>
 
-    <p>Split the surface into a grid of <span title=""><var title="">w</var>×<var title="">h</var></span> rectangles,
-    where <var title="">w</var> is the number of entries in <var title="">sized cols</var> and <var title="">h</var> is the number
-    of entries in <var title="">sized rows</var>.</p>
+    <p>Split the surface into a grid of <span title=""><var title="">w</var>×<var title="">h</var></span> rectangles, where <var title="">w</var> is the number of entries in <var title="">sized cols</var> and <var title="">h</var> is the number of entries in <var title="">sized rows</var>.</p>
 
-    <p>Size the columns so that each column in the grid is as many CSS
-    pixels wide as the corresponding entry in the <var title="">sized
-    cols</var> list.</p>
+    <p>Size the columns so that each column in the grid is as many CSS pixels wide as the
+    corresponding entry in the <var title="">sized cols</var> list.</p>
 
-    <p>Size the rows so that each row in the grid is as many CSS
-    pixels high as the corresponding entry in the <var title="">sized
-    rows</var> list.</p>
+    <p>Size the rows so that each row in the grid is as many CSS pixels high as the corresponding
+    entry in the <var title="">sized rows</var> list.</p>
 
    </li>
 
    <li>
 
-    <p>Let <var title="">children</var> be the list of
-    <code><a href=#frame>frame</a></code> and <code><a href=#frameset>frameset</a></code> elements that are
-    children of the <code><a href=#frameset>frameset</a></code> element for which the
-    algorithm was invoked.</p>
+    <p>Let <var title="">children</var> be the list of <code><a href=#frame>frame</a></code> and <code><a href=#frameset>frameset</a></code>
+    elements that are children of the <code><a href=#frameset>frameset</a></code> element for which the algorithm was
+    invoked.</p>
 
    </li>
 
    <li>
 
-    <p>For each row of the grid of rectangles created in the previous
-    step, from top to bottom, run these substeps:</p>
+    <p>For each row of the grid of rectangles created in the previous step, from top to bottom, run
+    these substeps:</p>
 
     <ol><li>
 
-      <p>For each rectangle in the row, from left to right, run these
-      substeps:</p>
+      <p>For each rectangle in the row, from left to right, run these substeps:</p>
 
       <ol><li>
 
-        <p>If there are any elements left in <var title="">children</var>, take the first element in the list,
-        and assign it to the rectangle.</p>
+        <p>If there are any elements left in <var title="">children</var>, take the first element in
+        the list, and assign it to the rectangle.</p>
 
-        <p>If this is a <code><a href=#frameset>frameset</a></code> element, then recurse
-        the entire <code><a href=#frameset>frameset</a></code> layout algorithm for that
-        <code><a href=#frameset>frameset</a></code> element, with the rectangle as the
+        <p>If this is a <code><a href=#frameset>frameset</a></code> element, then recurse the entire <code><a href=#frameset>frameset</a></code>
+        layout algorithm for that <code><a href=#frameset>frameset</a></code> element, with the rectangle as the
         surface.</p>
 
-        <p>Otherwise, it is a <code><a href=#frame>frame</a></code> element; create a
-        <a href=#nested-browsing-context>nested browsing context</a> sized to fit the
-        rectangle.</p>
+        <p>Otherwise, it is a <code><a href=#frame>frame</a></code> element; create a <a href=#nested-browsing-context>nested browsing
+        context</a> sized to fit the rectangle.</p>
 
        </li>
 
        <li>
 
-        <p>If there are any elements left in <var title="">children</var>, remove the first element from <var title="">children</var>.</p>
+        <p>If there are any elements left in <var title="">children</var>, remove the first element
+        from <var title="">children</var>.</p>
 
       </ol></li>
 
@@ -99530,160 +99507,136 @@
 
    <li>
 
-    <p>If the <code><a href=#frameset>frameset</a></code> element <a href=#has-a-border>has a border</a>,
-    draw an outer set of borders around the rectangles, using the
-    element's <a href=#frame-border-color>frame border color</a>.</p>
+    <p>If the <code><a href=#frameset>frameset</a></code> element <a href=#has-a-border>has a border</a>, draw an outer set of borders
+    around the rectangles, using the element's <a href=#frame-border-color>frame border color</a>.</p>
 
-    <p>For each rectangle, if there is an element assigned to that
-    rectangle, and that element <a href=#has-a-border>has a border</a>, draw an
-    inner set of borders around that rectangle, using the
+    <p>For each rectangle, if there is an element assigned to that rectangle, and that element
+    <a href=#has-a-border>has a border</a>, draw an inner set of borders around that rectangle, using the
     element's <a href=#frame-border-color>frame border color</a>.</p>
 
-    <p>For each (visible) border that does not abut a rectangle that
-    is assigned a <code><a href=#frame>frame</a></code> element with a <code title=attr-frame-noresize>noresize</code> attribute (including
-    rectangles in further nested <code><a href=#frameset>frameset</a></code> elements), the
-    user agent is expected to allow the user to move the border,
-    resizing the rectangles within, keeping the proportions of any
-    nested <code><a href=#frameset>frameset</a></code> grids.</p>
+    <p>For each (visible) border that does not abut a rectangle that is assigned a
+    <code><a href=#frame>frame</a></code> element with a <code title=attr-frame-noresize>noresize</code> attribute
+    (including rectangles in further nested <code><a href=#frameset>frameset</a></code> elements), the user agent is
+    expected to allow the user to move the border, resizing the rectangles within, keeping the
+    proportions of any nested <code><a href=#frameset>frameset</a></code> grids.</p>
 
-    <p>A <code><a href=#frameset>frameset</a></code> or <code><a href=#frame>frame</a></code> element <dfn id=has-a-border>has
-    a border</dfn> if the following algorithm returns true:</p>
+    <p>A <code><a href=#frameset>frameset</a></code> or <code><a href=#frame>frame</a></code> element <dfn id=has-a-border>has a border</dfn> if the
+    following algorithm returns true:</p>
 
     <ol><li><p>If the element has a <code title=attr-frames-frameborder>frameborder</code> attribute
-     whose value is not the empty string and whose first character is
-     either a U+0031 DIGIT ONE (1) character, a U+0079 LATIN SMALL
-     LETTER Y character (y), or a U+0059 LATIN CAPITAL LETTER Y
+     whose value is not the empty string and whose first character is either a U+0031 DIGIT ONE (1)
+     character, a U+0079 LATIN SMALL LETTER Y character (y), or a U+0059 LATIN CAPITAL LETTER Y
      character (Y), then return true.</li>
 
-     <li><p>Otherwise, if the element has a <code title=attr-frames-frameborder>frameborder</code> attribute,
-     return false.</li>
+     <li><p>Otherwise, if the element has a <code title=attr-frames-frameborder>frameborder</code>
+     attribute, return false.</li>
 
-     <li><p>Otherwise, if the element has a parent element that is a
-     <code><a href=#frameset>frameset</a></code> element, then return true if <em>that</em>
-     element <a href=#has-a-border>has a border</a>, and false if it does
+     <li><p>Otherwise, if the element has a parent element that is a <code><a href=#frameset>frameset</a></code> element,
+     then return true if <em>that</em> element <a href=#has-a-border>has a border</a>, and false if it does
      not.</li>
 
      <li><p>Otherwise, return true.</li>
 
-    </ol><p>The <dfn id=frame-border-color>frame border color</dfn> of a <code><a href=#frameset>frameset</a></code> or
-    <code><a href=#frame>frame</a></code> element is the color obtained from the
-    following algorithm:</p>
+    </ol><p>The <dfn id=frame-border-color>frame border color</dfn> of a <code><a href=#frameset>frameset</a></code> or <code><a href=#frame>frame</a></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, 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>
+    <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><a href=#frameset>frameset</a></code> element, then the <a href=#frame-border-color>frame border
-     color</a> of that element.</p>
+     <li><p>Otherwise, if the element has a parent element that is a <code><a href=#frameset>frameset</a></code> element,
+     then the <a href=#frame-border-color>frame border color</a> of that element.</p>
 
      <li><p>Otherwise, return gray.</li>
 
     </ol></li>
 
-  </ol><p>The algorithm to <dfn id=convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of dimensions to a list of
-  pixel values</dfn> consists of the following steps:</p>
+  </ol><p>The algorithm to <dfn id=convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of dimensions to a list of pixel values</dfn> consists of
+  the following steps:</p>
 
   <ol><li>
 
-    <p>Let <var title="">input list</var> be the list of numbers and
-    units passed to the algorithm.</p>
+    <p>Let <var title="">input list</var> be the list of numbers and units passed to the
+    algorithm.</p>
 
-    <p>Let <var title="">output list</var> be a list of numbers the
-    same length as <var title="">input list</var>, all zero.</p>
+    <p>Let <var title="">output list</var> be a list of numbers the same length as <var title="">input list</var>, all zero.</p>
 
-    <p>Entries in <var title="">output list</var> correspond to the
-    entries in <var title="">input list</var> that have the same
-    position.</p>
+    <p>Entries in <var title="">output list</var> correspond to the entries in <var title="">input
+    list</var> that have the same position.</p>
 
    </li>
 
-   <li><p>Let <var title="">input dimension</var> be the size passed
-   to the algorithm.</p>
+   <li><p>Let <var title="">input dimension</var> be the size passed to the algorithm.</p>
 
    <li>
 
-    <p>Let <var title="">count percentage</var> be the number of
-    entries in <var title="">input list</var> whose unit is
-    <i>percentage</i>.</p>
+    <p>Let <var title="">count percentage</var> be the number of entries in <var title="">input
+    list</var> whose unit is <i>percentage</i>.</p>
 
-    <p>Let <var title="">total percentage</var> be the sum of all the
-    numbers in <var title="">input list</var> whose unit is
-    <i>percentage</i>.</p>
+    <p>Let <var title="">total percentage</var> be the sum of all the numbers in <var title="">input
+    list</var> whose unit is <i>percentage</i>.</p>
 
-    <p>Let <var title="">count relative</var> be the number of
-    entries in <var title="">input list</var> whose unit is
-    <i>relative</i>.</p>
+    <p>Let <var title="">count relative</var> be the number of entries in <var title="">input
+    list</var> whose unit is <i>relative</i>.</p>
 
-    <p>Let <var title="">total relative</var> be the sum of all the
-    numbers in <var title="">input list</var> whose unit is
-    <i>relative</i>.</p>
+    <p>Let <var title="">total relative</var> be the sum of all the numbers in <var title="">input
+    list</var> whose unit is <i>relative</i>.</p>
 
-    <p>Let <var title="">count absolute</var> be the number of
-    entries in <var title="">input list</var> whose unit is
-    <i>absolute</i>.</p>
+    <p>Let <var title="">count absolute</var> be the number of entries in <var title="">input
+    list</var> whose unit is <i>absolute</i>.</p>
 
-    <p>Let <var title="">total absolute</var> be the sum of all the
-    numbers in <var title="">input list</var> whose unit is
-    <i>absolute</i>.</p>
+    <p>Let <var title="">total absolute</var> be the sum of all the numbers in <var title="">input
+    list</var> whose unit is <i>absolute</i>.</p>
 
-    <p>Let <var title="">remaining space</var> be the value of <var title="">input dimension</var>.</p>
+    <p>Let <var title="">remaining space</var> be the value of <var title="">input
+    dimension</var>.</p>
 
    </li>
 
    <li>
 
-    <p>If <var title="">total absolute</var> is greater than <var title="">remaining space</var>, then for each entry in <var title="">input list</var> whose unit is <i>absolute</i>, set the
-    corresponding value in <var title="">output list</var> to the
-    number of the entry in <var title="">input list</var> multiplied
-    by <var title="">remaining space</var> and divided by <var title="">total absolute</var>. Then, set <var title="">remaining
-    space</var> to zero.</p>
+    <p>If <var title="">total absolute</var> is greater than <var title="">remaining space</var>,
+    then for each entry in <var title="">input list</var> whose unit is <i>absolute</i>, set the
+    corresponding value in <var title="">output list</var> to the number of the entry in <var title="">input list</var> multiplied by <var title="">remaining space</var> and divided by <var title="">total absolute</var>. Then, set <var title="">remaining space</var> to zero.</p>
 
-    <p>Otherwise, for each entry in <var title="">input list</var>
-    whose unit is <i>absolute</i>, set the corresponding value in <var title="">output list</var> to the number of the entry in <var title="">input list</var>. Then, decrement <var title="">remaining
-    space</var> by <var title="">total absolute</var>.</p>
+    <p>Otherwise, for each entry in <var title="">input list</var> whose unit is <i>absolute</i>,
+    set the corresponding value in <var title="">output list</var> to the number of the entry in
+    <var title="">input list</var>. Then, decrement <var title="">remaining space</var> by <var title="">total absolute</var>.</p>
 
    </li>
 
    <li>
 
-    <p>If <var title="">total percentage</var> multiplied by the <var title="">input dimension</var> and divided by 100 is greater than
-    <var title="">remaining space</var>, then for each entry in <var title="">input list</var> whose unit is <i>percentage</i>, set the
-    corresponding value in <var title="">output list</var> to the
-    number of the entry in <var title="">input list</var> multiplied
-    by <var title="">remaining space</var> and divided by <var title="">total percentage</var>. Then, set <var title="">remaining
-    space</var> to zero.</p>
+    <p>If <var title="">total percentage</var> multiplied by the <var title="">input dimension</var>
+    and divided by 100 is greater than <var title="">remaining space</var>, then for each entry in
+    <var title="">input list</var> whose unit is <i>percentage</i>, set the corresponding value in
+    <var title="">output list</var> to the number of the entry in <var title="">input list</var>
+    multiplied by <var title="">remaining space</var> and divided by <var title="">total
+    percentage</var>. Then, set <var title="">remaining space</var> to zero.</p>
 
-    <p>Otherwise, for each entry in <var title="">input list</var>
-    whose unit is <i>percentage</i>, set the corresponding value in
-    <var title="">output list</var> to the number of the entry in <var title="">input list</var> multiplied by the <var title="">input
-    dimension</var> and divided by 100. Then, decrement <var title="">remaining space</var> by <var title="">total
-    percentage</var> multiplied by the <var title="">input
-    dimension</var> and divided by 100.</p>
+    <p>Otherwise, for each entry in <var title="">input list</var> whose unit is <i>percentage</i>,
+    set the corresponding value in <var title="">output list</var> to the number of the entry in
+    <var title="">input list</var> multiplied by the <var title="">input dimension</var> and divided
+    by 100. Then, decrement <var title="">remaining space</var> by <var title="">total
+    percentage</var> multiplied by the <var title="">input dimension</var> and divided by 100.</p>
 
    </li>
 
    <li>
 
-    <p>For each entry in <var title="">input list</var> whose unit is
-    <i>relative</i>, set the corresponding value in <var title="">output list</var> to the number of the entry in <var title="">input list</var> multiplied by <var title="">remaining
-    space</var> and divided by <var title="">total relative</var>.</p>
+    <p>For each entry in <var title="">input list</var> whose unit is <i>relative</i>, set the
+    corresponding value in <var title="">output list</var> to the number of the entry in <var title="">input list</var> multiplied by <var title="">remaining space</var> and divided by <var title="">total relative</var>.</p>
 
    </li>
 
    <li><p>Return <var title="">output list</var>.</li>
 
-  </ol><p>User agents working with integer values for frame widths (as
-  opposed to user agents that can lay frames out with subpixel
-  accuracy) are expected to distribute the remainder first to the last
-  entry whose unit is <i>relative</i>, then equally (not
-  proportionally) to each entry whose unit is <i>percentage</i>, then
-  equally (not proportionally) to each entry whose unit is
-  <i>absolute</i>, and finally, failing all else, to the last
-  entry.</p>
+  </ol><p>User agents working with integer values for frame widths (as opposed to user agents that can
+  lay frames out with subpixel accuracy) are expected to distribute the remainder first to the last
+  entry whose unit is <i>relative</i>, then equally (not proportionally) to each entry whose unit is
+  <i>percentage</i>, then equally (not proportionally) to each entry whose unit is <i>absolute</i>,
+  and finally, failing all else, to the last entry.</p>
 
-
   </div>
 
 
@@ -99693,36 +99646,28 @@
 
   <h4 id=links,-forms,-and-navigation><span class=secno>14.7.1 </span>Links, forms, and navigation</h4>
 
-  <p>User agents are expected to allow the user to control aspects of
-  <a href=#hyperlink>hyperlink</a> activation and <a href=#form-submission>form submission</a>,
-  such as which <a href=#browsing-context>browsing context</a> is to be used for the
-  subsequent <a href=#navigate title=navigate>navigation</a>.</p>
+  <p>User agents are expected to allow the user to control aspects of <a href=#hyperlink>hyperlink</a>
+  activation and <a href=#form-submission>form submission</a>, such as which <a href=#browsing-context>browsing context</a> is to be
+  used for the subsequent <a href=#navigate title=navigate>navigation</a>.</p>
 
-  <p>User agents are expected to allow users to discover the
-  destination of <a href=#hyperlink title=hyperlink>hyperlinks</a> and of
-  <a href=#the-form-element title=form>forms</a> before triggering their <a href=#navigate title=navigate>navigation</a>.</p>
+  <p>User agents are expected to allow users to discover the destination of <a href=#hyperlink title=hyperlink>hyperlinks</a> and of <a href=#the-form-element title=form>forms</a> before triggering their
+  <a href=#navigate title=navigate>navigation</a>.</p>
 
-<!--PING-->
-  <p>User agents are expected to inform the user of whether a
-  <a href=#hyperlink>hyperlink</a> includes <a href=#hyperlink-auditing>hyperlink auditing</a>, and
-  to let them know at a minimum which domains will be contacted as
-  part of such auditing.</p>
-<!--PING-->
+  <p>User agents are expected to inform the user of whether a <a href=#hyperlink>hyperlink</a> includes
+  <a href=#hyperlink-auditing>hyperlink auditing</a>, and to let them know at a minimum which domains will be contacted
+  as part of such auditing.</p>
 
-  <p>User agents are expected to allow users to
-  <a href=#navigate>navigate</a><!--DONAV cite=""--> <a href=#browsing-context title="browsing
-  context">browsing contexts</a> to the resources <a href=#resolve-a-url title="resolve a url">indicated</a> by the <code title="">cite</code> attributes on <code><a href=#the-q-element>q</a></code>,
-  <code><a href=#the-blockquote-element>blockquote</a></code>, 
-  <code><a href=#the-ins-element>ins</a></code>, and <code><a href=#the-del-element>del</a></code> elements.</p>
+  <p>User agents are expected to allow users to <a href=#navigate>navigate</a><!--DONAV cite=""--> <a href=#browsing-context title="browsing context">browsing contexts</a> to the resources <a href=#resolve-a-url title="resolve a
+  url">indicated</a> by the <code title="">cite</code> attributes on <code><a href=#the-q-element>q</a></code>,
+  <code><a href=#the-blockquote-element>blockquote</a></code>, <code><a href=#the-ins-element>ins</a></code>, and <code><a href=#the-del-element>del</a></code> elements.</p>
 
-  <p>User agents are expected to surface <a href=#hyperlink title=hyperlink>hyperlinks</a> created by <code><a href=#the-link-element>link</a></code>
-  elements in their user interface.</p>
+  <p>User agents are expected to surface <a href=#hyperlink title=hyperlink>hyperlinks</a> created by
+  <code><a href=#the-link-element>link</a></code> elements in their user interface.</p>
 
-  <p class=note>While <code><a href=#the-link-element>link</a></code> elements that create <a href=#hyperlink title=hyperlink>hyperlinks</a> will match the ':link' or
-  ':visited' pseudo-classes, will react to clicks if visible, and so
-  forth, this does not extend to any browser interface constructs that
-  expose those same links. Activating a link through the browser's
-  interface, rather than in the page itself, does not trigger <code title=event-click><a href=#event-click>click</a></code> events and the like.</p>
+  <p class=note>While <code><a href=#the-link-element>link</a></code> elements that create <a href=#hyperlink title=hyperlink>hyperlinks</a> will match the ':link' or ':visited' pseudo-classes, will
+  react to clicks if visible, and so forth, this does not extend to any browser interface constructs
+  that expose those same links. Activating a link through the browser's interface, rather than in
+  the page itself, does not trigger <code title=event-click><a href=#event-click>click</a></code> events and the like.</p>
 
 
 

Modified: index
===================================================================
--- index	2012-09-26 03:33:36 UTC (rev 7407)
+++ index	2012-09-26 03:47:23 UTC (rev 7408)
@@ -99405,124 +99405,101 @@
 
   <h3 id=frames-and-framesets><span class=secno>14.6 </span>Frames and framesets</h3>
 
-  <p>When an <code><a href=#the-html-element>html</a></code> element's <a href=#the-body-element-0 title="the body
-  element">body element</a> is actually a <code><a href=#frameset>frameset</a></code>
-  element, the user agent is expected to render the
-  <code><a href=#frameset>frameset</a></code> element as described below across the surface
-  of the viewport, instead of applying the usual CSS rendering
-  rules.</p>
+  <p>User agent are expected to render <code><a href=#frameset>frameset</a></code> elements as a box with the height and
+  width of the viewport, with a surface rendered according to the following layout algorithm:</p>
 
-  <p>When rendering a <code><a href=#frameset>frameset</a></code> on a surface, the user
-  agent is expected to use the following layout algorithm:</p>
-
   <ol><li>
 
-    <p>The <var title="">cols</var> and <var title="">rows</var>
-    variables are lists of zero or more pairs consisting of a number
-    and a unit, the unit being one of <i>percentage</i>,
+    <p>The <var title="">cols</var> and <var title="">rows</var> variables are lists of zero or more
+    pairs consisting of a number and a unit, the unit being one of <i>percentage</i>,
     <i>relative</i>, and <i>absolute</i>.</p>
 
-    <p>Use the <a href=#rules-for-parsing-a-list-of-dimensions>rules for parsing a list of dimensions</a> to
-    parse the value of the element's <code title=attr-frameset-cols>cols</code> attribute, if there is
-    one. Let <var title="">cols</var> be the result, or an empty list
-    if there is no such attribute.</p>
+    <p>Use the <a href=#rules-for-parsing-a-list-of-dimensions>rules for parsing a list of dimensions</a> to parse the value of the
+    element's <code title=attr-frameset-cols>cols</code> attribute, if there is one. Let <var title="">cols</var> be the result, or an empty list if there is no such attribute.</p>
 
-    <p>Use the <a href=#rules-for-parsing-a-list-of-dimensions>rules for parsing a list of dimensions</a> to
-    parse the value of the element's <code title=attr-frameset-rows>rows</code> attribute, if there is
-    one. Let <var title="">rows</var> be the result, or an empty list
-    if there is no such attribute.</p>
+    <p>Use the <a href=#rules-for-parsing-a-list-of-dimensions>rules for parsing a list of dimensions</a> to parse the value of the
+    element's <code title=attr-frameset-rows>rows</code> attribute, if there is one. Let <var title="">rows</var> be the result, or an empty list if there is no such attribute.</p>
 
    </li>
 
    <li>
 
-    <p>For any of the entries in <var title="">cols</var> or <var title="">rows</var> that have the number zero and the unit
-    <i>relative</i>, change the entry's number to one.</p>
+    <p>For any of the entries in <var title="">cols</var> or <var title="">rows</var> that have the
+    number zero and the unit <i>relative</i>, change the entry's number to one.</p>
 
    </li>
 
    <li>
 
-    <p>If <var title="">cols</var> has no entries, then add a single
-    entry consisting of the value 1 and the unit <i>relative</i> to
-    <var title="">cols</var>.</p>
+    <p>If <var title="">cols</var> has no entries, then add a single entry consisting of the value 1
+    and the unit <i>relative</i> to <var title="">cols</var>.</p>
 
-    <p>If <var title="">rows</var> has no entries, then add a single
-    entry consisting of the value 1 and the unit <i>relative</i> to
-    <var title="">rows</var>.</p>
+    <p>If <var title="">rows</var> has no entries, then add a single entry consisting of the value 1
+    and the unit <i>relative</i> to <var title="">rows</var>.</p>
 
    </li>
 
    <li>
 
-    <p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of
-    dimensions to a list of pixel values</a> using <var title="">cols</var> as the input list, and the width of the
-    surface that the <code><a href=#frameset>frameset</a></code> is being rendered into, in
-    CSS pixels, as the input dimension. Let <var title="">sized
-    cols</var> be the resulting list.</p>
+    <p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of dimensions to a list of pixel
+    values</a> using <var title="">cols</var> as the input list, and the width of the surface
+    that the <code><a href=#frameset>frameset</a></code> is being rendered into, in CSS pixels, as the input dimension.
+    Let <var title="">sized cols</var> be the resulting list.</p>
 
-    <p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of
-    dimensions to a list of pixel values</a> using <var title="">rows</var> as the input list, and the height of the
-    surface that the <code><a href=#frameset>frameset</a></code> is being rendered into, in
-    CSS pixels, as the input dimension. Let <var title="">sized
-    rows</var> be the resulting list.</p>
+    <p>Invoke the algorithm defined below to <a href=#convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of dimensions to a list of pixel
+    values</a> using <var title="">rows</var> as the input list, and the height of the surface
+    that the <code><a href=#frameset>frameset</a></code> is being rendered into, in CSS pixels, as the input dimension.
+    Let <var title="">sized rows</var> be the resulting list.</p>
 
    </li>
 
    <li>
 
-    <p>Split the surface into a grid of <span title=""><var title="">w</var>×<var title="">h</var></span> rectangles,
-    where <var title="">w</var> is the number of entries in <var title="">sized cols</var> and <var title="">h</var> is the number
-    of entries in <var title="">sized rows</var>.</p>
+    <p>Split the surface into a grid of <span title=""><var title="">w</var>×<var title="">h</var></span> rectangles, where <var title="">w</var> is the number of entries in <var title="">sized cols</var> and <var title="">h</var> is the number of entries in <var title="">sized rows</var>.</p>
 
-    <p>Size the columns so that each column in the grid is as many CSS
-    pixels wide as the corresponding entry in the <var title="">sized
-    cols</var> list.</p>
+    <p>Size the columns so that each column in the grid is as many CSS pixels wide as the
+    corresponding entry in the <var title="">sized cols</var> list.</p>
 
-    <p>Size the rows so that each row in the grid is as many CSS
-    pixels high as the corresponding entry in the <var title="">sized
-    rows</var> list.</p>
+    <p>Size the rows so that each row in the grid is as many CSS pixels high as the corresponding
+    entry in the <var title="">sized rows</var> list.</p>
 
    </li>
 
    <li>
 
-    <p>Let <var title="">children</var> be the list of
-    <code><a href=#frame>frame</a></code> and <code><a href=#frameset>frameset</a></code> elements that are
-    children of the <code><a href=#frameset>frameset</a></code> element for which the
-    algorithm was invoked.</p>
+    <p>Let <var title="">children</var> be the list of <code><a href=#frame>frame</a></code> and <code><a href=#frameset>frameset</a></code>
+    elements that are children of the <code><a href=#frameset>frameset</a></code> element for which the algorithm was
+    invoked.</p>
 
    </li>
 
    <li>
 
-    <p>For each row of the grid of rectangles created in the previous
-    step, from top to bottom, run these substeps:</p>
+    <p>For each row of the grid of rectangles created in the previous step, from top to bottom, run
+    these substeps:</p>
 
     <ol><li>
 
-      <p>For each rectangle in the row, from left to right, run these
-      substeps:</p>
+      <p>For each rectangle in the row, from left to right, run these substeps:</p>
 
       <ol><li>
 
-        <p>If there are any elements left in <var title="">children</var>, take the first element in the list,
-        and assign it to the rectangle.</p>
+        <p>If there are any elements left in <var title="">children</var>, take the first element in
+        the list, and assign it to the rectangle.</p>
 
-        <p>If this is a <code><a href=#frameset>frameset</a></code> element, then recurse
-        the entire <code><a href=#frameset>frameset</a></code> layout algorithm for that
-        <code><a href=#frameset>frameset</a></code> element, with the rectangle as the
+        <p>If this is a <code><a href=#frameset>frameset</a></code> element, then recurse the entire <code><a href=#frameset>frameset</a></code>
+        layout algorithm for that <code><a href=#frameset>frameset</a></code> element, with the rectangle as the
         surface.</p>
 
-        <p>Otherwise, it is a <code><a href=#frame>frame</a></code> element; create a
-        <a href=#nested-browsing-context>nested browsing context</a> sized to fit the
-        rectangle.</p>
+        <p>Otherwise, it is a <code><a href=#frame>frame</a></code> element; create a <a href=#nested-browsing-context>nested browsing
+        context</a> sized to fit the rectangle.</p>
 
        </li>
 
        <li>
 
-        <p>If there are any elements left in <var title="">children</var>, remove the first element from <var title="">children</var>.</p>
+        <p>If there are any elements left in <var title="">children</var>, remove the first element
+        from <var title="">children</var>.</p>
 
       </ol></li>
 
@@ -99530,160 +99507,136 @@
 
    <li>
 
-    <p>If the <code><a href=#frameset>frameset</a></code> element <a href=#has-a-border>has a border</a>,
-    draw an outer set of borders around the rectangles, using the
-    element's <a href=#frame-border-color>frame border color</a>.</p>
+    <p>If the <code><a href=#frameset>frameset</a></code> element <a href=#has-a-border>has a border</a>, draw an outer set of borders
+    around the rectangles, using the element's <a href=#frame-border-color>frame border color</a>.</p>
 
-    <p>For each rectangle, if there is an element assigned to that
-    rectangle, and that element <a href=#has-a-border>has a border</a>, draw an
-    inner set of borders around that rectangle, using the
+    <p>For each rectangle, if there is an element assigned to that rectangle, and that element
+    <a href=#has-a-border>has a border</a>, draw an inner set of borders around that rectangle, using the
     element's <a href=#frame-border-color>frame border color</a>.</p>
 
-    <p>For each (visible) border that does not abut a rectangle that
-    is assigned a <code><a href=#frame>frame</a></code> element with a <code title=attr-frame-noresize>noresize</code> attribute (including
-    rectangles in further nested <code><a href=#frameset>frameset</a></code> elements), the
-    user agent is expected to allow the user to move the border,
-    resizing the rectangles within, keeping the proportions of any
-    nested <code><a href=#frameset>frameset</a></code> grids.</p>
+    <p>For each (visible) border that does not abut a rectangle that is assigned a
+    <code><a href=#frame>frame</a></code> element with a <code title=attr-frame-noresize>noresize</code> attribute
+    (including rectangles in further nested <code><a href=#frameset>frameset</a></code> elements), the user agent is
+    expected to allow the user to move the border, resizing the rectangles within, keeping the
+    proportions of any nested <code><a href=#frameset>frameset</a></code> grids.</p>
 
-    <p>A <code><a href=#frameset>frameset</a></code> or <code><a href=#frame>frame</a></code> element <dfn id=has-a-border>has
-    a border</dfn> if the following algorithm returns true:</p>
+    <p>A <code><a href=#frameset>frameset</a></code> or <code><a href=#frame>frame</a></code> element <dfn id=has-a-border>has a border</dfn> if the
+    following algorithm returns true:</p>
 
     <ol><li><p>If the element has a <code title=attr-frames-frameborder>frameborder</code> attribute
-     whose value is not the empty string and whose first character is
-     either a U+0031 DIGIT ONE (1) character, a U+0079 LATIN SMALL
-     LETTER Y character (y), or a U+0059 LATIN CAPITAL LETTER Y
+     whose value is not the empty string and whose first character is either a U+0031 DIGIT ONE (1)
+     character, a U+0079 LATIN SMALL LETTER Y character (y), or a U+0059 LATIN CAPITAL LETTER Y
      character (Y), then return true.</li>
 
-     <li><p>Otherwise, if the element has a <code title=attr-frames-frameborder>frameborder</code> attribute,
-     return false.</li>
+     <li><p>Otherwise, if the element has a <code title=attr-frames-frameborder>frameborder</code>
+     attribute, return false.</li>
 
-     <li><p>Otherwise, if the element has a parent element that is a
-     <code><a href=#frameset>frameset</a></code> element, then return true if <em>that</em>
-     element <a href=#has-a-border>has a border</a>, and false if it does
+     <li><p>Otherwise, if the element has a parent element that is a <code><a href=#frameset>frameset</a></code> element,
+     then return true if <em>that</em> element <a href=#has-a-border>has a border</a>, and false if it does
      not.</li>
 
      <li><p>Otherwise, return true.</li>
 
-    </ol><p>The <dfn id=frame-border-color>frame border color</dfn> of a <code><a href=#frameset>frameset</a></code> or
-    <code><a href=#frame>frame</a></code> element is the color obtained from the
-    following algorithm:</p>
+    </ol><p>The <dfn id=frame-border-color>frame border color</dfn> of a <code><a href=#frameset>frameset</a></code> or <code><a href=#frame>frame</a></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, 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>
+    <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><a href=#frameset>frameset</a></code> element, then the <a href=#frame-border-color>frame border
-     color</a> of that element.</p>
+     <li><p>Otherwise, if the element has a parent element that is a <code><a href=#frameset>frameset</a></code> element,
+     then the <a href=#frame-border-color>frame border color</a> of that element.</p>
 
      <li><p>Otherwise, return gray.</li>
 
     </ol></li>
 
-  </ol><p>The algorithm to <dfn id=convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of dimensions to a list of
-  pixel values</dfn> consists of the following steps:</p>
+  </ol><p>The algorithm to <dfn id=convert-a-list-of-dimensions-to-a-list-of-pixel-values>convert a list of dimensions to a list of pixel values</dfn> consists of
+  the following steps:</p>
 
   <ol><li>
 
-    <p>Let <var title="">input list</var> be the list of numbers and
-    units passed to the algorithm.</p>
+    <p>Let <var title="">input list</var> be the list of numbers and units passed to the
+    algorithm.</p>
 
-    <p>Let <var title="">output list</var> be a list of numbers the
-    same length as <var title="">input list</var>, all zero.</p>
+    <p>Let <var title="">output list</var> be a list of numbers the same length as <var title="">input list</var>, all zero.</p>
 
-    <p>Entries in <var title="">output list</var> correspond to the
-    entries in <var title="">input list</var> that have the same
-    position.</p>
+    <p>Entries in <var title="">output list</var> correspond to the entries in <var title="">input
+    list</var> that have the same position.</p>
 
    </li>
 
-   <li><p>Let <var title="">input dimension</var> be the size passed
-   to the algorithm.</p>
+   <li><p>Let <var title="">input dimension</var> be the size passed to the algorithm.</p>
 
    <li>
 
-    <p>Let <var title="">count percentage</var> be the number of
-    entries in <var title="">input list</var> whose unit is
-    <i>percentage</i>.</p>
+    <p>Let <var title="">count percentage</var> be the number of entries in <var title="">input
+    list</var> whose unit is <i>percentage</i>.</p>
 
-    <p>Let <var title="">total percentage</var> be the sum of all the
-    numbers in <var title="">input list</var> whose unit is
-    <i>percentage</i>.</p>
+    <p>Let <var title="">total percentage</var> be the sum of all the numbers in <var title="">input
+    list</var> whose unit is <i>percentage</i>.</p>
 
-    <p>Let <var title="">count relative</var> be the number of
-    entries in <var title="">input list</var> whose unit is
-    <i>relative</i>.</p>
+    <p>Let <var title="">count relative</var> be the number of entries in <var title="">input
+    list</var> whose unit is <i>relative</i>.</p>
 
-    <p>Let <var title="">total relative</var> be the sum of all the
-    numbers in <var title="">input list</var> whose unit is
-    <i>relative</i>.</p>
+    <p>Let <var title="">total relative</var> be the sum of all the numbers in <var title="">input
+    list</var> whose unit is <i>relative</i>.</p>
 
-    <p>Let <var title="">count absolute</var> be the number of
-    entries in <var title="">input list</var> whose unit is
-    <i>absolute</i>.</p>
+    <p>Let <var title="">count absolute</var> be the number of entries in <var title="">input
+    list</var> whose unit is <i>absolute</i>.</p>
 
-    <p>Let <var title="">total absolute</var> be the sum of all the
-    numbers in <var title="">input list</var> whose unit is
-    <i>absolute</i>.</p>
+    <p>Let <var title="">total absolute</var> be the sum of all the numbers in <var title="">input
+    list</var> whose unit is <i>absolute</i>.</p>
 
-    <p>Let <var title="">remaining space</var> be the value of <var title="">input dimension</var>.</p>
+    <p>Let <var title="">remaining space</var> be the value of <var title="">input
+    dimension</var>.</p>
 
    </li>
 
    <li>
 
-    <p>If <var title="">total absolute</var> is greater than <var title="">remaining space</var>, then for each entry in <var title="">input list</var> whose unit is <i>absolute</i>, set the
-    corresponding value in <var title="">output list</var> to the
-    number of the entry in <var title="">input list</var> multiplied
-    by <var title="">remaining space</var> and divided by <var title="">total absolute</var>. Then, set <var title="">remaining
-    space</var> to zero.</p>
+    <p>If <var title="">total absolute</var> is greater than <var title="">remaining space</var>,
+    then for each entry in <var title="">input list</var> whose unit is <i>absolute</i>, set the
+    corresponding value in <var title="">output list</var> to the number of the entry in <var title="">input list</var> multiplied by <var title="">remaining space</var> and divided by <var title="">total absolute</var>. Then, set <var title="">remaining space</var> to zero.</p>
 
-    <p>Otherwise, for each entry in <var title="">input list</var>
-    whose unit is <i>absolute</i>, set the corresponding value in <var title="">output list</var> to the number of the entry in <var title="">input list</var>. Then, decrement <var title="">remaining
-    space</var> by <var title="">total absolute</var>.</p>
+    <p>Otherwise, for each entry in <var title="">input list</var> whose unit is <i>absolute</i>,
+    set the corresponding value in <var title="">output list</var> to the number of the entry in
+    <var title="">input list</var>. Then, decrement <var title="">remaining space</var> by <var title="">total absolute</var>.</p>
 
    </li>
 
    <li>
 
-    <p>If <var title="">total percentage</var> multiplied by the <var title="">input dimension</var> and divided by 100 is greater than
-    <var title="">remaining space</var>, then for each entry in <var title="">input list</var> whose unit is <i>percentage</i>, set the
-    corresponding value in <var title="">output list</var> to the
-    number of the entry in <var title="">input list</var> multiplied
-    by <var title="">remaining space</var> and divided by <var title="">total percentage</var>. Then, set <var title="">remaining
-    space</var> to zero.</p>
+    <p>If <var title="">total percentage</var> multiplied by the <var title="">input dimension</var>
+    and divided by 100 is greater than <var title="">remaining space</var>, then for each entry in
+    <var title="">input list</var> whose unit is <i>percentage</i>, set the corresponding value in
+    <var title="">output list</var> to the number of the entry in <var title="">input list</var>
+    multiplied by <var title="">remaining space</var> and divided by <var title="">total
+    percentage</var>. Then, set <var title="">remaining space</var> to zero.</p>
 
-    <p>Otherwise, for each entry in <var title="">input list</var>
-    whose unit is <i>percentage</i>, set the corresponding value in
-    <var title="">output list</var> to the number of the entry in <var title="">input list</var> multiplied by the <var title="">input
-    dimension</var> and divided by 100. Then, decrement <var title="">remaining space</var> by <var title="">total
-    percentage</var> multiplied by the <var title="">input
-    dimension</var> and divided by 100.</p>
+    <p>Otherwise, for each entry in <var title="">input list</var> whose unit is <i>percentage</i>,
+    set the corresponding value in <var title="">output list</var> to the number of the entry in
+    <var title="">input list</var> multiplied by the <var title="">input dimension</var> and divided
+    by 100. Then, decrement <var title="">remaining space</var> by <var title="">total
+    percentage</var> multiplied by the <var title="">input dimension</var> and divided by 100.</p>
 
    </li>
 
    <li>
 
-    <p>For each entry in <var title="">input list</var> whose unit is
-    <i>relative</i>, set the corresponding value in <var title="">output list</var> to the number of the entry in <var title="">input list</var> multiplied by <var title="">remaining
-    space</var> and divided by <var title="">total relative</var>.</p>
+    <p>For each entry in <var title="">input list</var> whose unit is <i>relative</i>, set the
+    corresponding value in <var title="">output list</var> to the number of the entry in <var title="">input list</var> multiplied by <var title="">remaining space</var> and divided by <var title="">total relative</var>.</p>
 
    </li>
 
    <li><p>Return <var title="">output list</var>.</li>
 
-  </ol><p>User agents working with integer values for frame widths (as
-  opposed to user agents that can lay frames out with subpixel
-  accuracy) are expected to distribute the remainder first to the last
-  entry whose unit is <i>relative</i>, then equally (not
-  proportionally) to each entry whose unit is <i>percentage</i>, then
-  equally (not proportionally) to each entry whose unit is
-  <i>absolute</i>, and finally, failing all else, to the last
-  entry.</p>
+  </ol><p>User agents working with integer values for frame widths (as opposed to user agents that can
+  lay frames out with subpixel accuracy) are expected to distribute the remainder first to the last
+  entry whose unit is <i>relative</i>, then equally (not proportionally) to each entry whose unit is
+  <i>percentage</i>, then equally (not proportionally) to each entry whose unit is <i>absolute</i>,
+  and finally, failing all else, to the last entry.</p>
 
-
   </div>
 
 
@@ -99693,36 +99646,28 @@
 
   <h4 id=links,-forms,-and-navigation><span class=secno>14.7.1 </span>Links, forms, and navigation</h4>
 
-  <p>User agents are expected to allow the user to control aspects of
-  <a href=#hyperlink>hyperlink</a> activation and <a href=#form-submission>form submission</a>,
-  such as which <a href=#browsing-context>browsing context</a> is to be used for the
-  subsequent <a href=#navigate title=navigate>navigation</a>.</p>
+  <p>User agents are expected to allow the user to control aspects of <a href=#hyperlink>hyperlink</a>
+  activation and <a href=#form-submission>form submission</a>, such as which <a href=#browsing-context>browsing context</a> is to be
+  used for the subsequent <a href=#navigate title=navigate>navigation</a>.</p>
 
-  <p>User agents are expected to allow users to discover the
-  destination of <a href=#hyperlink title=hyperlink>hyperlinks</a> and of
-  <a href=#the-form-element title=form>forms</a> before triggering their <a href=#navigate title=navigate>navigation</a>.</p>
+  <p>User agents are expected to allow users to discover the destination of <a href=#hyperlink title=hyperlink>hyperlinks</a> and of <a href=#the-form-element title=form>forms</a> before triggering their
+  <a href=#navigate title=navigate>navigation</a>.</p>
 
-<!--PING-->
-  <p>User agents are expected to inform the user of whether a
-  <a href=#hyperlink>hyperlink</a> includes <a href=#hyperlink-auditing>hyperlink auditing</a>, and
-  to let them know at a minimum which domains will be contacted as
-  part of such auditing.</p>
-<!--PING-->
+  <p>User agents are expected to inform the user of whether a <a href=#hyperlink>hyperlink</a> includes
+  <a href=#hyperlink-auditing>hyperlink auditing</a>, and to let them know at a minimum which domains will be contacted
+  as part of such auditing.</p>
 
-  <p>User agents are expected to allow users to
-  <a href=#navigate>navigate</a><!--DONAV cite=""--> <a href=#browsing-context title="browsing
-  context">browsing contexts</a> to the resources <a href=#resolve-a-url title="resolve a url">indicated</a> by the <code title="">cite</code> attributes on <code><a href=#the-q-element>q</a></code>,
-  <code><a href=#the-blockquote-element>blockquote</a></code>, 
-  <code><a href=#the-ins-element>ins</a></code>, and <code><a href=#the-del-element>del</a></code> elements.</p>
+  <p>User agents are expected to allow users to <a href=#navigate>navigate</a><!--DONAV cite=""--> <a href=#browsing-context title="browsing context">browsing contexts</a> to the resources <a href=#resolve-a-url title="resolve a
+  url">indicated</a> by the <code title="">cite</code> attributes on <code><a href=#the-q-element>q</a></code>,
+  <code><a href=#the-blockquote-element>blockquote</a></code>, <code><a href=#the-ins-element>ins</a></code>, and <code><a href=#the-del-element>del</a></code> elements.</p>
 
-  <p>User agents are expected to surface <a href=#hyperlink title=hyperlink>hyperlinks</a> created by <code><a href=#the-link-element>link</a></code>
-  elements in their user interface.</p>
+  <p>User agents are expected to surface <a href=#hyperlink title=hyperlink>hyperlinks</a> created by
+  <code><a href=#the-link-element>link</a></code> elements in their user interface.</p>
 
-  <p class=note>While <code><a href=#the-link-element>link</a></code> elements that create <a href=#hyperlink title=hyperlink>hyperlinks</a> will match the ':link' or
-  ':visited' pseudo-classes, will react to clicks if visible, and so
-  forth, this does not extend to any browser interface constructs that
-  expose those same links. Activating a link through the browser's
-  interface, rather than in the page itself, does not trigger <code title=event-click><a href=#event-click>click</a></code> events and the like.</p>
+  <p class=note>While <code><a href=#the-link-element>link</a></code> elements that create <a href=#hyperlink title=hyperlink>hyperlinks</a> will match the ':link' or ':visited' pseudo-classes, will
+  react to clicks if visible, and so forth, this does not extend to any browser interface constructs
+  that expose those same links. Activating a link through the browser's interface, rather than in
+  the page itself, does not trigger <code title=event-click><a href=#event-click>click</a></code> events and the like.</p>
 
 
 

Modified: source
===================================================================
--- source	2012-09-26 03:33:36 UTC (rev 7407)
+++ source	2012-09-26 03:47:23 UTC (rev 7408)
@@ -115973,140 +115973,112 @@
 
   <h3>Frames and framesets</h3>
 
-  <p>When an <code>html</code> element's <span title="the body
-  element">body element</span> is actually a <code>frameset</code>
-  element, the user agent is expected to render the
-  <code>frameset</code> element as described below across the surface
-  of the viewport, instead of applying the usual CSS rendering
-  rules.</p>
+  <p>User agent are expected to render <code>frameset</code> elements as a box with the height and
+  width of the viewport, with a surface rendered according to the following layout algorithm:</p>
 
-  <p>When rendering a <code>frameset</code> on a surface, the user
-  agent is expected to use the following layout algorithm:</p>
-
   <ol>
 
    <li>
 
-    <p>The <var title="">cols</var> and <var title="">rows</var>
-    variables are lists of zero or more pairs consisting of a number
-    and a unit, the unit being one of <i>percentage</i>,
+    <p>The <var title="">cols</var> and <var title="">rows</var> variables are lists of zero or more
+    pairs consisting of a number and a unit, the unit being one of <i>percentage</i>,
     <i>relative</i>, and <i>absolute</i>.</p>
 
-    <p>Use the <span>rules for parsing a list of dimensions</span> to
-    parse the value of the element's <code
-    title="attr-frameset-cols">cols</code> attribute, if there is
-    one. Let <var title="">cols</var> be the result, or an empty list
-    if there is no such attribute.</p>
+    <p>Use the <span>rules for parsing a list of dimensions</span> to parse the value of the
+    element's <code title="attr-frameset-cols">cols</code> attribute, if there is one. Let <var
+    title="">cols</var> be the result, or an empty list if there is no such attribute.</p>
 
-    <p>Use the <span>rules for parsing a list of dimensions</span> to
-    parse the value of the element's <code
-    title="attr-frameset-rows">rows</code> attribute, if there is
-    one. Let <var title="">rows</var> be the result, or an empty list
-    if there is no such attribute.</p>
+    <p>Use the <span>rules for parsing a list of dimensions</span> to parse the value of the
+    element's <code title="attr-frameset-rows">rows</code> attribute, if there is one. Let <var
+    title="">rows</var> be the result, or an empty list if there is no such attribute.</p>
 
    </li>
 
    <li>
 
-    <p>For any of the entries in <var title="">cols</var> or <var
-    title="">rows</var> that have the number zero and the unit
-    <i>relative</i>, change the entry's number to one.</p>
+    <p>For any of the entries in <var title="">cols</var> or <var title="">rows</var> that have the
+    number zero and the unit <i>relative</i>, change the entry's number to one.</p>
 
    </li>
 
    <li>
 
-    <p>If <var title="">cols</var> has no entries, then add a single
-    entry consisting of the value 1 and the unit <i>relative</i> to
-    <var title="">cols</var>.</p>
+    <p>If <var title="">cols</var> has no entries, then add a single entry consisting of the value 1
+    and the unit <i>relative</i> to <var title="">cols</var>.</p>
 
-    <p>If <var title="">rows</var> has no entries, then add a single
-    entry consisting of the value 1 and the unit <i>relative</i> to
-    <var title="">rows</var>.</p>
+    <p>If <var title="">rows</var> has no entries, then add a single entry consisting of the value 1
+    and the unit <i>relative</i> to <var title="">rows</var>.</p>
 
    </li>
 
    <li>
 
-    <p>Invoke the algorithm defined below to <span>convert a list of
-    dimensions to a list of pixel values</span> using <var
-    title="">cols</var> as the input list, and the width of the
-    surface that the <code>frameset</code> is being rendered into, in
-    CSS pixels, as the input dimension. Let <var title="">sized
-    cols</var> be the resulting list.</p>
+    <p>Invoke the algorithm defined below to <span>convert a list of dimensions to a list of pixel
+    values</span> using <var title="">cols</var> as the input list, and the width of the surface
+    that the <code>frameset</code> is being rendered into, in CSS pixels, as the input dimension.
+    Let <var title="">sized cols</var> be the resulting list.</p>
 
-    <p>Invoke the algorithm defined below to <span>convert a list of
-    dimensions to a list of pixel values</span> using <var
-    title="">rows</var> as the input list, and the height of the
-    surface that the <code>frameset</code> is being rendered into, in
-    CSS pixels, as the input dimension. Let <var title="">sized
-    rows</var> be the resulting list.</p>
+    <p>Invoke the algorithm defined below to <span>convert a list of dimensions to a list of pixel
+    values</span> using <var title="">rows</var> as the input list, and the height of the surface
+    that the <code>frameset</code> is being rendered into, in CSS pixels, as the input dimension.
+    Let <var title="">sized rows</var> be the resulting list.</p>
 
    </li>
 
    <li>
 
-    <p>Split the surface into a grid of <span title=""><var
-    title="">w</var>×<var title="">h</var></span> rectangles,
-    where <var title="">w</var> is the number of entries in <var
-    title="">sized cols</var> and <var title="">h</var> is the number
-    of entries in <var title="">sized rows</var>.</p>
+    <p>Split the surface into a grid of <span title=""><var title="">w</var>×<var
+    title="">h</var></span> rectangles, where <var title="">w</var> is the number of entries in <var
+    title="">sized cols</var> and <var title="">h</var> is the number of entries in <var
+    title="">sized rows</var>.</p>
 
-    <p>Size the columns so that each column in the grid is as many CSS
-    pixels wide as the corresponding entry in the <var title="">sized
-    cols</var> list.</p>
+    <p>Size the columns so that each column in the grid is as many CSS pixels wide as the
+    corresponding entry in the <var title="">sized cols</var> list.</p>
 
-    <p>Size the rows so that each row in the grid is as many CSS
-    pixels high as the corresponding entry in the <var title="">sized
-    rows</var> list.</p>
+    <p>Size the rows so that each row in the grid is as many CSS pixels high as the corresponding
+    entry in the <var title="">sized rows</var> list.</p>
 
    </li>
 
    <li>
 
-    <p>Let <var title="">children</var> be the list of
-    <code>frame</code> and <code>frameset</code> elements that are
-    children of the <code>frameset</code> element for which the
-    algorithm was invoked.</p>
+    <p>Let <var title="">children</var> be the list of <code>frame</code> and <code>frameset</code>
+    elements that are children of the <code>frameset</code> element for which the algorithm was
+    invoked.</p>
 
    </li>
 
    <li>
 
-    <p>For each row of the grid of rectangles created in the previous
-    step, from top to bottom, run these substeps:</p>
+    <p>For each row of the grid of rectangles created in the previous step, from top to bottom, run
+    these substeps:</p>
 
     <ol>
 
      <li>
 
-      <p>For each rectangle in the row, from left to right, run these
-      substeps:</p>
+      <p>For each rectangle in the row, from left to right, run these substeps:</p>
 
       <ol>
 
        <li>
 
-        <p>If there are any elements left in <var
-        title="">children</var>, take the first element in the list,
-        and assign it to the rectangle.</p>
+        <p>If there are any elements left in <var title="">children</var>, take the first element in
+        the list, and assign it to the rectangle.</p>
 
-        <p>If this is a <code>frameset</code> element, then recurse
-        the entire <code>frameset</code> layout algorithm for that
-        <code>frameset</code> element, with the rectangle as the
+        <p>If this is a <code>frameset</code> element, then recurse the entire <code>frameset</code>
+        layout algorithm for that <code>frameset</code> element, with the rectangle as the
         surface.</p>
 
-        <p>Otherwise, it is a <code>frame</code> element; create a
-        <span>nested browsing context</span> sized to fit the
-        rectangle.</p>
+        <p>Otherwise, it is a <code>frame</code> element; create a <span>nested browsing
+        context</span> sized to fit the rectangle.</p>
 
        </li>
 
        <li>
 
-        <p>If there are any elements left in <var
-        title="">children</var>, remove the first element from <var
-        title="">children</var>.</p>
+        <p>If there are any elements left in <var title="">children</var>, remove the first element
+        from <var title="">children</var>.</p>
 
       </ol>
 
@@ -116118,63 +116090,51 @@
 
    <li>
 
-    <p>If the <code>frameset</code> element <span>has a border</span>,
-    draw an outer set of borders around the rectangles, using the
-    element's <span>frame border color</span>.</p>
+    <p>If the <code>frameset</code> element <span>has a border</span>, draw an outer set of borders
+    around the rectangles, using the element's <span>frame border color</span>.</p>
 
-    <p>For each rectangle, if there is an element assigned to that
-    rectangle, and that element <span>has a border</span>, draw an
-    inner set of borders around that rectangle, using the
+    <p>For each rectangle, if there is an element assigned to that rectangle, and that element
+    <span>has a border</span>, draw an inner set of borders around that rectangle, using the
     element's <span>frame border color</span>.</p>
 
-    <p>For each (visible) border that does not abut a rectangle that
-    is assigned a <code>frame</code> element with a <code
-    title="attr-frame-noresize">noresize</code> attribute (including
-    rectangles in further nested <code>frameset</code> elements), the
-    user agent is expected to allow the user to move the border,
-    resizing the rectangles within, keeping the proportions of any
-    nested <code>frameset</code> grids.</p>
+    <p>For each (visible) border that does not abut a rectangle that is assigned a
+    <code>frame</code> element with a <code title="attr-frame-noresize">noresize</code> attribute
+    (including rectangles in further nested <code>frameset</code> elements), the user agent is
+    expected to allow the user to move the border, resizing the rectangles within, keeping the
+    proportions of any nested <code>frameset</code> grids.</p>
 
-    <p>A <code>frameset</code> or <code>frame</code> element <dfn>has
-    a border</dfn> if the following algorithm returns true:</p>
+    <p>A <code>frameset</code> or <code>frame</code> element <dfn>has a border</dfn> if the
+    following algorithm returns true:</p>
 
     <ol>
 
-     <li><p>If the element has a <code
-     title="attr-frames-frameborder">frameborder</code> attribute
-     whose value is not the empty string and whose first character is
-     either a U+0031 DIGIT ONE (1) character, a U+0079 LATIN SMALL
-     LETTER Y character (y), or a U+0059 LATIN CAPITAL LETTER Y
+     <li><p>If the element has a <code title="attr-frames-frameborder">frameborder</code> attribute
+     whose value is not the empty string and whose first character is either a U+0031 DIGIT ONE (1)
+     character, a U+0079 LATIN SMALL LETTER Y character (y), or a U+0059 LATIN CAPITAL LETTER Y
      character (Y), then return true.</p></li>
 
-     <li><p>Otherwise, if the element has a <code
-     title="attr-frames-frameborder">frameborder</code> attribute,
-     return false.</p></li>
+     <li><p>Otherwise, if the element has a <code title="attr-frames-frameborder">frameborder</code>
+     attribute, return false.</p></li>
 
-     <li><p>Otherwise, if the element has a parent element that is a
-     <code>frameset</code> element, then return true if <em>that</em>
-     element <span>has a border</span>, and false if it does
+     <li><p>Otherwise, if the element has a parent element that is a <code>frameset</code> element,
+     then return true if <em>that</em> element <span>has a border</span>, and false if it does
      not.</p></li>
 
      <li><p>Otherwise, return true.</p></li>
 
     </ol>
 
-    <p>The <dfn>frame border color</dfn> of a <code>frameset</code> or
-    <code>frame</code> element is the color obtained from the
-    following algorithm:</p>
+    <p>The <dfn>frame border color</dfn> of a <code>frameset</code> or <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, and
-     applying the <span>rules for parsing a legacy color value</span>
-     to that attribute's value does not result in an error, then
-     return the color so obtained.</p></li>
+     <li><p>If the element has a <code title="attr-frames-bordercolor">bordercolor</code> attribute,
+     and applying the <span>rules for parsing a legacy color value</span> to that attribute's value
+     does not result in an error, then return the color so obtained.</p></li>
 
-     <li><p>Otherwise, if the element has a parent element that is a
-     <code>frameset</code> element, then the <span>frame border
-     color</span> of that element.</p>
+     <li><p>Otherwise, if the element has a parent element that is a <code>frameset</code> element,
+     then the <span>frame border color</span> of that element.</p>
 
      <li><p>Otherwise, return gray.</p></li>
 
@@ -116184,108 +116144,89 @@
 
   </ol>
 
-  <p>The algorithm to <dfn>convert a list of dimensions to a list of
-  pixel values</dfn> consists of the following steps:</p>
+  <p>The algorithm to <dfn>convert a list of dimensions to a list of pixel values</dfn> consists of
+  the following steps:</p>
 
   <ol>
 
    <li>
 
-    <p>Let <var title="">input list</var> be the list of numbers and
-    units passed to the algorithm.</p>
+    <p>Let <var title="">input list</var> be the list of numbers and units passed to the
+    algorithm.</p>
 
-    <p>Let <var title="">output list</var> be a list of numbers the
-    same length as <var title="">input list</var>, all zero.</p>
+    <p>Let <var title="">output list</var> be a list of numbers the same length as <var
+    title="">input list</var>, all zero.</p>
 
-    <p>Entries in <var title="">output list</var> correspond to the
-    entries in <var title="">input list</var> that have the same
-    position.</p>
+    <p>Entries in <var title="">output list</var> correspond to the entries in <var title="">input
+    list</var> that have the same position.</p>
 
    </li>
 
-   <li><p>Let <var title="">input dimension</var> be the size passed
-   to the algorithm.</p>
+   <li><p>Let <var title="">input dimension</var> be the size passed to the algorithm.</p>
 
    <li>
 
-    <p>Let <var title="">count percentage</var> be the number of
-    entries in <var title="">input list</var> whose unit is
-    <i>percentage</i>.</p>
+    <p>Let <var title="">count percentage</var> be the number of entries in <var title="">input
+    list</var> whose unit is <i>percentage</i>.</p>
 
-    <p>Let <var title="">total percentage</var> be the sum of all the
-    numbers in <var title="">input list</var> whose unit is
-    <i>percentage</i>.</p>
+    <p>Let <var title="">total percentage</var> be the sum of all the numbers in <var title="">input
+    list</var> whose unit is <i>percentage</i>.</p>
 
-    <p>Let <var title="">count relative</var> be the number of
-    entries in <var title="">input list</var> whose unit is
-    <i>relative</i>.</p>
+    <p>Let <var title="">count relative</var> be the number of entries in <var title="">input
+    list</var> whose unit is <i>relative</i>.</p>
 
-    <p>Let <var title="">total relative</var> be the sum of all the
-    numbers in <var title="">input list</var> whose unit is
-    <i>relative</i>.</p>
+    <p>Let <var title="">total relative</var> be the sum of all the numbers in <var title="">input
+    list</var> whose unit is <i>relative</i>.</p>
 
-    <p>Let <var title="">count absolute</var> be the number of
-    entries in <var title="">input list</var> whose unit is
-    <i>absolute</i>.</p>
+    <p>Let <var title="">count absolute</var> be the number of entries in <var title="">input
+    list</var> whose unit is <i>absolute</i>.</p>
 
-    <p>Let <var title="">total absolute</var> be the sum of all the
-    numbers in <var title="">input list</var> whose unit is
-    <i>absolute</i>.</p>
+    <p>Let <var title="">total absolute</var> be the sum of all the numbers in <var title="">input
+    list</var> whose unit is <i>absolute</i>.</p>
 
-    <p>Let <var title="">remaining space</var> be the value of <var
-    title="">input dimension</var>.</p>
+    <p>Let <var title="">remaining space</var> be the value of <var title="">input
+    dimension</var>.</p>
 
    </li>
 
    <li>
 
-    <p>If <var title="">total absolute</var> is greater than <var
-    title="">remaining space</var>, then for each entry in <var
-    title="">input list</var> whose unit is <i>absolute</i>, set the
-    corresponding value in <var title="">output list</var> to the
-    number of the entry in <var title="">input list</var> multiplied
-    by <var title="">remaining space</var> and divided by <var
-    title="">total absolute</var>. Then, set <var title="">remaining
-    space</var> to zero.</p>
+    <p>If <var title="">total absolute</var> is greater than <var title="">remaining space</var>,
+    then for each entry in <var title="">input list</var> whose unit is <i>absolute</i>, set the
+    corresponding value in <var title="">output list</var> to the number of the entry in <var
+    title="">input list</var> multiplied by <var title="">remaining space</var> and divided by <var
+    title="">total absolute</var>. Then, set <var title="">remaining space</var> to zero.</p>
 
-    <p>Otherwise, for each entry in <var title="">input list</var>
-    whose unit is <i>absolute</i>, set the corresponding value in <var
-    title="">output list</var> to the number of the entry in <var
-    title="">input list</var>. Then, decrement <var title="">remaining
-    space</var> by <var title="">total absolute</var>.</p>
+    <p>Otherwise, for each entry in <var title="">input list</var> whose unit is <i>absolute</i>,
+    set the corresponding value in <var title="">output list</var> to the number of the entry in
+    <var title="">input list</var>. Then, decrement <var title="">remaining space</var> by <var
+    title="">total absolute</var>.</p>
 
    </li>
 
    <li>
 
-    <p>If <var title="">total percentage</var> multiplied by the <var
-    title="">input dimension</var> and divided by 100 is greater than
-    <var title="">remaining space</var>, then for each entry in <var
-    title="">input list</var> whose unit is <i>percentage</i>, set the
-    corresponding value in <var title="">output list</var> to the
-    number of the entry in <var title="">input list</var> multiplied
-    by <var title="">remaining space</var> and divided by <var
-    title="">total percentage</var>. Then, set <var title="">remaining
-    space</var> to zero.</p>
+    <p>If <var title="">total percentage</var> multiplied by the <var title="">input dimension</var>
+    and divided by 100 is greater than <var title="">remaining space</var>, then for each entry in
+    <var title="">input list</var> whose unit is <i>percentage</i>, set the corresponding value in
+    <var title="">output list</var> to the number of the entry in <var title="">input list</var>
+    multiplied by <var title="">remaining space</var> and divided by <var title="">total
+    percentage</var>. Then, set <var title="">remaining space</var> to zero.</p>
 
-    <p>Otherwise, for each entry in <var title="">input list</var>
-    whose unit is <i>percentage</i>, set the corresponding value in
-    <var title="">output list</var> to the number of the entry in <var
-    title="">input list</var> multiplied by the <var title="">input
-    dimension</var> and divided by 100. Then, decrement <var
-    title="">remaining space</var> by <var title="">total
-    percentage</var> multiplied by the <var title="">input
-    dimension</var> and divided by 100.</p>
+    <p>Otherwise, for each entry in <var title="">input list</var> whose unit is <i>percentage</i>,
+    set the corresponding value in <var title="">output list</var> to the number of the entry in
+    <var title="">input list</var> multiplied by the <var title="">input dimension</var> and divided
+    by 100. Then, decrement <var title="">remaining space</var> by <var title="">total
+    percentage</var> multiplied by the <var title="">input dimension</var> and divided by 100.</p>
 
    </li>
 
    <li>
 
-    <p>For each entry in <var title="">input list</var> whose unit is
-    <i>relative</i>, set the corresponding value in <var
-    title="">output list</var> to the number of the entry in <var
-    title="">input list</var> multiplied by <var title="">remaining
-    space</var> and divided by <var title="">total relative</var>.</p>
+    <p>For each entry in <var title="">input list</var> whose unit is <i>relative</i>, set the
+    corresponding value in <var title="">output list</var> to the number of the entry in <var
+    title="">input list</var> multiplied by <var title="">remaining space</var> and divided by <var
+    title="">total relative</var>.</p>
 
    </li>
 
@@ -116293,16 +116234,12 @@
 
   </ol>
 
-  <p>User agents working with integer values for frame widths (as
-  opposed to user agents that can lay frames out with subpixel
-  accuracy) are expected to distribute the remainder first to the last
-  entry whose unit is <i>relative</i>, then equally (not
-  proportionally) to each entry whose unit is <i>percentage</i>, then
-  equally (not proportionally) to each entry whose unit is
-  <i>absolute</i>, and finally, failing all else, to the last
-  entry.</p>
+  <p>User agents working with integer values for frame widths (as opposed to user agents that can
+  lay frames out with subpixel accuracy) are expected to distribute the remainder first to the last
+  entry whose unit is <i>relative</i>, then equally (not proportionally) to each entry whose unit is
+  <i>percentage</i>, then equally (not proportionally) to each entry whose unit is <i>absolute</i>,
+  and finally, failing all else, to the last entry.</p>
 
-
   </div>
 
 
@@ -116312,42 +116249,31 @@
 
   <h4>Links, forms, and navigation</h4>
 
-  <p>User agents are expected to allow the user to control aspects of
-  <span>hyperlink</span> activation and <span>form submission</span>,
-  such as which <span>browsing context</span> is to be used for the
-  subsequent <span title="navigate">navigation</span>.</p>
+  <p>User agents are expected to allow the user to control aspects of <span>hyperlink</span>
+  activation and <span>form submission</span>, such as which <span>browsing context</span> is to be
+  used for the subsequent <span title="navigate">navigation</span>.</p>
 
-  <p>User agents are expected to allow users to discover the
-  destination of <span title="hyperlink">hyperlinks</span> and of
-  <span title="form">forms</span> before triggering their <span
-  title="navigate">navigation</span>.</p>
+  <p>User agents are expected to allow users to discover the destination of <span
+  title="hyperlink">hyperlinks</span> and of <span title="form">forms</span> before triggering their
+  <span title="navigate">navigation</span>.</p>
 
-<!--END w3c-html--><!--PING-->
-  <p>User agents are expected to inform the user of whether a
-  <span>hyperlink</span> includes <span>hyperlink auditing</span>, and
-  to let them know at a minimum which domains will be contacted as
-  part of such auditing.</p>
-<!--START w3c-html--><!--PING-->
+  <p>User agents are expected to inform the user of whether a <span>hyperlink</span> includes
+  <span>hyperlink auditing</span>, and to let them know at a minimum which domains will be contacted
+  as part of such auditing.</p>
 
-  <p>User agents are expected to allow users to
-  <span>navigate</span><!--DONAV cite=""--> <span title="browsing
-  context">browsing contexts</span> to the resources <span
-  title="resolve a url">indicated</span> by the <code
-  title="">cite</code> attributes on <code>q</code>,
-  <code>blockquote</code>, 
-  <code>ins</code>, and <code>del</code> elements.</p>
+  <p>User agents are expected to allow users to <span>navigate</span><!--DONAV cite=""--> <span
+  title="browsing context">browsing contexts</span> to the resources <span title="resolve a
+  url">indicated</span> by the <code title="">cite</code> attributes on <code>q</code>,
+  <code>blockquote</code>, <code>ins</code>, and <code>del</code> elements.</p>
 
-  <p>User agents are expected to surface <span
-  title="hyperlink">hyperlinks</span> created by <code>link</code>
-  elements in their user interface.</p>
+  <p>User agents are expected to surface <span title="hyperlink">hyperlinks</span> created by
+  <code>link</code> elements in their user interface.</p>
 
   <p class="note">While <code>link</code> elements that create <span
-  title="hyperlink">hyperlinks</span> will match the ':link' or
-  ':visited' pseudo-classes, will react to clicks if visible, and so
-  forth, this does not extend to any browser interface constructs that
-  expose those same links. Activating a link through the browser's
-  interface, rather than in the page itself, does not trigger <code
-  title="event-click">click</code> events and the like.</p>
+  title="hyperlink">hyperlinks</span> will match the ':link' or ':visited' pseudo-classes, will
+  react to clicks if visible, and so forth, this does not extend to any browser interface constructs
+  that expose those same links. Activating a link through the browser's interface, rather than in
+  the page itself, does not trigger <code title="event-click">click</code> events and the like.</p>
 
 
 




More information about the Commit-Watchers mailing list