HTML Standard Tracker

Filter

File a bug

SVNBugCommentTime (UTC)
59247475[Authors] [Conformance Checkers] [Tools] Drop support for rel=up, rel=last, rel=index, rel=first, and any related synonyms.2011-03-02 01:02
@@ -57838,55 +57838,34 @@ local.onconnect = function (event) {
     </tr>
 -->
     <tr>
      <td><code title="rel-external">external</code></td> <!-- fifth and sixth most used <a rel> value (sixth is "external nofollow") -->
      <td><em>not allowed</em></td>
      <td><span>Hyperlink</span></td>
      <td>Indicates that the referenced document is not part of the same site as the current document.</td>
     </tr>
 
     <tr>
-     <td><code title="rel-first">first</code></td>
-     <td><span>Hyperlink</span></td>
-     <td><span>Hyperlink</span></td>
-     <td>Indicates that the current document is a part of a series, and that the first document in the series is the referenced document.</td>
-    </tr>
-
-    <tr>
      <td><code title="rel-help">help</code></td>
      <td><span>Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
      <td>Provides a link to context-sensitive help.</td>
     </tr>
 
     <tr>
      <td><code title="rel-icon">icon</code></td> <!-- link rel="shortcut icon" and its ilk are the fourth, sixth, and ninth most used values -->
      <td><span title="external resource link">External Resource</span></td>
      <td><em>not allowed</em></td>
      <td>Imports an icon to represent the current document.</td>
     </tr>
 
     <tr>
-     <td><code title="rel-index">index</code></td> <!-- used more than "top" and "contents" on <link> (though on <a>, "contents" wins) -->
-     <td><span>Hyperlink</span></td>
-     <td><span>Hyperlink</span></td>
-     <td>Gives a link to the document that provides a table of contents or index listing the current document.</td>
-    </tr>
-
-    <tr>
-     <td><code title="rel-last">last</code></td>
-     <td><span>Hyperlink</span></td>
-     <td><span>Hyperlink</span></td>
-     <td>Indicates that the current document is a part of a series, and that the last document in the series is the referenced document.</td>
-    </tr>
-
-    <tr>
      <td><code title="rel-license">license</code></td> <!-- seventh most used <a rel> value -->
      <td><span>Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
      <td>Indicates that the main content of the current document is covered by the copyright license described by the referenced document.</td>
     </tr>
 
     <tr>
      <td><code title="rel-next">next</code></td>
      <td><span>Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
@@ -57949,27 +57928,20 @@ local.onconnect = function (event) {
      <td>Specifies that the referenced document, if retrieved, is intended to be shown in the browser's sidebar (if it has one).</td>
     </tr>
 
     <tr>
      <td><code title="rel-tag">tag</code></td> <!-- second and third most used <a rel> value (third is technically "category tag"). -->
      <td><span>Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
      <td>Gives a tag (identified by the given address) that applies to the current document.</td>
     </tr>
 
-    <tr>
-     <td><code title="rel-up">up</code></td>
-     <td><span>Hyperlink</span></td>
-     <td><span>Hyperlink</span></td>
-     <td>Provides a link to a document giving the context for the current document.</td>
-    </tr>
-
    </tbody>
   </table>
 
   <div class="impl">
 
   <p>Some of the types described below list synonyms for these
   values. These <!--<span class="impl">-->are to be handled as
   specified by user agents, but<!--</span>--> must not be used in
   documents.</p>
 
@@ -58646,178 +58618,33 @@ local.onconnect = function (event) {
   <p>The <code title="rel-tag">tag</code> keyword indicates that the
   <em>tag</em> that the referenced document represents applies to the
   current document.</p>
 
   <p class="note">Since it indicates that the tag <em>applies to the
   current document</em>, it would be inappropriate to use this keyword
   in the markup of a <a href="#tag-cloud">tag cloud</a>, which lists
   the popular tag across a set of pages.</p>
 
 
-  <h5>Hierarchical link types</h5>
-
-  <p>Some documents form part of a hierarchical structure of
-  documents.</p>
-
-  <p>A hierarchical structure of documents is one where each document
-  can have various subdocuments. The document of which a document is a
-  subdocument is said to be the document's <em>parent</em>. A document
-  with no parent forms the top of the hierarchy.</p>
-
-  <p>A document may be part of multiple hierarchies.</p>
-
-
-  <h6>Link type "<dfn title="rel-index"><code>index</code></dfn>"</h6>
-
-  <p>The <code title="rel-index">index</code> keyword may be used with
-  <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. This keyword creates a <span>hyperlink</span>.</p>
-
-  <p>The <code title="rel-index">index</code> keyword indicates that
-  the document is part of a hierarchical structure, and that the link
-  is leading to the document that is the top of the hierarchy. It
-  conveys more information when used with the <code
-  title="rel-up">up</code> keyword (q.v.).</p>
-
-  <div class="impl">
-
-  <p><strong>Synonyms</strong>: For historical reasons, user agents
-  must also treat the keywords "<code title="">top</code>", "<code
-  title="">contents</code>", and "<code title="">toc</code>" like the
-  <code title="rel-index">index</code> keyword.</p>
-
-  </div>
-
-
-  <h6>Link type "<dfn title="rel-up"><code>up</code></dfn>"</h6>
-
-  <p>The <code title="rel-up">up</code> keyword may be used with
-  <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. This keyword creates a <span>hyperlink</span>.</p>
-
-  <p>The <code title="rel-up">up</code> keyword indicates that the
-  document is part of a hierarchical structure, and that the link is
-  leading to a document that is an ancestor of the current
-  document.</p>
-
-  <p>The <code title="rel-up">up</code> keyword may be repeated within
-  a <code title="attr-hyperlink-rel">rel</code> attribute to indicate
-  the hierarchical distance from the current document to the
-  referenced document. If it occurs only once, then the link is
-  leading to the current document's parent; each additional occurrence
-  of the keyword represents one further level. If the <code
-  title="rel-index">index</code> keyword is also present, then the
-  number of <code title="rel-up">up</code> keywords is the depth of
-  the current page relative to the top of the hierarchy. Only one link
-  is created for the set of one or more <code title="rel-up">up</code>
-  keywords and, if present, the <code title="rel-index">index</code>
-  keyword.</p>
-
-  <p>If the page is part of multiple hierarchies, then they should be
-  described in different <span
-  title="paragraph">paragraphs</span>. <span class="impl">User agents
-  must scope any interpretation of the <code title="rel-up">up</code>
-  and <code title="rel-index">index</code> keywords together
-  indicating the depth of the hierarchy to the <span>paragraph</span>
-  in which the link finds itself, if any, or to the document
-  otherwise.</span></p>
-
-  <div class="impl">
-
-  <p>When two links have both the <code title="rel-up">up</code> and
-  <code title="rel-index">index</code> keywords specified together in
-  the same scope and contradict each other by having a different
-  number of <code title="rel-up">up</code> keywords, the link with the
-  greater number of <code title="rel-up">up</code> keywords must be
-  taken as giving the depth of the document.</p>
-
-  </div>
-
-  <div class="example">
-
-   <p>This can be used to mark up a navigation style sometimes known
-   as bread crumbs. In the following example, the current page can be
-   reached via two paths.</p>
-
-   <pre>&lt;nav>
- &lt;p>
-  &lt;a href="/" rel="index up up up">Main&lt;/a> &gt;
-  &lt;a href="/products/" rel="up up">Products&lt;/a> &gt;
-  &lt;a href="/products/dishwashers/" rel="up">Dishwashers&lt;/a> &gt;
-  &lt;a>Second hand&lt;/a>
- &lt;/p>
- &lt;p>
-  &lt;a href="/" rel="index up up">Main&lt;/a> &gt;
-  &lt;a href="/second-hand/" rel="up">Second hand&lt;/a> &gt;
-  &lt;a>Dishwashers&lt;/a>
- &lt;/p>
-&lt;/nav></pre>
-
-  </div>
-
-  <p class="note">The <code title="dom-a-relList">relList</code> IDL
-  attribute (e.g. on the <code>a</code> element) does not currently
-  represent multiple <code title="rel-up">up</code> keywords (the
-  interface hides duplicates).</p>
-
 
   <h5>Sequential link types</h5>
 
   <p>Some documents form part of a sequence of documents.</p>
 
   <p>A sequence of documents is one where each document can have a
   <em>previous sibling</em> and a <em>next sibling</em>. A document
   with no previous sibling is the start of its sequence, a document
   with no next sibling is the end of its sequence.</p>
 
   <p>A document may be part of multiple sequences.</p>
 
 
-  <h6>Link type "<dfn title="rel-first"><code>first</code></dfn>"</h6>
-
-  <p>The <code title="rel-first">first</code> keyword may be used with
-  <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. This keyword creates a <span>hyperlink</span>.</p>
-
-  <p>The <code title="rel-first">first</code> keyword indicates that
-  the document is part of a sequence, and that the link is leading to
-  the document that is the first logical document in the sequence.</p>
-
-  <div class="impl">
-
-  <p><strong>Synonyms</strong>: For historical reasons, user agents
-  must also treat the keywords "<code title="">begin</code>" and
-  "<code title="">start</code>" like the <code
-  title="rel-first">first</code> keyword.</p>
-
-  </div>
-
-
-  <h6>Link type "<dfn title="rel-last"><code>last</code></dfn>"</h6>
-
-  <p>The <code title="rel-last">last</code> keyword may be used with
-  <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. This keyword creates a <span>hyperlink</span>.</p>
-
-  <p>The <code title="rel-last">last</code> keyword indicates that the
-  document is part of a sequence, and that the link is leading to the
-  document that is the last logical document in the sequence.</p>
-
-  <div class="impl">
-
-  <p><strong>Synonyms</strong>: For historical reasons, user agents
-  must also treat the keyword "<code title="">end</code>" like the
-  <code title="rel-last">last</code> keyword.</p>
-
-  </div>
-
-
   <h6>Link type "<dfn title="rel-next"><code>next</code></dfn>"</h6>
 
   <p>The <code title="rel-next">next</code> keyword may be used with
   <code>link</code>, <code>a</code>, and <code>area</code>
   elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>The <code title="rel-next">next</code> keyword indicates that the
   document is part of a sequence, and that the link is leading to the
   document that is the next logical document in the sequence.</p>
 
@@ -59200,20 +59027,50 @@ local.onconnect = function (event) {
   &lt;/div></strong>
   &lt;footer>
    &lt;p>&copy; copyright 2010 by the boy&lt;/p>
   &lt;/footer>
  &lt;/body>
 &lt;/html></pre>
 
   </div>
 
 
+  <h4 id="rel-up">Bread crumb navigation</h4>
+
+  <p>This specification does not provide a machine-readable way of
+  describing bread-crumb navigation menus. Authors are encouraged to
+  just use a series of links in a paragraph. The <code>nav</code>
+  element can be used to mark the section containing these
+  paragraphs as being navigation blocks.</p>
+
+  <div class="example">
+
+   <p>In the following example, the current page can be reached via
+   two paths.</p>
+
+   <pre>&lt;nav>
+ &lt;p>
+  &lt;a href="/">Main&lt;/a> &gt;
+  &lt;a href="/products/">Products&lt;/a> &gt;
+  &lt;a href="/products/dishwashers/">Dishwashers&lt;/a> &gt;
+  &lt;a>Second hand&lt;/a>
+ &lt;/p>
+ &lt;p>
+  &lt;a href="/">Main&lt;/a> &gt;
+  &lt;a href="/second-hand/">Second hand&lt;/a> &gt;
+  &lt;a>Dishwashers&lt;/a>
+ &lt;/p>
+&lt;/nav></pre>
+
+  </div>
+
+
   <h4>Tag clouds</h4>
 
   <p id="tag-cloud">This specification does not define any markup
   specifically for marking up lists of keywords that apply to a group
   of pages (also known as <i>tag clouds</i>). In general, authors are
   encouraged to either mark up such lists using <code>ul</code>
   elements with explicit inline counts that are then hidden and turned
   into a presentational effect using a style sheet, or to use SVG.</p>
 
   <div class="example">
@@ -64711,24 +64568,20 @@ END:VCARD</pre>
 
      <li><p>Otherwise, <span title="split a string on spaces">split
      the value of the element's <code title="">rel</code> attribute on
      spaces</span>, obtaining <var title="">list of tokens</var>.</p></li>
 
      <li><p>Convert each token in <var title="">list of tokens</var>
      that does not contain a U+003A COLON characters (:) <span
      title="converted to ASCII lowercase">to ASCII
      lowercase</span>.</p></li>
 
-     <li><p>If <var title="">list of tokens</var> contains more than
-     one instance of the token <code title="rel-up">up</code>, then
-     remove all such tokens.</p></li>
-
      <li><p>Coalesce duplicate tokens in <var title="">list of
      tokens</var>.</p></li>
 
      <li><p>If <var title="">list of tokens</var> contains both the
      tokens <code title="rel-alternate">alternate</code> and <code
      title="rel-stylesheet">stylesheet</code>, then remove them both
      and replace them with the single (uppercase) token <code
      title="">ALTERNATE-STYLESHEET</code>.</p></li>
 
      <li>

|