[html5] r5248 - [acgiow] (1) Make rel=prefetch apply to <a>.

whatwg at whatwg.org whatwg at whatwg.org
Sun Aug 8 18:53:26 PDT 2010


Author: ianh
Date: 2010-08-08 18:53:25 -0700 (Sun, 08 Aug 2010)
New Revision: 5248

Modified:
   complete.html
   index
   source
Log:
[acgiow] (1) Make rel=prefetch apply to <a>.

Modified: complete.html
===================================================================
--- complete.html	2010-08-06 19:34:49 UTC (rev 5247)
+++ complete.html	2010-08-09 01:53:25 UTC (rev 5248)
@@ -209,7 +209,7 @@
 
   <header class=head id=head><p><a class=logo href=http://www.whatwg.org/ rel=home><img alt=WHATWG src=/images/logo></a></p>
    <hgroup><h1>Web Applications 1.0</h1>
-    <h2 class="no-num no-toc">Draft Standard — 6 August 2010</h2>
+    <h2 class="no-num no-toc">Draft Standard — 9 August 2010</h2>
    </hgroup><p>You can take part in this work. <a href=http://www.whatwg.org/mailing-list>Join the working group's discussion list.</a></p>
    <p><strong>Web designers!</strong> We have a <a href=http://blog.whatwg.org/faq/>FAQ</a>, a <a href=http://forums.whatwg.org/>forum</a>, and a <a href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>
    <!--<p class="impl"><strong>Implementors!</strong> We have a <a href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you too!</p>-->
@@ -736,39 +736,40 @@
        <li><a href=#peer-to-peer-connections><span class=secno>4.11.6.2 </span>Peer-to-peer connections</a></ol></ol></li>
    <li><a href=#links><span class=secno>4.12 </span>Links</a>
     <ol>
-     <li><a href=#hyperlink-elements><span class=secno>4.12.1 </span>Hyperlink elements</a></li>
-     <li><a href=#following-hyperlinks><span class=secno>4.12.2 </span>Following hyperlinks</a>
+     <li><a href=#introduction-2><span class=secno>4.12.1 </span>Introduction</a></li>
+     <li><a href=#links-created-by-a-and-area-elements><span class=secno>4.12.2 </span>Links created by <code>a</code> and <code>area</code> elements</a></li>
+     <li><a href=#following-hyperlinks><span class=secno>4.12.3 </span>Following hyperlinks</a>
       <ol>
-       <li><a href=#hyperlink-auditing><span class=secno>4.12.2.1 </span>Hyperlink auditing</a></ol></li>
-     <li><a href=#linkTypes><span class=secno>4.12.3 </span>Link types</a>
+       <li><a href=#hyperlink-auditing><span class=secno>4.12.3.1 </span>Hyperlink auditing</a></ol></li>
+     <li><a href=#linkTypes><span class=secno>4.12.4 </span>Link types</a>
       <ol>
-       <li><a href=#link-type-alternate><span class=secno>4.12.3.1 </span>Link type "<code>alternate</code>"</a></li>
-       <li><a href=#link-type-archives><span class=secno>4.12.3.2 </span>Link type "<code>archives</code>"</a></li>
-       <li><a href=#link-type-author><span class=secno>4.12.3.3 </span>Link type "<code>author</code>"</a></li>
-       <li><a href=#link-type-bookmark><span class=secno>4.12.3.4 </span>Link type "<code>bookmark</code>"</a></li>
-       <li><a href=#link-type-external><span class=secno>4.12.3.5 </span>Link type "<code>external</code>"</a></li>
-       <li><a href=#link-type-help><span class=secno>4.12.3.6 </span>Link type "<code>help</code>"</a></li>
-       <li><a href=#rel-icon><span class=secno>4.12.3.7 </span>Link type "<code>icon</code>"</a></li>
-       <li><a href=#link-type-license><span class=secno>4.12.3.8 </span>Link type "<code>license</code>"</a></li>
-       <li><a href=#link-type-nofollow><span class=secno>4.12.3.9 </span>Link type "<code>nofollow</code>"</a></li>
-       <li><a href=#link-type-noreferrer><span class=secno>4.12.3.10 </span>Link type "<code>noreferrer</code>"</a></li>
-       <li><a href=#link-type-pingback><span class=secno>4.12.3.11 </span>Link type "<code>pingback</code>"</a></li>
-       <li><a href=#link-type-prefetch><span class=secno>4.12.3.12 </span>Link type "<code>prefetch</code>"</a></li>
-       <li><a href=#link-type-search><span class=secno>4.12.3.13 </span>Link type "<code>search</code>"</a></li>
-       <li><a href=#link-type-stylesheet><span class=secno>4.12.3.14 </span>Link type "<code>stylesheet</code>"</a></li>
-       <li><a href=#link-type-sidebar><span class=secno>4.12.3.15 </span>Link type "<code>sidebar</code>"</a></li>
-       <li><a href=#link-type-tag><span class=secno>4.12.3.16 </span>Link type "<code>tag</code>"</a></li>
-       <li><a href=#hierarchical-link-types><span class=secno>4.12.3.17 </span>Hierarchical link types</a>
+       <li><a href=#link-type-alternate><span class=secno>4.12.4.1 </span>Link type "<code>alternate</code>"</a></li>
+       <li><a href=#link-type-archives><span class=secno>4.12.4.2 </span>Link type "<code>archives</code>"</a></li>
+       <li><a href=#link-type-author><span class=secno>4.12.4.3 </span>Link type "<code>author</code>"</a></li>
+       <li><a href=#link-type-bookmark><span class=secno>4.12.4.4 </span>Link type "<code>bookmark</code>"</a></li>
+       <li><a href=#link-type-external><span class=secno>4.12.4.5 </span>Link type "<code>external</code>"</a></li>
+       <li><a href=#link-type-help><span class=secno>4.12.4.6 </span>Link type "<code>help</code>"</a></li>
+       <li><a href=#rel-icon><span class=secno>4.12.4.7 </span>Link type "<code>icon</code>"</a></li>
+       <li><a href=#link-type-license><span class=secno>4.12.4.8 </span>Link type "<code>license</code>"</a></li>
+       <li><a href=#link-type-nofollow><span class=secno>4.12.4.9 </span>Link type "<code>nofollow</code>"</a></li>
+       <li><a href=#link-type-noreferrer><span class=secno>4.12.4.10 </span>Link type "<code>noreferrer</code>"</a></li>
+       <li><a href=#link-type-pingback><span class=secno>4.12.4.11 </span>Link type "<code>pingback</code>"</a></li>
+       <li><a href=#link-type-prefetch><span class=secno>4.12.4.12 </span>Link type "<code>prefetch</code>"</a></li>
+       <li><a href=#link-type-search><span class=secno>4.12.4.13 </span>Link type "<code>search</code>"</a></li>
+       <li><a href=#link-type-stylesheet><span class=secno>4.12.4.14 </span>Link type "<code>stylesheet</code>"</a></li>
+       <li><a href=#link-type-sidebar><span class=secno>4.12.4.15 </span>Link type "<code>sidebar</code>"</a></li>
+       <li><a href=#link-type-tag><span class=secno>4.12.4.16 </span>Link type "<code>tag</code>"</a></li>
+       <li><a href=#hierarchical-link-types><span class=secno>4.12.4.17 </span>Hierarchical link types</a>
         <ol>
-         <li><a href=#link-type-index><span class=secno>4.12.3.17.1 </span>Link type "<code>index</code>"</a></li>
-         <li><a href=#link-type-up><span class=secno>4.12.3.17.2 </span>Link type "<code>up</code>"</a></ol></li>
-       <li><a href=#sequential-link-types><span class=secno>4.12.3.18 </span>Sequential link types</a>
+         <li><a href=#link-type-index><span class=secno>4.12.4.17.1 </span>Link type "<code>index</code>"</a></li>
+         <li><a href=#link-type-up><span class=secno>4.12.4.17.2 </span>Link type "<code>up</code>"</a></ol></li>
+       <li><a href=#sequential-link-types><span class=secno>4.12.4.18 </span>Sequential link types</a>
         <ol>
-         <li><a href=#link-type-first><span class=secno>4.12.3.18.1 </span>Link type "<code>first</code>"</a></li>
-         <li><a href=#link-type-last><span class=secno>4.12.3.18.2 </span>Link type "<code>last</code>"</a></li>
-         <li><a href=#link-type-next><span class=secno>4.12.3.18.3 </span>Link type "<code>next</code>"</a></li>
-         <li><a href=#link-type-prev><span class=secno>4.12.3.18.4 </span>Link type "<code>prev</code>"</a></ol></li>
-       <li><a href=#other-link-types><span class=secno>4.12.3.19 </span>Other link types</a></ol></ol></li>
+         <li><a href=#link-type-first><span class=secno>4.12.4.18.1 </span>Link type "<code>first</code>"</a></li>
+         <li><a href=#link-type-last><span class=secno>4.12.4.18.2 </span>Link type "<code>last</code>"</a></li>
+         <li><a href=#link-type-next><span class=secno>4.12.4.18.3 </span>Link type "<code>next</code>"</a></li>
+         <li><a href=#link-type-prev><span class=secno>4.12.4.18.4 </span>Link type "<code>prev</code>"</a></ol></li>
+       <li><a href=#other-link-types><span class=secno>4.12.4.19 </span>Other link types</a></ol></ol></li>
    <li><a href=#common-idioms-without-dedicated-elements><span class=secno>4.13 </span>Common idioms without dedicated elements</a>
     <ol>
      <li><a href=#the-main-part-of-the-content><span class=secno>4.13.1 </span>The main part of the content</a></li>
@@ -781,7 +782,7 @@
      <li><a href=#pseudo-classes><span class=secno>4.14.2 </span>Pseudo-classes</a></ol></ol></li>
  <li><a href=#microdata><span class=secno>5 </span>Microdata</a>
   <ol>
-   <li><a href=#introduction-2><span class=secno>5.1 </span>Introduction</a>
+   <li><a href=#introduction-3><span class=secno>5.1 </span>Introduction</a>
     <ol>
      <li><a href=#overview><span class=secno>5.1.1 </span>Overview</a></li>
      <li><a href=#the-basic-syntax><span class=secno>5.1.2 </span>The basic syntax</a></li>
@@ -871,7 +872,7 @@
      <li><a href=#aborting-a-document-load><span class=secno>6.5.11 </span>Aborting a document load</a></ol></li>
    <li><a href=#offline><span class=secno>6.6 </span>Offline Web applications</a>
     <ol>
-     <li><a href=#introduction-3><span class=secno>6.6.1 </span>Introduction</a>
+     <li><a href=#introduction-4><span class=secno>6.6.1 </span>Introduction</a>
       <ol>
        <li><a href=#appcacheevents><span class=secno>6.6.1.1 </span>Event summary</a></ol></li>
      <li><a href=#appcache><span class=secno>6.6.2 </span>Application caches</a></li>
@@ -890,7 +891,7 @@
   <ol>
    <li><a href=#scripting><span class=secno>7.1 </span>Scripting</a>
     <ol>
-     <li><a href=#introduction-4><span class=secno>7.1.1 </span>Introduction</a></li>
+     <li><a href=#introduction-5><span class=secno>7.1.1 </span>Introduction</a></li>
      <li><a href=#enabling-and-disabling-scripting><span class=secno>7.1.2 </span>Enabling and disabling scripting</a></li>
      <li><a href=#processing-model-1><span class=secno>7.1.3 </span>Processing model</a>
       <ol>
@@ -948,7 +949,7 @@
    <li><a href=#spelling-and-grammar-checking><span class=secno>8.8 </span>Spelling and grammar checking</a></li>
    <li><a href=#dnd><span class=secno>8.9 </span>Drag and drop</a>
     <ol>
-     <li><a href=#introduction-5><span class=secno>8.9.1 </span>Introduction</a></li>
+     <li><a href=#introduction-6><span class=secno>8.9.1 </span>Introduction</a></li>
      <li><a href=#the-dragevent-and-datatransfer-interfaces><span class=secno>8.9.2 </span>The <code>DragEvent</code> and <code>DataTransfer</code> interfaces</a></li>
      <li><a href=#dndevents><span class=secno>8.9.3 </span>Events fired during a drag-and-drop action</a></li>
      <li><a href=#drag-and-drop-processing-model><span class=secno>8.9.4 </span>Drag-and-drop processing model</a>
@@ -970,7 +971,7 @@
    <li><a href=#editing-apis><span class=secno>8.11 </span>Editing APIs</a></ol></li>
  <li><a href=#workers><span class=secno>9 </span>Web workers</a>
   <ol>
-   <li><a href=#introduction-6><span class=secno>9.1 </span>Introduction</a>
+   <li><a href=#introduction-7><span class=secno>9.1 </span>Introduction</a>
     <ol>
      <li><a href=#scope-0><span class=secno>9.1.1 </span>Scope</a></li>
      <li><a href=#tutorial><span class=secno>9.1.2 </span>Tutorial</a>
@@ -1043,7 +1044,7 @@
   multiple HTTP connections (e.g. using XMLHttpRequest or
   <iframe>s and long polling)."><span class=secno>10.3.4 </span>The WebSocket protocol</a>
       <ol>
-       <li><a href=#introduction-7><span class=secno>10.3.4.1 </span>Introduction</a>
+       <li><a href=#introduction-8><span class=secno>10.3.4.1 </span>Introduction</a>
         <ol>
          <li><a href=#background-0><span class=secno>10.3.4.1.1 </span>Background</a></li>
          <li><a href=#protocol-overview><span class=secno>10.3.4.1.2 </span>Protocol overview</a></li>
@@ -1088,7 +1089,7 @@
        <li><a href=#using-the-websocket-protocol-from-other-specifications><span class=secno>10.3.4.9 </span>Using the WebSocket protocol from other specifications</a></ol></ol></li>
    <li><a href=#web-messaging><span class=secno>10.4 </span>Cross-document messaging</a>
     <ol>
-     <li><a href=#introduction-8><span class=secno>10.4.1 </span>Introduction</a></li>
+     <li><a href=#introduction-9><span class=secno>10.4.1 </span>Introduction</a></li>
      <li><a href=#security-postmsg><span class=secno>10.4.2 </span>Security</a>
       <ol>
        <li><a href=#authors><span class=secno>10.4.2.1 </span>Authors</a></li>
@@ -1096,14 +1097,14 @@
      <li><a href=#posting-messages><span class=secno>10.4.3 </span>Posting messages</a></ol></li>
    <li><a href=#channel-messaging><span class=secno>10.5 </span>Channel messaging</a>
     <ol>
-     <li><a href=#introduction-9><span class=secno>10.5.1 </span>Introduction</a></li>
+     <li><a href=#introduction-10><span class=secno>10.5.1 </span>Introduction</a></li>
      <li><a href=#message-channels><span class=secno>10.5.2 </span>Message channels</a></li>
      <li><a href=#message-ports><span class=secno>10.5.3 </span>Message ports</a>
       <ol>
        <li><a href=#ports-and-garbage-collection><span class=secno>10.5.3.1 </span>Ports and garbage collection</a></ol></ol></ol></li>
  <li><a href=#webstorage><span class=secno>11 </span>Web storage</a>
   <ol>
-   <li><a href=#introduction-10><span class=secno>11.1 </span>Introduction</a></li>
+   <li><a href=#introduction-11><span class=secno>11.1 </span>Introduction</a></li>
    <li><a href=#storage><span class=secno>11.2 </span>The API</a>
     <ol>
      <li><a href=#the-storage-interface><span class=secno>11.2.1 </span>The <code>Storage</code> interface</a></li>
@@ -1277,10 +1278,10 @@
    <li><a href=#parsing-xhtml-fragments><span class=secno>13.4 </span>Parsing XHTML fragments</a></ol></li>
  <li><a href=#rendering><span class=secno>14 </span>Rendering</a>
   <ol>
-   <li><a href=#introduction-11><span class=secno>14.1 </span>Introduction</a></li>
+   <li><a href=#introduction-12><span class=secno>14.1 </span>Introduction</a></li>
    <li><a href=#the-css-user-agent-style-sheet-and-presentational-hints><span class=secno>14.2 </span>The CSS user agent style sheet and presentational hints</a>
     <ol>
-     <li><a href=#introduction-12><span class=secno>14.2.1 </span>Introduction</a></li>
+     <li><a href=#introduction-13><span class=secno>14.2.1 </span>Introduction</a></li>
      <li><a href=#display-types><span class=secno>14.2.2 </span>Display types</a></li>
      <li><a href=#margins-and-padding><span class=secno>14.2.3 </span>Margins and padding</a></li>
      <li><a href=#alignment><span class=secno>14.2.4 </span>Alignment</a></li>
@@ -1306,7 +1307,7 @@
      <li><a href=#toolbars-0><span class=secno>14.3.6 </span>Toolbars</a></ol></li>
    <li><a href=#bindings><span class=secno>14.4 </span>Bindings</a>
     <ol>
-     <li><a href=#introduction-13><span class=secno>14.4.1 </span>Introduction</a></li>
+     <li><a href=#introduction-14><span class=secno>14.4.1 </span>Introduction</a></li>
      <li><a href=#the-button-element-0><span class=secno>14.4.2 </span>The <code>button</code> element</a></li>
      <li><a href=#the-details-element-0><span class=secno>14.4.3 </span>The <code>details</code> element</a></li>
      <li><a href=#the-input-element-as-a-text-entry-widget><span class=secno>14.4.4 </span>The <code>input</code> element as a text entry widget</a></li>
@@ -5912,8 +5913,7 @@
   <p>When an element is <dfn id=affected-by-a-base-url-change>affected by a base URL change</dfn>, it
   must act as described in the following list:</p>
 
-  <dl class=switch><dt>If the element is a <a href=#hyperlink title=hyperlink>hyperlink
-   element</a></dt>
+  <dl class=switch><dt>If the element creates a <a href=#hyperlink>hyperlink</a></dt>
 
    <dd>
 
@@ -10612,10 +10612,10 @@
   <table><thead><tr><th>Language feature
      <th>Strong native semantics <span class=impl>and implied ARIA semantics</span>
 
-   <tbody><tr><td><code><a href=#the-a-element>a</a></code> element that represents a <a href=#hyperlink>hyperlink</a>
+   <tbody><tr><td><code><a href=#the-a-element>a</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
      <td><code title=attr-aria-role-link>link</code> role
 
-    <tr><td><code><a href=#the-area-element>area</a></code> element that represents a <a href=#hyperlink>hyperlink</a>
+    <tr><td><code><a href=#the-area-element>area</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
      <td><code title=attr-aria-role-link>link</code> role
 
     <tr><td><code><a href=#the-button-element>button</a></code> element
@@ -10723,7 +10723,7 @@
     <tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#week-state title=attr-input-type-week>Week</a> state
      <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
 
-    <tr><td><code><a href=#the-link-element>link</a></code> element that represents a <a href=#hyperlink>hyperlink</a>
+    <tr><td><code><a href=#the-link-element>link</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
      <td><code title=attr-aria-role-link>link</code> role
 
     <tr><td><code><a href=#menus>menu</a></code> element with a <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute in the <a href=#context-menu-state title="context menu state">context menu</a> state
@@ -12245,29 +12245,31 @@
   value of the <dfn id=attr-link-rel title=attr-link-rel><code>rel</code></dfn>
   attribute, which, if present, must have a value that is a <a href=#set-of-space-separated-tokens>set
   of space-separated tokens</a>. The <a href=#linkTypes>allowed
-  values and their meanings</a> are defined in a later section. <span class=impl>If the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute
-  is absent, or if none of the values used are allowed according to
+  keywords and their meanings</a> are defined in a later
+  section. <span class=impl>If the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute is absent, has no
+  keywords, or if none of the keywords used are allowed according to
   the definitions in this specification, then the element does not
-  define a link.</span></p>
+  create any links.</span></p>
 
   <p>Two categories of links can be created using the
-  <code><a href=#the-link-element>link</a></code> element. <dfn id=external-resource-link title="external resource link">Links
-  to external resources</dfn> are links to resources that are to be
-  used to augment the current document, and <dfn id=hyperlink-link title="hyperlink
-  link">hyperlink links</dfn> are <a href=#hyperlink title=hyperlink>links to
-  other documents</a>. The <a href=#linkTypes>link types
-  section</a> defines whether a particular link type is an external
-  resource or a hyperlink. One element can create multiple links (of
-  which some might be external resource links and some might be
-  hyperlinks); exactly which and how many links are created depends on
-  the keywords given in the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code>
-  attribute. User agents must process the links on a per-link basis,
-  not a per-element basis.</p>
+  <code><a href=#the-link-element>link</a></code> element: <a href=#external-resource-link title="external resource
+  link">Links to external resources</a> and <a href=#hyperlink title=hyperlink>hyperlinks</a>. The <a href=#linkTypes>link
+  types section</a> defines whether a particular link type is an
+  external resource or a hyperlink. One <code><a href=#the-link-element>link</a></code> element can
+  create multiple links (of which some might be external resource
+  links and some might be hyperlinks); exactly which and how many
+  links are created depends on the keywords given in the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute. User agents must process
+  the links on a per-link basis, not a per-element basis.</p>
 
-  <p class=note>Each link is handled separately. For instance, if
-  there are two <code><a href=#the-link-element>link</a></code> elements with <code title="">rel="stylesheet"</code>, they each count as a separate
-  external resource, and each is affected by its own attributes
-  independently.</p>
+  <p class=note>Each link created for a <code><a href=#the-link-element>link</a></code> element is
+  handled separately. For instance, if there are two <code><a href=#the-link-element>link</a></code>
+  elements with <code title="">rel="stylesheet"</code>, they each
+  count as a separate external resource, and each is affected by its
+  own attributes independently. Similarly, if a single
+  <code><a href=#the-link-element>link</a></code> element has a <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute with the value <code title="">next stylesheet</code>, it creates both a
+  <a href=#hyperlink>hyperlink</a> (for the <code title=rel-next><a href=#link-type-next>next</a></code>
+  keyword) and an <a href=#external-resource-link>external resource link</a> (for the <code title=rel-stylesheet><a href=#link-type-stylesheet>stylesheet</a></code> keyword), and they are
+  affected by other attributes (such as <code title=attr-link-media><a href=#attr-link-media>media</a></code> or <code title=attr-link-title><a href=#attr-link-title>title</a></code>) differently.</p>
 
   <p>The exact behavior for links to external resources depends on the
   exact relationship, as defined for the relevant link type. Some of
@@ -12365,10 +12367,9 @@
 
   <div class=impl>
 
-  <p>If the link is a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>
-  then the <code title=attr-link-media><a href=#attr-link-media>media</a></code> attribute is
-  purely advisory, and describes for which media the document in
-  question was designed.</p>
+  <p>If the link is a <a href=#hyperlink>hyperlink</a> then the <code title=attr-link-media><a href=#attr-link-media>media</a></code> attribute is purely advisory,
+  and describes for which media the document in question was
+  designed.</p>
 
   <p>However, if the link is an <a href=#external-resource-link>external resource link</a>,
   then the <code title=attr-link-media><a href=#attr-link-media>media</a></code> attribute is
@@ -12392,7 +12393,8 @@
   <p>The <dfn id=attr-link-hreflang title=attr-link-hreflang><code>hreflang</code></dfn>
   attribute on the <code><a href=#the-link-element>link</a></code> element has the same semantics as
   the <a href=#attr-hyperlink-hreflang title=attr-hyperlink-hreflang><code>hreflang</code>
-  attribute on hyperlink elements</a>.</p>
+  attribute on <code>a</code> and <code>area</code>
+  elements</a>.</p>
 
   <p>The <dfn id=attr-link-type title=attr-link-type><code>type</code></dfn> attribute
   gives the <a href=#mime-type>MIME type</a> of the linked resource. It is
@@ -17616,8 +17618,8 @@
   the user follows the link.</p>
 
   <p>The <a href=#activation-behavior>activation behavior</a> of <code><a href=#the-a-element>a</a></code> elements
-  that represent <a href=#hyperlink title=hyperlink>hyperlinks</a> is to run
-  the following steps:</p>
+  that create <a href=#hyperlink title=hyperlink>hyperlinks</a> is to run the
+  following steps:</p>
 
   <ol><li><p>If the <code title=event-DOMActivate><a href=#event-domactivate>DOMActivate</a></code>
    event in question is not <a href=#concept-events-trusted title=concept-events-trusted>trusted</a> (i.e. a <code title=dom-click><a href=#dom-click>click()</a></code> method call was the reason for the
@@ -17653,7 +17655,7 @@
     </ol></li>
 
    <li><p>Finally, the user agent must <a href=#following-hyperlinks title="following
-   hyperlinks">follow the hyperlink</a> defined by the
+   hyperlinks">follow the hyperlink</a> created by the
    <code><a href=#the-a-element>a</a></code> element. If the steps above defined a <var><a href=#hyperlink-suffix>hyperlink
    suffix</a></var>, then take that into account when following the
    hyperlink.</li>
@@ -20498,9 +20500,9 @@
 
   <h6 id=a-link-or-button-containing-nothing-but-the-image><span class=secno>4.8.1.1.1 </span>A link or button containing nothing but the image</h6>
 
-  <p>When an <a href=#the-a-element>a</a> element that is a <a href=#hyperlink>hyperlink</a>,
-  or a <code><a href=#the-button-element>button</a></code> element, has no textual content but
-  contains one or more images, the <code title=attr-img-alt><a href=#attr-img-alt>alt</a></code> attributes must contain text that
+  <p>When an <a href=#the-a-element>a</a> element that creates a
+  <a href=#hyperlink>hyperlink</a>, or a <code><a href=#the-button-element>button</a></code> element, has no
+  textual content but contains one or more images, the <code title=attr-img-alt><a href=#attr-img-alt>alt</a></code> attributes must contain text that
   together convey the purpose of the link or button.</p>
 
   <div class=example>
@@ -32995,7 +32997,7 @@
    exception and abort these steps.</li>
 
    <li>Otherwise, the user agent must <a href=#following-hyperlinks title="following
-   hyperlinks">follow the hyperlink</a> defined by the
+   hyperlinks">follow the hyperlink</a> created by the
    <code><a href=#the-area-element>area</a></code> element, if any.</li>
 
   </ol><p>The IDL attributes <dfn id=dom-area-alt title=dom-area-alt><code>alt</code></dfn>, <dfn id=dom-area-coords title=dom-area-coords><code>coords</code></dfn>, <dfn id=dom-area-href title=dom-area-href><code>href</code></dfn>, <dfn id=dom-area-target title=dom-area-target><code>target</code></dfn>,
@@ -42428,9 +42430,12 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-button-value title=dom-button-value><code>value</code></dfn> and
-  <dfn id=dom-button-type title=dom-button-type><code>type</code></dfn> IDL attributes
-  must <a href=#reflect>reflect</a> the respective content attributes of the
+  <p>The <dfn id=dom-button-value title=dom-button-value><code>value</code></dfn> IDL
+  attribute must <a href=#reflect>reflect</a> the content attribute of the
+  same name.</p>
+
+  <p>The <dfn id=dom-button-type title=dom-button-type><code>type</code></dfn> IDL
+  attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name, <a href=#limited-to-only-known-values>limited to only known values</a>.</p>
 
   <p>The <code title=dom-cva-willValidate><a href=#dom-cva-willvalidate>willValidate</a></code>, <code title=dom-cva-validity><a href=#dom-cva-validity>validity</a></code>, and <code title=dom-cva-validationMessage><a href=#dom-cva-validationmessage>validationMessage</a></code>
@@ -50387,31 +50392,63 @@
 
   <h3 id=links><span class=secno>4.12 </span>Links</h3>
 
+  <h4 id=introduction-2><span class=secno>4.12.1 </span>Introduction</h4>
 
-  <h4 id=hyperlink-elements><span class=secno>4.12.1 </span>Hyperlink elements</h4>
+  <p>Links are a conceptual construct, created by <code><a href=#the-a-element>a</a></code>,
+  <code><a href=#the-area-element>area</a></code>, and <code><a href=#the-link-element>link</a></code> elements, that <a href=#represents title=represents>represent</a> a connection between two
+  resources, one of which is the current <code><a href=#document>Document</a></code>. There
+  are two kinds of links in HTML:</p>
 
-  <p>The <code><a href=#the-a-element>a</a></code>, <code><a href=#the-area-element>area</a></code>, and <code><a href=#the-link-element>link</a></code>
-  elements can, in certain situations described in the definitions of
-  those elements, represent <dfn id=hyperlink title=hyperlink>hyperlinks</dfn>.</p>
+  <dl><dt><dfn id=external-resource-link title="external resource link">Links to external
+   resources</dfn></dt>
 
+   <dd><p>These are links to resources that are to be used to augment
+   the current document, generally automatically processed by the user
+   agent.</dd>
+
+   <dt><dfn id=hyperlink title=hyperlink>Hyperlinks</dfn></dt>
+
+   <dd><p>These are links to other resources that are generally
+   exposed to the user by the user agent so that the user can cause
+   the user agent to <a href=#navigate>navigate</a> to those resources, e.g. to
+   visit them in a browser or download them.</dd>
+
+  </dl><p>For <code><a href=#the-link-element>link</a></code> elements with an <code title=attr-link-href><a href=#attr-link-href>href</a></code> attribute and a <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute, links must be created
+  for the keywords of the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code>
+  attribute, as defined for those keywords in the <a href=#linkTypes>link types</a> section.</p>
+
+  <p>Similarly, for <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements with
+  an <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute and a
+  <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute, links must be
+  created for the keywords of the <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute as defined for those
+  keywords in the <a href=#linkTypes>link types</a> section. Unlike
+  <code><a href=#the-link-element>link</a></code> elements, however, <code><a href=#the-a-element>a</a></code> and
+  <code><a href=#the-area-element>area</a></code> element with an <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute that either do not
+  have a <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute, or
+  whose <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute has no
+  keywords that are defined as specifying <a href=#hyperlink title=hyperlink>hyperlinks</a>, must also create a
+  <a href=#hyperlink>hyperlink</a>. This implied hyperlink has no special
+  meaning (it has no <a href=#linkTypes>link type</a>) beyond
+  linking the element's document to the resource given by the
+  element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code>
+  attribute.</p>
+
+  <p>A <a href=#hyperlink>hyperlink</a> can have one or more <dfn id=hyperlink-annotation title="hyperlink annotation">hyperlink annotations</dfn> that modify
+  the processing semantics of that hyperlink.</p>
+
+
+  <h4 id=links-created-by-a-and-area-elements><span class=secno>4.12.2 </span>Links created by <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements</h4>
+
   <p>The <dfn id=attr-hyperlink-href title=attr-hyperlink-href><code>href</code></dfn>
   attribute on <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements must have
   a value that is a <a href=#valid-url-potentially-surrounded-by-spaces>valid URL potentially surrounded by
-  spaces</a>. This <a href=#url>URL</a> is the <i>destination
-  resource</i> of the hyperlink.</p>
+  spaces</a>.</p>
 
   <p class=note>The <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code>
   attribute on <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements is not
   required; when those elements do not have <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attributes they do not
-  represent hyperlinks.</p>
+  create hyperlinks.</p>
 
-  <p class=note>The <code title=attr-link-href><a href=#attr-link-href>href</a></code>
-  attribute on the <code><a href=#the-link-element>link</a></code> element <em>is</em> required (and
-  has to be a <a href=#valid-non-empty-url>valid <em>non-empty</em> URL</a>), but whether
-  a <code><a href=#the-link-element>link</a></code> element represents a hyperlink or not depends on
-  the value of the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute of
-  that element.</p>
-
   <p>The <dfn id=attr-hyperlink-target title=attr-hyperlink-target><code>target</code></dfn>
   attribute, if present, must be a <a href=#valid-browsing-context-name-or-keyword>valid browsing context name
   or keyword</a>. It gives the name of the <a href=#browsing-context>browsing
@@ -50428,12 +50465,13 @@
   auditing</a>.</span></p>
 <!--PING-->
 
-  <p>For <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements that represent
-  hyperlinks, the relationship between the document containing the
-  hyperlink and the destination resource indicated by the hyperlink is
-  given by the value of the element's <dfn id=attr-hyperlink-rel title=attr-hyperlink-rel><code>rel</code></dfn> attribute, which
-  must be a <a href=#set-of-space-separated-tokens>set of space-separated tokens</a>. The <a href=#linkTypes>allowed values and their meanings</a> are defined
-  below. The <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute has
+  <p>The <dfn id=attr-hyperlink-rel title=attr-hyperlink-rel><code>rel</code></dfn>
+  attribute on <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements controls
+  what kinds of links the elements create. The attribue's value must
+  be a <a href=#set-of-space-separated-tokens>set of space-separated tokens</a>. The <a href=#linkTypes>allowed keywords and their meanings</a> are
+  defined below.</p>
+
+  <p>The <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute has
   no default value. If the attribute is omitted or if none of the
   values in the attribute are recognized by the user agent, then the
   document has no particular relationship with the destination
@@ -50446,14 +50484,14 @@
   "<code title="">all</code>".</p>
 
   <p>The <dfn id=attr-hyperlink-hreflang title=attr-hyperlink-hreflang><code>hreflang</code></dfn>
-  attribute on hyperlink elements, if present, gives the language of
-  the linked resource. It is purely advisory. The value must be a
-  valid BCP 47 language tag. <a href=#refsBCP47>[BCP47]</a>
-  <span class=impl>User agents must not consider this attribute
-  authoritative — upon fetching the resource, user agents must
-  use only language information associated with the resource to
-  determine its language, not metadata included in the link to the
-  resource.</span></p>
+  attribute on <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements that
+  create <a href=#hyperlink title=hyperlink>hyperlinks</a>, if present, gives
+  the language of the linked resource. It is purely advisory. The
+  value must be a valid BCP 47 language tag. <a href=#refsBCP47>[BCP47]</a> <span class=impl>User agents must
+  not consider this attribute authoritative — upon fetching the
+  resource, user agents must use only language information associated
+  with the resource to determine its language, not metadata included
+  in the link to the resource.</span></p>
 
   <p>The <dfn id=attr-hyperlink-type title=attr-hyperlink-type><code>type</code></dfn>
   attribute, if present, gives the <a href=#mime-type>MIME type</a> of the
@@ -50467,16 +50505,17 @@
 
   <div class=impl>
 
-  <h4 id=following-hyperlinks><span class=secno>4.12.2 </span><dfn>Following hyperlinks</dfn></h4>
+  <h4 id=following-hyperlinks><span class=secno>4.12.3 </span><dfn>Following hyperlinks</dfn></h4>
 
-  <p>When a user <em>follows a hyperlink</em>, the user agent must
-  <a href=#resolve-a-url title="resolve a url">resolve</a> the <a href=#url>URL</a>
-  given by the <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute
-  of that hyperlink, relative to the hyperlink element, and if that is
-  successful, must <a href=#navigate>navigate</a> a <a href=#browsing-context>browsing
-  context</a> to the resulting <a href=#absolute-url>absolute URL</a>. In the
-  case of server-side image maps, the URL of the hyperlink must
-  further have its <var><a href=#hyperlink-suffix>hyperlink suffix</a></var> appended to it.</p>
+  <p>When a user <em>follows a hyperlink</em> created by an element,
+  the user agent must <a href=#resolve-a-url title="resolve a url">resolve</a> the
+  <a href=#url>URL</a> given by the <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute of that element,
+  relative to that element, and if that is successful, must
+  <a href=#navigate>navigate</a> a <a href=#browsing-context>browsing context</a> to the
+  resulting <a href=#absolute-url>absolute URL</a>. In the case of server-side
+  image maps, that <a href=#absolute-url>absolute URL</a> must have its
+  <var><a href=#hyperlink-suffix>hyperlink suffix</a></var> appended to it before the navigation is
+  started.</p>
 
   <p>If <a href=#resolve-a-url title="resolve a url">resolving</a> the
   <a href=#url>URL</a> fails, the user agent may report the error to the
@@ -50489,7 +50528,7 @@
   that must be the <a href=#browsing-context>browsing context</a> that is
   navigated.</p>
 
-  <p>Otherwise, if the hyperlink element is an <code><a href=#the-a-element>a</a></code> or
+  <p>Otherwise, if the element is an <code><a href=#the-a-element>a</a></code> or
   <code><a href=#the-area-element>area</a></code> element that has a <code title=attr-hyperlink-target><a href=#attr-hyperlink-target>target</a></code> attribute, then the
   <a href=#browsing-context>browsing context</a> that is navigated must be chosen by
   applying <a href=#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name>the rules for choosing a browsing context given a
@@ -50498,31 +50537,29 @@
   new <a href=#browsing-context>browsing context</a>, it must be navigated with
   <a href=#replacement-enabled>replacement enabled</a>.</p>
 
-  <p>Otherwise, if the hyperlink element is a <a href=#rel-sidebar-hyperlink title=rel-sidebar-hyperlink>sidebar hyperlink</a> and the user
+  <p>Otherwise, if the hyperlink is a <a href=#rel-sidebar-hyperlink title=rel-sidebar-hyperlink>sidebar hyperlink</a> and the user
   agent implements a feature that can be considered a secondary
   browsing context, such a secondary browsing context may be selected
   as the browsing context to be navigated.</p>
 
-  <p>Otherwise, if the hyperlink element is an <code><a href=#the-a-element>a</a></code> or
+  <p>Otherwise, if the element is an <code><a href=#the-a-element>a</a></code> or
   <code><a href=#the-area-element>area</a></code> element with no <code title=attr-hyperlink-target><a href=#attr-hyperlink-target>target</a></code> attribute, but one of
   the child nodes of <a href=#the-head-element>the <code>head</code> element</a> is a
   <code><a href=#the-base-element>base</a></code> element with a <code title=attr-base-target><a href=#attr-base-target>target</a></code> attribute, then the browsing
   context that is navigated must be chosen by applying <a href=#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name>the rules
-  for choosing a browsing context given a browsing context name</a>,
-  using the value of the <code title=attr-base-target><a href=#attr-base-target>target</a></code>
-  attribute of the first such <code><a href=#the-base-element>base</a></code> element as the
-  browsing context name. If these rules result in the creation of a
-  new <a href=#browsing-context>browsing context</a>, it must be navigated with
-  <a href=#replacement-enabled>replacement enabled</a>.</p>
+  for choosing a browsing context given a browsing context
+  name</a>, using the value of the <code title=attr-base-target><a href=#attr-base-target>target</a></code> attribute of the first such
+  <code><a href=#the-base-element>base</a></code> element as the browsing context name. If these
+  rules result in the creation of a new <a href=#browsing-context>browsing context</a>,
+  it must be navigated with <a href=#replacement-enabled>replacement enabled</a>.</p>
 
   <p>Otherwise, the browsing context that must be navigated is the
-  same browsing context as the one which the hyperlink element itself
-  is in.</p>
+  same browsing context as the one which the element itself is in.</p>
 
   <p>The navigation must be done with the <a href=#browsing-context>browsing
   context</a> that contains the <code><a href=#document>Document</a></code> object with
-  which the hyperlink's element in question is associated as the
-  <a href=#source-browsing-context>source browsing context</a>.</p>
+  which the element in question is associated as the <a href=#source-browsing-context>source
+  browsing context</a>.</p>
 
   </div>
 
@@ -50530,20 +50567,18 @@
 <!--PING-->
   <div class=impl>
 
-  <h5 id=hyperlink-auditing><span class=secno>4.12.2.1 </span><dfn>Hyperlink auditing</dfn></h5>
+  <h5 id=hyperlink-auditing><span class=secno>4.12.3.1 </span><dfn>Hyperlink auditing</dfn></h5>
 
-  <p>If an <code><a href=#the-a-element>a</a></code> or <code><a href=#the-area-element>area</a></code> hyperlink element has a
-  <code title=attr-hyperlink-ping><a href=#ping>ping</a></code> attribute, and the
-  user follows the hyperlink, and the hyperlink's <a href=#url>URL</a> can
-  be <a href=#resolve-a-url title="resolve a url">resolved</a>, relative to the
-  hyperlink element, without failure, then the user agent must take
-  the <code title=attr-hyperlink-ping><a href=#ping>ping</a></code> attribute's value,
-  <a href=#split-a-string-on-spaces title="split a string on spaces">split that string on
-  spaces</a>, <a href=#resolve-a-url title="resolve a url">resolve</a> each
-  resulting token relative to the hyperlink element, and then should
-  send a request (as described below) to each of the resulting <a href=#absolute-url title="absolute URL">absolute URLs</a>. (Tokens that fail to
-  resolve are ignored.) This may be done in parallel with the primary
-  request, and is independent of the result of that request.</p>
+  <p>If a <a href=#hyperlink>hyperlink</a> created by an <code><a href=#the-a-element>a</a></code> or
+  <code><a href=#the-area-element>area</a></code> element has a <code title=attr-hyperlink-ping><a href=#ping>ping</a></code> attribute, and the user
+  follows the hyperlink, and the value of the element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute can be <a href=#resolve-a-url title="resolve a url">resolved</a>, relative to the element,
+  without failure, then the user agent must take the <code title=attr-hyperlink-ping><a href=#ping>ping</a></code> attribute's value, <a href=#split-a-string-on-spaces title="split a string on spaces">split that string on spaces</a>,
+  <a href=#resolve-a-url title="resolve a url">resolve</a> each resulting token
+  relative to the element, and then should send a request (as
+  described below) to each of the resulting <a href=#absolute-url title="absolute
+  URL">absolute URLs</a>. (Tokens that fail to resolve are
+  ignored.) This may be done in parallel with the primary request, and
+  is independent of the result of that request.</p>
 
   <p>User agents should allow the user to adjust this behavior, for
   example in conjunction with a setting that disables the sending of
@@ -50654,7 +50689,7 @@
 
 
 
-  <h4 id=linkTypes><span class=secno>4.12.3 </span>Link types</h4>
+  <h4 id=linkTypes><span class=secno>4.12.4 </span>Link types</h4>
 
   <p>The following table summarizes the link types that are defined by
   this specification. This table is non-normative; the actual
@@ -50676,7 +50711,7 @@
   </div>
 
   <p>Except where otherwise specified, a keyword must not be specified
-  more than once per <code title=attr-rel-hyperlink>rel</code>
+  more than once per <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code>
   attribute.</p>
 
   <p>The link types that contain no U+003A COLON characters (:),
@@ -50693,16 +50728,16 @@
     <tr><th><code><a href=#the-link-element>link</a></code></th>
      <th><code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code></th>
     <tbody><tr><td><code title=rel-alternate><a href=#link-type-alternate>alternate</a></code></td> <!-- second most used <link rel> value -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives alternate representations of the current document.</td>
     <tr><td><code title=rel-archives><a href=#link-type-archives>archives</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Provides a link to a collection of records, documents, or other materials of historical interest.</td>
     <tr><td><code title=rel-author><a href=#link-type-author>author</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives a link to the current document's author.</td>
     <tr><td><code title=rel-bookmark><a href=#link-type-bookmark>bookmark</a></code></td> <!-- fourth most used <a rel> value -->
      <td><em>not allowed</em></td>
@@ -50711,8 +50746,8 @@
     </tr><!-- (commented out on the assumption that rel=contact is really XFN)
     <tr>
      <td><code title="rel-contact">contact</code></td> <!- 8th most used <a rel> value ->
-     <td><span title="hyperlink link">Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
+     <td><span>Hyperlink</span></td>
      <td>Gives a link to contact information for the current document.</td>
     </tr>
 --><tr><td><code title=rel-external><a href=#link-type-external>external</a></code></td> <!-- fifth and sixth most used <a rel> value (sixth is "external nofollow") -->
@@ -50720,40 +50755,40 @@
      <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Indicates that the referenced document is not part of the same site as the current document.</td>
     <tr><td><code title=rel-first><a href=#link-type-first>first</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></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><td><code title=rel-help><a href=#link-type-help>help</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Provides a link to context-sensitive help.</td>
     <tr><td><code title=rel-icon><a href=#rel-icon>icon</a></code></td> <!-- link rel="shortcut icon" and its ilk are the fourth, sixth, and ninth most used values -->
      <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
      <td><em>not allowed</em></td>
      <td>Imports an icon to represent the current document.</td>
     <tr><td><code title=rel-index><a href=#link-type-index>index</a></code></td> <!-- used more than "top" and "contents" on <link> (though on <a>, "contents" wins) -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives a link to the document that provides a table of contents or index listing the current document.</td>
     <tr><td><code title=rel-last><a href=#link-type-last>last</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></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><td><code title=rel-license><a href=#link-type-license>license</a></code></td> <!-- seventh most used <a rel> value -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Indicates that the main content of the current document is covered by the copyright license described by the referenced document.</td>
     <tr><td><code title=rel-next><a href=#link-type-next>next</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Indicates that the current document is a part of a series, and that the next document in the series is the referenced document.</td>
     <tr><td><code title=rel-nofollow><a href=#link-type-nofollow>nofollow</a></code></td> <!-- most used <a rel> value (and sixth most used is "external nofollow") -->
      <td><em>not allowed</em></td>
-     <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink-annotation title="hyperlink annotation">Annotation</a></td>
      <td>Indicates that the current document's original author or publisher does not endorse the referenced document.</td>
     <tr><td><code title=rel-noreferrer><a href=#link-type-noreferrer>noreferrer</a></code></td>
      <td><em>not allowed</em></td>
-     <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink-annotation title="hyperlink annotation">Annotation</a></td>
      <td>Requires that the user agent not send an HTTP <code title=http-referer>Referer</code> (sic) header if the user follows the hyperlink.</td>
     <tr><td><code title=rel-pingback><a href=#link-type-pingback>pingback</a></code></td>
      <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
@@ -50761,31 +50796,31 @@
      <td>Gives the address of the pingback server that handles pingbacks to the current document.</td>
     <tr><td><code title=rel-prefetch><a href=#link-type-prefetch>prefetch</a></code></td>
      <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
-     <td><em>not allowed</em></td>
+     <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
      <td>Specifies that the target resource should be preemptively cached.</td>
     <tr><td><code title=rel-prev><a href=#link-type-prev>prev</a></code></td> <!-- prev is used more than previous -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Indicates that the current document is a part of a series, and that the previous document in the series is the referenced document.</td>
     <tr><td><code title=rel-search><a href=#link-type-search>search</a></code></td> <!-- used quite a bit -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives a link to a resource that can be used to search through the current document and its related pages.</td>
     <tr><td><code title=rel-stylesheet><a href=#link-type-stylesheet>stylesheet</a></code></td> <!-- most commonly used <link rel> value, variants came in 7th, 8th, 12th, 17th... -->
      <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
      <td><em>not allowed</em></td>
      <td>Imports a stylesheet.</td>
     <tr><td><code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code></td> <!-- used quite a bit -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Specifies that the referenced document, if retrieved, is intended to be shown in the browser's sidebar (if it has one).</td>
     <tr><td><code title=rel-tag><a href=#link-type-tag>tag</a></code></td> <!-- second and third most used <a rel> value (third is technically "category tag"). -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives a tag (identified by the given address) that applies to the current document.</td>
     <tr><td><code title=rel-up><a href=#link-type-up>up</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Provides a link to a document giving the context for the current document.</td>
     </table><div class=impl>
 
@@ -50797,13 +50832,12 @@
   </div>
 
   <!-- v2 ideas:
-   * rel="script"
    * rel="related" // see also
    * http://microformats.org/wiki/rel-enclosure
   -->
 
 
-  <h5 id=link-type-alternate><span class=secno>4.12.3.1 </span>Link type "<dfn title=rel-alternate><code>alternate</code></dfn>"</h5>
+  <h5 id=link-type-alternate><span class=secno>4.12.4.1 </span>Link type "<dfn title=rel-alternate><code>alternate</code></dfn>"</h5>
 
   <p>The <code title=rel-alternate><a href=#link-type-alternate>alternate</a></code> keyword may be
   used with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
@@ -50831,9 +50865,9 @@
 
    <dd>
 
-    <p>The link is a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>
-    referencing a syndication feed (though not necessarily syndicating
-    exactly the same content as the current page).</p>
+    <p>The keyword creates a <a href=#hyperlink>hyperlink</a> referencing a
+    syndication feed (though not necessarily syndicating exactly the
+    same content as the current page).</p>
 
     <div class=impl>
 
@@ -50865,9 +50899,8 @@
 
    <dd>
 
-    <p>The link is a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>
-    referencing an alternate representation of the current
-    document.</p>
+    <p>The keyword creates a <a href=#hyperlink>hyperlink</a> referencing an
+    alternate representation of the current document.</p>
 
     <p>The nature of the referenced document is given by the <code title=attr-hyperlink-media><a href=#attr-hyperlink-media>media</a></code>, <code title=attr-hyperlink-hreflang><a href=#attr-hyperlink-hreflang>hreflang</a></code>, and <code title=attr-hyperlink-type><a href=#attr-hyperlink-type>type</a></code> attributes.</p>
 
@@ -50908,11 +50941,11 @@
 
    </dd>
 
-  </dl><h5 id=link-type-archives><span class=secno>4.12.3.2 </span>Link type "<dfn title=rel-archives><code>archives</code></dfn>"</h5>
+  </dl><h5 id=link-type-archives><span class=secno>4.12.4.2 </span>Link type "<dfn title=rel-archives><code>archives</code></dfn>"</h5>
 
   <p>The <code title=rel-archives><a href=#link-type-archives>archives</a></code> keyword may be
   used with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-archives><a href=#link-type-archives>archives</a></code> keyword indicates
   that the referenced document describes a collection of records,
@@ -50930,11 +50963,11 @@
   </div>
 
 
-  <h5 id=link-type-author><span class=secno>4.12.3.3 </span>Link type "<dfn title=rel-author><code>author</code></dfn>"</h5>
+  <h5 id=link-type-author><span class=secno>4.12.4.3 </span>Link type "<dfn title=rel-author><code>author</code></dfn>"</h5>
 
   <p>The <code title=rel-author><a href=#link-type-author>author</a></code> keyword may be
   used with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>For <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements, the <code title=rel-author><a href=#link-type-author>author</a></code> keyword indicates that the
   referenced document provides further information about the author of
@@ -50961,10 +50994,11 @@
   </div>
 
 
-  <h5 id=link-type-bookmark><span class=secno>4.12.3.4 </span>Link type "<dfn title=rel-bookmark><code>bookmark</code></dfn>"</h5>
+  <h5 id=link-type-bookmark><span class=secno>4.12.4.4 </span>Link type "<dfn title=rel-bookmark><code>bookmark</code></dfn>"</h5>
 
   <p>The <code title=rel-bookmark><a href=#link-type-bookmark>bookmark</a></code> keyword may be
-  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements.</p>
+  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements. This
+  keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-bookmark><a href=#link-type-bookmark>bookmark</a></code> keyword gives a
   permalink for the nearest ancestor <code><a href=#the-article-element>article</a></code> element of
@@ -51003,8 +51037,7 @@
 
   <p>The <code title="rel-contact">contact</code> keyword may be used
   with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>For <code>a</code> and <code>area</code> elements, the <code
   title="rel-contact">contact</code> keyword indicates that the
@@ -51028,21 +51061,22 @@
 -->
 
 
-  <h5 id=link-type-external><span class=secno>4.12.3.5 </span>Link type "<dfn title=rel-external><code>external</code></dfn>"</h5>
+  <h5 id=link-type-external><span class=secno>4.12.4.5 </span>Link type "<dfn title=rel-external><code>external</code></dfn>"</h5>
 
   <p>The <code title=rel-external><a href=#link-type-external>external</a></code> keyword may be
-  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements.</p>
+  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements. This
+  keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-external><a href=#link-type-external>external</a></code> keyword indicates
   that the link is leading to a document that is not part of the site
   that the current document forms a part of.</p>
 
 
-  <h5 id=link-type-help><span class=secno>4.12.3.6 </span>Link type "<dfn title=rel-help><code>help</code></dfn>"</h5>
+  <h5 id=link-type-help><span class=secno>4.12.4.6 </span>Link type "<dfn title=rel-help><code>help</code></dfn>"</h5>
 
   <p>The <code title=rel-help><a href=#link-type-help>help</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>For <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements, the <code title=rel-help><a href=#link-type-help>help</a></code> keyword indicates that the referenced
   document provides further help information for the parent of the
@@ -51063,10 +51097,10 @@
   document provides help for the page as a whole.</p>
 
 
-  <h5 id=rel-icon><span class=secno>4.12.3.7 </span>Link type "<dfn title=rel-icon><code>icon</code></dfn>"</h5>
+  <h5 id=rel-icon><span class=secno>4.12.4.7 </span>Link type "<dfn title=rel-icon><code>icon</code></dfn>"</h5>
 
   <p>The <code title=rel-icon><a href=#rel-icon>icon</a></code> keyword may be used with
-  <code><a href=#the-link-element>link</a></code> elements, for which it creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
+  <code><a href=#the-link-element>link</a></code> elements. This keyword creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
 
   <div class=impl>
 
@@ -51189,11 +51223,11 @@
   </div>
 
 
-  <h5 id=link-type-license><span class=secno>4.12.3.8 </span>Link type "<dfn title=rel-license><code>license</code></dfn>"</h5>
+  <h5 id=link-type-license><span class=secno>4.12.4.8 </span>Link type "<dfn title=rel-license><code>license</code></dfn>"</h5>
 
   <p>The <code title=rel-license><a href=#link-type-license>license</a></code> keyword may be used
   with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-license><a href=#link-type-license>license</a></code> keyword indicates
   that the referenced document provides the copyright license terms
@@ -51255,10 +51289,13 @@
   </div>
 
 
-  <h5 id=link-type-nofollow><span class=secno>4.12.3.9 </span>Link type "<dfn title=rel-nofollow><code>nofollow</code></dfn>"</h5>
+  <h5 id=link-type-nofollow><span class=secno>4.12.4.9 </span>Link type "<dfn title=rel-nofollow><code>nofollow</code></dfn>"</h5>
 
   <p>The <code title=rel-nofollow><a href=#link-type-nofollow>nofollow</a></code> keyword may be
-  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements.</p>
+  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements. This
+  keyword does not create a <a href=#hyperlink>hyperlink</a>, but <a href=#hyperlink-annotation title="hyperlink annotation">annotates</a> any other hyperlinks
+  created by the element (the implied hyperlink, if no other keywords
+  create one).</p>
 
   <p>The <code title=rel-nofollow><a href=#link-type-nofollow>nofollow</a></code> keyword indicates
   that the link is not endorsed by the original author or publisher of
@@ -51267,10 +51304,13 @@
   affiliated with the two pages.</p>
 
 
-  <h5 id=link-type-noreferrer><span class=secno>4.12.3.10 </span>Link type "<dfn title=rel-noreferrer><code>noreferrer</code></dfn>"</h5>
+  <h5 id=link-type-noreferrer><span class=secno>4.12.4.10 </span>Link type "<dfn title=rel-noreferrer><code>noreferrer</code></dfn>"</h5>
 
   <p>The <code title=rel-noreferrer><a href=#link-type-noreferrer>noreferrer</a></code> keyword may be
-  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements.</p>
+  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements. This
+  keyword does not create a <a href=#hyperlink>hyperlink</a>, but <a href=#hyperlink-annotation title="hyperlink annotation">annotates</a> any other hyperlinks
+  created by the element (the implied hyperlink, if no other keywords
+  create one).</p>
 
   <p>It indicates that no referrer information is to be leaked when
   following the link.</p>
@@ -51292,19 +51332,21 @@
   e.g. letting <img> or CSS or <video> hide the referrer -->
 
 
-  <h5 id=link-type-pingback><span class=secno>4.12.3.11 </span>Link type "<dfn title=rel-pingback><code>pingback</code></dfn>"</h5>
+  <h5 id=link-type-pingback><span class=secno>4.12.4.11 </span>Link type "<dfn title=rel-pingback><code>pingback</code></dfn>"</h5>
 
   <p>The <code title=rel-pingback><a href=#link-type-pingback>pingback</a></code> keyword may be
-  used with <code><a href=#the-link-element>link</a></code> elements, for which it creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
+  used with <code><a href=#the-link-element>link</a></code> elements. This keyword creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
 
   <p>For the semantics of the <code title=rel-pingback><a href=#link-type-pingback>pingback</a></code> keyword, see the Pingback 1.0
   specification. <a href=#refsPINGBACK>[PINGBACK]</a></p>
 
 
-  <h5 id=link-type-prefetch><span class=secno>4.12.3.12 </span>Link type "<dfn title=rel-prefetch><code>prefetch</code></dfn>"</h5>
+  <h5 id=link-type-prefetch><span class=secno>4.12.4.12 </span>Link type "<dfn title=rel-prefetch><code>prefetch</code></dfn>"</h5>
 
   <p>The <code title=rel-prefetch><a href=#link-type-prefetch>prefetch</a></code> keyword may be
-  used with <code><a href=#the-link-element>link</a></code> elements, for which it creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
+  used with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
+  elements. This keyword creates an <a href=#external-resource-link title="external resource
+  link">external resource link</a>.</p>
 
   <p>The <code title=rel-prefetch><a href=#link-type-prefetch>prefetch</a></code> keyword indicates
   that preemptively fetching and caching the specified resource is
@@ -51314,11 +51356,11 @@
   <p>There is no default type for resources given by the <code title=rel-prefetch><a href=#link-type-prefetch>prefetch</a></code> keyword.</p>
 
 
-  <h5 id=link-type-search><span class=secno>4.12.3.13 </span>Link type "<dfn title=rel-search><code>search</code></dfn>"</h5>
+  <h5 id=link-type-search><span class=secno>4.12.4.13 </span>Link type "<dfn title=rel-search><code>search</code></dfn>"</h5>
 
   <p>The <code title=rel-search><a href=#link-type-search>search</a></code> keyword may be used
   with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-search><a href=#link-type-search>search</a></code> keyword indicates that
   the referenced document provides an interface specifically for
@@ -51329,10 +51371,10 @@
   autodiscover search interfaces. <a href=#refsOPENSEARCH>[OPENSEARCH]</a></p>
 
 
-  <h5 id=link-type-stylesheet><span class=secno>4.12.3.14 </span>Link type "<dfn title=rel-stylesheet><code>stylesheet</code></dfn>"</h5>
+  <h5 id=link-type-stylesheet><span class=secno>4.12.4.14 </span>Link type "<dfn title=rel-stylesheet><code>stylesheet</code></dfn>"</h5>
 
   <p>The <code title=rel-stylesheet><a href=#link-type-stylesheet>stylesheet</a></code> keyword may be
-  used with <code><a href=#the-link-element>link</a></code> elements, for which it creates an <a href=#external-resource-link title="external resource link">external resource link</a> that
+  used with <code><a href=#the-link-element>link</a></code> elements. This keyword creates an <a href=#external-resource-link title="external resource link">external resource link</a> that
   contributes to the <a href=#styling>styling processing model</a>.</p>
 
   <p>The specified resource is a resource that describes how to
@@ -51356,25 +51398,25 @@
   </div>
 
 
-  <h5 id=link-type-sidebar><span class=secno>4.12.3.15 </span>Link type "<dfn title=rel-sidebar><code>sidebar</code></dfn>"</h5>
+  <h5 id=link-type-sidebar><span class=secno>4.12.4.15 </span>Link type "<dfn title=rel-sidebar><code>sidebar</code></dfn>"</h5>
 
   <p>The <code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code> keyword may be used
   with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code> keyword indicates
   that the referenced document, if retrieved, is intended to be shown
   in a <a href=#secondary-browsing-context>secondary browsing context</a> (if possible), instead
   of in the current <a href=#browsing-context>browsing context</a>.</p>
 
-  <p>A <a href=#hyperlink title=hyperlink>hyperlink element</a> with the <code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code> keyword specified is a <dfn id=rel-sidebar-hyperlink title=rel-sidebar-hyperlink>sidebar hyperlink</dfn>.</p>
+  <p>A <a href=#hyperlink>hyperlink</a> with the <code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code> keyword specified is a <dfn id=rel-sidebar-hyperlink title=rel-sidebar-hyperlink>sidebar hyperlink</dfn>.</p>
 
 
-  <h5 id=link-type-tag><span class=secno>4.12.3.16 </span>Link type "<dfn title=rel-tag><code>tag</code></dfn>"</h5>
+  <h5 id=link-type-tag><span class=secno>4.12.4.16 </span>Link type "<dfn title=rel-tag><code>tag</code></dfn>"</h5>
 
   <p>The <code title=rel-tag><a href=#link-type-tag>tag</a></code> keyword may be used
   with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-tag><a href=#link-type-tag>tag</a></code> keyword indicates that the
   <em>tag</em> that the referenced document represents applies to the
@@ -51386,7 +51428,7 @@
   the popular tag across a set of pages.</p>
 
 
-  <h5 id=hierarchical-link-types><span class=secno>4.12.3.17 </span>Hierarchical link types</h5>
+  <h5 id=hierarchical-link-types><span class=secno>4.12.4.17 </span>Hierarchical link types</h5>
 
   <p>Some documents form part of a hierarchical structure of
   documents.</p>
@@ -51399,11 +51441,11 @@
   <p>A document may be part of multiple hierarchies.</p>
 
 
-  <h6 id=link-type-index><span class=secno>4.12.3.17.1 </span>Link type "<dfn title=rel-index><code>index</code></dfn>"</h6>
+  <h6 id=link-type-index><span class=secno>4.12.4.17.1 </span>Link type "<dfn title=rel-index><code>index</code></dfn>"</h6>
 
   <p>The <code title=rel-index><a href=#link-type-index>index</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-index><a href=#link-type-index>index</a></code> keyword indicates that
   the document is part of a hierarchical structure, and that the link
@@ -51419,11 +51461,11 @@
   </div>
 
 
-  <h6 id=link-type-up><span class=secno>4.12.3.17.2 </span>Link type "<dfn title=rel-up><code>up</code></dfn>"</h6>
+  <h6 id=link-type-up><span class=secno>4.12.4.17.2 </span>Link type "<dfn title=rel-up><code>up</code></dfn>"</h6>
 
   <p>The <code title=rel-up><a href=#link-type-up>up</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-up><a href=#link-type-up>up</a></code> keyword indicates that the
   document is part of a hierarchical structure, and that the link is
@@ -51489,7 +51531,7 @@
   interface hides duplicates).</p>
 
 
-  <h5 id=sequential-link-types><span class=secno>4.12.3.18 </span>Sequential link types</h5>
+  <h5 id=sequential-link-types><span class=secno>4.12.4.18 </span>Sequential link types</h5>
 
   <p>Some documents form part of a sequence of documents.</p>
 
@@ -51501,11 +51543,11 @@
   <p>A document may be part of multiple sequences.</p>
 
 
-  <h6 id=link-type-first><span class=secno>4.12.3.18.1 </span>Link type "<dfn title=rel-first><code>first</code></dfn>"</h6>
+  <h6 id=link-type-first><span class=secno>4.12.4.18.1 </span>Link type "<dfn title=rel-first><code>first</code></dfn>"</h6>
 
   <p>The <code title=rel-first><a href=#link-type-first>first</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-first><a href=#link-type-first>first</a></code> keyword indicates that
   the document is part of a sequence, and that the link is leading to
@@ -51520,11 +51562,11 @@
   </div>
 
 
-  <h6 id=link-type-last><span class=secno>4.12.3.18.2 </span>Link type "<dfn title=rel-last><code>last</code></dfn>"</h6>
+  <h6 id=link-type-last><span class=secno>4.12.4.18.2 </span>Link type "<dfn title=rel-last><code>last</code></dfn>"</h6>
 
   <p>The <code title=rel-last><a href=#link-type-last>last</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-last><a href=#link-type-last>last</a></code> keyword indicates that the
   document is part of a sequence, and that the link is leading to the
@@ -51539,22 +51581,22 @@
   </div>
 
 
-  <h6 id=link-type-next><span class=secno>4.12.3.18.3 </span>Link type "<dfn title=rel-next><code>next</code></dfn>"</h6>
+  <h6 id=link-type-next><span class=secno>4.12.4.18.3 </span>Link type "<dfn title=rel-next><code>next</code></dfn>"</h6>
 
   <p>The <code title=rel-next><a href=#link-type-next>next</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-next><a href=#link-type-next>next</a></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>
 
 
-  <h6 id=link-type-prev><span class=secno>4.12.3.18.4 </span>Link type "<dfn title=rel-prev><code>prev</code></dfn>"</h6>
+  <h6 id=link-type-prev><span class=secno>4.12.4.18.4 </span>Link type "<dfn title=rel-prev><code>prev</code></dfn>"</h6>
 
   <p>The <code title=rel-prev><a href=#link-type-prev>prev</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-prev><a href=#link-type-prev>prev</a></code> keyword indicates that the
   document is part of a sequence, and that the link is leading to the
@@ -51569,7 +51611,7 @@
   </div>
 
 
-  <h5 id=other-link-types><span class=secno>4.12.3.19 </span>Other link types</h5>
+  <h5 id=other-link-types><span class=secno>4.12.4.19 </span>Other link types</h5>
 
   <p><dfn id=concept-rel-extensions title=concept-rel-extensions>Extensions to the predefined
   set of link types</dfn> may be registered in the <a href=http://wiki.whatwg.org/wiki/RelExtensions>WHATWG Wiki
@@ -51607,14 +51649,12 @@
      <dt>Hyperlink</dt>
 
      <dd>The keyword may be specified on a <code><a href=#the-link-element>link</a></code> element;
-     it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink
-     link</a>.</dd>
+     it creates a <a href=#hyperlink>hyperlink</a>.</dd>
 
      <dt>External Resource</dt>
 
      <dd>The keyword may be specified on a <code><a href=#the-link-element>link</a></code> element;
-     it creates a <a href=#external-resource-link title="external resource link">external
-     resource link</a>.</dd>
+     it creates an <a href=#external-resource-link>external resource link</a>.</dd>
 
     </dl></dd>
 
@@ -51633,8 +51673,21 @@
      <dt>Hyperlink</dt>
 
      <dd>The keyword may be specified on <code><a href=#the-a-element>a</a></code> and
-     <code><a href=#the-area-element>area</a></code> elements.</dd>
+     <code><a href=#the-area-element>area</a></code> elements; it creates a
+     <a href=#hyperlink>hyperlink</a>.</dd>
 
+     <dt>External Resource</dt>
+
+     <dd>The keyword may be specified on a <code><a href=#the-a-element>a</a></code> and
+     <code><a href=#the-area-element>area</a></code> elements; it creates an <a href=#external-resource-link>external resource
+     link</a>.</dd>
+
+     <dt>Hyperlink Annotation</dt>
+
+     <dd>The keyword may be specified on a <code><a href=#the-a-element>a</a></code> and
+     <code><a href=#the-area-element>area</a></code> elements; it <a href=#hyperlink-annotation title="hyperlink
+     annotation">annotates</a> other <a href=#hyperlink title=hyperlink>hyperlinks</a> created by the element.</dd>
+
     </dl></dd>
 
 
@@ -52522,7 +52575,7 @@
 -->
 
 
-  <h3 id=introduction-2><span class=secno>5.1 </span>Introduction</h3>
+  <h3 id=introduction-3><span class=secno>5.1 </span>Introduction</h3>
 
   <h4 id=overview><span class=secno>5.1.1 </span>Overview</h4>
 
@@ -60988,7 +61041,7 @@
 
   -->
 
-  <h4 id=introduction-3><span class=secno>6.6.1 </span>Introduction</h4>
+  <h4 id=introduction-4><span class=secno>6.6.1 </span>Introduction</h4>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -62970,7 +63023,7 @@
 
   <h3 id=scripting><span class=secno>7.1 </span>Scripting</h3>
 
-  <h4 id=introduction-4><span class=secno>7.1.1 </span>Introduction</h4>
+  <h4 id=introduction-5><span class=secno>7.1.1 </span>Introduction</h4>
 
   <p>Various mechanisms can cause author-provided executable code to
   run in the context of a document. These mechanisms include, but are
@@ -67210,7 +67263,7 @@
   </div>
 
 
-  <h4 id=introduction-5><span class=secno>8.9.1 </span>Introduction</h4>
+  <h4 id=introduction-6><span class=secno>8.9.1 </span>Introduction</h4>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -69238,7 +69291,7 @@
 
 
 
-  <h3 id=introduction-6><span class=secno>9.1 </span>Introduction</h3>
+  <h3 id=introduction-7><span class=secno>9.1 </span>Introduction</h3>
 
   <h4 id=scope-0><span class=secno>9.1.1 </span>Scope</h4>
 
@@ -72720,7 +72773,7 @@
   <iframe>s and long polling)."><span class=secno>10.3.4 </span>The WebSocket protocol</h4>
 
 
-  <h5 id=introduction-7><span class=secno>10.3.4.1 </span>Introduction</h5>
+  <h5 id=introduction-8><span class=secno>10.3.4.1 </span>Introduction</h5>
 
   <h6 id=background-0><span class=secno>10.3.4.1.1 </span>Background</h6>
 
@@ -75492,7 +75545,7 @@
   </div>
 
 
-  <h4 id=introduction-8><span class=secno>10.4.1 </span>Introduction</h4>
+  <h4 id=introduction-9><span class=secno>10.4.1 </span>Introduction</h4>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -75727,7 +75780,7 @@
 
   <h3 id=channel-messaging><span class=secno>10.5 </span><dfn>Channel messaging</dfn></h3>
 
-  <h4 id=introduction-9><span class=secno>10.5.1 </span>Introduction</h4>
+  <h4 id=introduction-10><span class=secno>10.5.1 </span>Introduction</h4>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -76177,7 +76230,7 @@
 
 
 
-  <h3 id=introduction-10><span class=secno>11.1 </span>Introduction</h3>
+  <h3 id=introduction-11><span class=secno>11.1 </span>Introduction</h3>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -86007,7 +86060,7 @@
   lead to this experience.</i></p>
 
 
-  <h3 id=introduction-11><span class=secno>14.1 </span>Introduction</h3>
+  <h3 id=introduction-12><span class=secno>14.1 </span>Introduction</h3>
 
   <p>In general, user agents are expected to support CSS, and many of
   the suggestions in this section are expressed in CSS terms. User
@@ -86045,7 +86098,7 @@
 
   <h3 id=the-css-user-agent-style-sheet-and-presentational-hints><span class=secno>14.2 </span>The CSS user agent style sheet and presentational hints</h3>
 
-  <h4 id=introduction-12><span class=secno>14.2.1 </span>Introduction</h4>
+  <h4 id=introduction-13><span class=secno>14.2.1 </span>Introduction</h4>
 
   <p>The CSS rules given in these subsections are, except where
   otherwise specified, expected to be used as part of the user-agent
@@ -88175,7 +88228,7 @@
 
   <h3 id=bindings><span class=secno>14.4 </span>Bindings</h3>
 
-  <h4 id=introduction-13><span class=secno>14.4.1 </span>Introduction</h4>
+  <h4 id=introduction-14><span class=secno>14.4.1 </span>Introduction</h4>
 
   <p>A number of elements have their rendering defined in terms of the
   'binding' property. <a href=#refsBECSS>[BECSS]</a></p>

Modified: index
===================================================================
--- index	2010-08-06 19:34:49 UTC (rev 5247)
+++ index	2010-08-09 01:53:25 UTC (rev 5248)
@@ -213,7 +213,7 @@
 
   <header class=head id=head><p><a class=logo href=http://www.whatwg.org/ rel=home><img alt=WHATWG src=/images/logo></a></p>
    <hgroup><h1>HTML5 (including next generation additions still in development)</h1>
-    <h2 class="no-num no-toc">Draft Standard — 6 August 2010</h2>
+    <h2 class="no-num no-toc">Draft Standard — 9 August 2010</h2>
    </hgroup><p>You can take part in this work. <a href=http://www.whatwg.org/mailing-list>Join the working group's discussion list.</a></p>
    <p><strong>Web designers!</strong> We have a <a href=http://blog.whatwg.org/faq/>FAQ</a>, a <a href=http://forums.whatwg.org/>forum</a>, and a <a href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>
    <!--<p class="impl"><strong>Implementors!</strong> We have a <a href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you too!</p>-->
@@ -743,39 +743,40 @@
        <li><a href=#peer-to-peer-connections><span class=secno>4.11.6.2 </span>Peer-to-peer connections</a></ol></ol></li>
    <li><a href=#links><span class=secno>4.12 </span>Links</a>
     <ol>
-     <li><a href=#hyperlink-elements><span class=secno>4.12.1 </span>Hyperlink elements</a></li>
-     <li><a href=#following-hyperlinks><span class=secno>4.12.2 </span>Following hyperlinks</a>
+     <li><a href=#introduction-2><span class=secno>4.12.1 </span>Introduction</a></li>
+     <li><a href=#links-created-by-a-and-area-elements><span class=secno>4.12.2 </span>Links created by <code>a</code> and <code>area</code> elements</a></li>
+     <li><a href=#following-hyperlinks><span class=secno>4.12.3 </span>Following hyperlinks</a>
       <ol>
-       <li><a href=#hyperlink-auditing><span class=secno>4.12.2.1 </span>Hyperlink auditing</a></ol></li>
-     <li><a href=#linkTypes><span class=secno>4.12.3 </span>Link types</a>
+       <li><a href=#hyperlink-auditing><span class=secno>4.12.3.1 </span>Hyperlink auditing</a></ol></li>
+     <li><a href=#linkTypes><span class=secno>4.12.4 </span>Link types</a>
       <ol>
-       <li><a href=#link-type-alternate><span class=secno>4.12.3.1 </span>Link type "<code>alternate</code>"</a></li>
-       <li><a href=#link-type-archives><span class=secno>4.12.3.2 </span>Link type "<code>archives</code>"</a></li>
-       <li><a href=#link-type-author><span class=secno>4.12.3.3 </span>Link type "<code>author</code>"</a></li>
-       <li><a href=#link-type-bookmark><span class=secno>4.12.3.4 </span>Link type "<code>bookmark</code>"</a></li>
-       <li><a href=#link-type-external><span class=secno>4.12.3.5 </span>Link type "<code>external</code>"</a></li>
-       <li><a href=#link-type-help><span class=secno>4.12.3.6 </span>Link type "<code>help</code>"</a></li>
-       <li><a href=#rel-icon><span class=secno>4.12.3.7 </span>Link type "<code>icon</code>"</a></li>
-       <li><a href=#link-type-license><span class=secno>4.12.3.8 </span>Link type "<code>license</code>"</a></li>
-       <li><a href=#link-type-nofollow><span class=secno>4.12.3.9 </span>Link type "<code>nofollow</code>"</a></li>
-       <li><a href=#link-type-noreferrer><span class=secno>4.12.3.10 </span>Link type "<code>noreferrer</code>"</a></li>
-       <li><a href=#link-type-pingback><span class=secno>4.12.3.11 </span>Link type "<code>pingback</code>"</a></li>
-       <li><a href=#link-type-prefetch><span class=secno>4.12.3.12 </span>Link type "<code>prefetch</code>"</a></li>
-       <li><a href=#link-type-search><span class=secno>4.12.3.13 </span>Link type "<code>search</code>"</a></li>
-       <li><a href=#link-type-stylesheet><span class=secno>4.12.3.14 </span>Link type "<code>stylesheet</code>"</a></li>
-       <li><a href=#link-type-sidebar><span class=secno>4.12.3.15 </span>Link type "<code>sidebar</code>"</a></li>
-       <li><a href=#link-type-tag><span class=secno>4.12.3.16 </span>Link type "<code>tag</code>"</a></li>
-       <li><a href=#hierarchical-link-types><span class=secno>4.12.3.17 </span>Hierarchical link types</a>
+       <li><a href=#link-type-alternate><span class=secno>4.12.4.1 </span>Link type "<code>alternate</code>"</a></li>
+       <li><a href=#link-type-archives><span class=secno>4.12.4.2 </span>Link type "<code>archives</code>"</a></li>
+       <li><a href=#link-type-author><span class=secno>4.12.4.3 </span>Link type "<code>author</code>"</a></li>
+       <li><a href=#link-type-bookmark><span class=secno>4.12.4.4 </span>Link type "<code>bookmark</code>"</a></li>
+       <li><a href=#link-type-external><span class=secno>4.12.4.5 </span>Link type "<code>external</code>"</a></li>
+       <li><a href=#link-type-help><span class=secno>4.12.4.6 </span>Link type "<code>help</code>"</a></li>
+       <li><a href=#rel-icon><span class=secno>4.12.4.7 </span>Link type "<code>icon</code>"</a></li>
+       <li><a href=#link-type-license><span class=secno>4.12.4.8 </span>Link type "<code>license</code>"</a></li>
+       <li><a href=#link-type-nofollow><span class=secno>4.12.4.9 </span>Link type "<code>nofollow</code>"</a></li>
+       <li><a href=#link-type-noreferrer><span class=secno>4.12.4.10 </span>Link type "<code>noreferrer</code>"</a></li>
+       <li><a href=#link-type-pingback><span class=secno>4.12.4.11 </span>Link type "<code>pingback</code>"</a></li>
+       <li><a href=#link-type-prefetch><span class=secno>4.12.4.12 </span>Link type "<code>prefetch</code>"</a></li>
+       <li><a href=#link-type-search><span class=secno>4.12.4.13 </span>Link type "<code>search</code>"</a></li>
+       <li><a href=#link-type-stylesheet><span class=secno>4.12.4.14 </span>Link type "<code>stylesheet</code>"</a></li>
+       <li><a href=#link-type-sidebar><span class=secno>4.12.4.15 </span>Link type "<code>sidebar</code>"</a></li>
+       <li><a href=#link-type-tag><span class=secno>4.12.4.16 </span>Link type "<code>tag</code>"</a></li>
+       <li><a href=#hierarchical-link-types><span class=secno>4.12.4.17 </span>Hierarchical link types</a>
         <ol>
-         <li><a href=#link-type-index><span class=secno>4.12.3.17.1 </span>Link type "<code>index</code>"</a></li>
-         <li><a href=#link-type-up><span class=secno>4.12.3.17.2 </span>Link type "<code>up</code>"</a></ol></li>
-       <li><a href=#sequential-link-types><span class=secno>4.12.3.18 </span>Sequential link types</a>
+         <li><a href=#link-type-index><span class=secno>4.12.4.17.1 </span>Link type "<code>index</code>"</a></li>
+         <li><a href=#link-type-up><span class=secno>4.12.4.17.2 </span>Link type "<code>up</code>"</a></ol></li>
+       <li><a href=#sequential-link-types><span class=secno>4.12.4.18 </span>Sequential link types</a>
         <ol>
-         <li><a href=#link-type-first><span class=secno>4.12.3.18.1 </span>Link type "<code>first</code>"</a></li>
-         <li><a href=#link-type-last><span class=secno>4.12.3.18.2 </span>Link type "<code>last</code>"</a></li>
-         <li><a href=#link-type-next><span class=secno>4.12.3.18.3 </span>Link type "<code>next</code>"</a></li>
-         <li><a href=#link-type-prev><span class=secno>4.12.3.18.4 </span>Link type "<code>prev</code>"</a></ol></li>
-       <li><a href=#other-link-types><span class=secno>4.12.3.19 </span>Other link types</a></ol></ol></li>
+         <li><a href=#link-type-first><span class=secno>4.12.4.18.1 </span>Link type "<code>first</code>"</a></li>
+         <li><a href=#link-type-last><span class=secno>4.12.4.18.2 </span>Link type "<code>last</code>"</a></li>
+         <li><a href=#link-type-next><span class=secno>4.12.4.18.3 </span>Link type "<code>next</code>"</a></li>
+         <li><a href=#link-type-prev><span class=secno>4.12.4.18.4 </span>Link type "<code>prev</code>"</a></ol></li>
+       <li><a href=#other-link-types><span class=secno>4.12.4.19 </span>Other link types</a></ol></ol></li>
    <li><a href=#common-idioms-without-dedicated-elements><span class=secno>4.13 </span>Common idioms without dedicated elements</a>
     <ol>
      <li><a href=#the-main-part-of-the-content><span class=secno>4.13.1 </span>The main part of the content</a></li>
@@ -788,7 +789,7 @@
      <li><a href=#pseudo-classes><span class=secno>4.14.2 </span>Pseudo-classes</a></ol></ol></li>
  <li><a href=#microdata><span class=secno>5 </span>Microdata</a>
   <ol>
-   <li><a href=#introduction-2><span class=secno>5.1 </span>Introduction</a>
+   <li><a href=#introduction-3><span class=secno>5.1 </span>Introduction</a>
     <ol>
      <li><a href=#overview><span class=secno>5.1.1 </span>Overview</a></li>
      <li><a href=#the-basic-syntax><span class=secno>5.1.2 </span>The basic syntax</a></li>
@@ -878,7 +879,7 @@
      <li><a href=#aborting-a-document-load><span class=secno>6.5.11 </span>Aborting a document load</a></ol></li>
    <li><a href=#offline><span class=secno>6.6 </span>Offline Web applications</a>
     <ol>
-     <li><a href=#introduction-3><span class=secno>6.6.1 </span>Introduction</a>
+     <li><a href=#introduction-4><span class=secno>6.6.1 </span>Introduction</a>
       <ol>
        <li><a href=#appcacheevents><span class=secno>6.6.1.1 </span>Event summary</a></ol></li>
      <li><a href=#appcache><span class=secno>6.6.2 </span>Application caches</a></li>
@@ -897,7 +898,7 @@
   <ol>
    <li><a href=#scripting><span class=secno>7.1 </span>Scripting</a>
     <ol>
-     <li><a href=#introduction-4><span class=secno>7.1.1 </span>Introduction</a></li>
+     <li><a href=#introduction-5><span class=secno>7.1.1 </span>Introduction</a></li>
      <li><a href=#enabling-and-disabling-scripting><span class=secno>7.1.2 </span>Enabling and disabling scripting</a></li>
      <li><a href=#processing-model-1><span class=secno>7.1.3 </span>Processing model</a>
       <ol>
@@ -955,7 +956,7 @@
    <li><a href=#spelling-and-grammar-checking><span class=secno>8.8 </span>Spelling and grammar checking</a></li>
    <li><a href=#dnd><span class=secno>8.9 </span>Drag and drop</a>
     <ol>
-     <li><a href=#introduction-5><span class=secno>8.9.1 </span>Introduction</a></li>
+     <li><a href=#introduction-6><span class=secno>8.9.1 </span>Introduction</a></li>
      <li><a href=#the-dragevent-and-datatransfer-interfaces><span class=secno>8.9.2 </span>The <code>DragEvent</code> and <code>DataTransfer</code> interfaces</a></li>
      <li><a href=#dndevents><span class=secno>8.9.3 </span>Events fired during a drag-and-drop action</a></li>
      <li><a href=#drag-and-drop-processing-model><span class=secno>8.9.4 </span>Drag-and-drop processing model</a>
@@ -980,7 +981,7 @@
    <li><a href=#event-definitions-0><span class=secno>9.1 </span>Event definitions</a></li>
    <li><a href=#web-messaging><span class=secno>9.2 </span>Cross-document messaging</a>
     <ol>
-     <li><a href=#introduction-6><span class=secno>9.2.1 </span>Introduction</a></li>
+     <li><a href=#introduction-7><span class=secno>9.2.1 </span>Introduction</a></li>
      <li><a href=#security-postmsg><span class=secno>9.2.2 </span>Security</a>
       <ol>
        <li><a href=#authors><span class=secno>9.2.2.1 </span>Authors</a></li>
@@ -988,7 +989,7 @@
      <li><a href=#posting-messages><span class=secno>9.2.3 </span>Posting messages</a></ol></li>
    <li><a href=#channel-messaging><span class=secno>9.3 </span>Channel messaging</a>
     <ol>
-     <li><a href=#introduction-7><span class=secno>9.3.1 </span>Introduction</a></li>
+     <li><a href=#introduction-8><span class=secno>9.3.1 </span>Introduction</a></li>
      <li><a href=#message-channels><span class=secno>9.3.2 </span>Message channels</a></li>
      <li><a href=#message-ports><span class=secno>9.3.3 </span>Message ports</a>
       <ol>
@@ -1147,10 +1148,10 @@
    <li><a href=#parsing-xhtml-fragments><span class=secno>11.4 </span>Parsing XHTML fragments</a></ol></li>
  <li><a href=#rendering><span class=secno>12 </span>Rendering</a>
   <ol>
-   <li><a href=#introduction-8><span class=secno>12.1 </span>Introduction</a></li>
+   <li><a href=#introduction-9><span class=secno>12.1 </span>Introduction</a></li>
    <li><a href=#the-css-user-agent-style-sheet-and-presentational-hints><span class=secno>12.2 </span>The CSS user agent style sheet and presentational hints</a>
     <ol>
-     <li><a href=#introduction-9><span class=secno>12.2.1 </span>Introduction</a></li>
+     <li><a href=#introduction-10><span class=secno>12.2.1 </span>Introduction</a></li>
      <li><a href=#display-types><span class=secno>12.2.2 </span>Display types</a></li>
      <li><a href=#margins-and-padding><span class=secno>12.2.3 </span>Margins and padding</a></li>
      <li><a href=#alignment><span class=secno>12.2.4 </span>Alignment</a></li>
@@ -1176,7 +1177,7 @@
      <li><a href=#toolbars-0><span class=secno>12.3.6 </span>Toolbars</a></ol></li>
    <li><a href=#bindings><span class=secno>12.4 </span>Bindings</a>
     <ol>
-     <li><a href=#introduction-10><span class=secno>12.4.1 </span>Introduction</a></li>
+     <li><a href=#introduction-11><span class=secno>12.4.1 </span>Introduction</a></li>
      <li><a href=#the-button-element-0><span class=secno>12.4.2 </span>The <code>button</code> element</a></li>
      <li><a href=#the-details-element-0><span class=secno>12.4.3 </span>The <code>details</code> element</a></li>
      <li><a href=#the-input-element-as-a-text-entry-widget><span class=secno>12.4.4 </span>The <code>input</code> element as a text entry widget</a></li>
@@ -5836,8 +5837,7 @@
   <p>When an element is <dfn id=affected-by-a-base-url-change>affected by a base URL change</dfn>, it
   must act as described in the following list:</p>
 
-  <dl class=switch><dt>If the element is a <a href=#hyperlink title=hyperlink>hyperlink
-   element</a></dt>
+  <dl class=switch><dt>If the element creates a <a href=#hyperlink>hyperlink</a></dt>
 
    <dd>
 
@@ -10536,10 +10536,10 @@
   <table><thead><tr><th>Language feature
      <th>Strong native semantics <span class=impl>and implied ARIA semantics</span>
 
-   <tbody><tr><td><code><a href=#the-a-element>a</a></code> element that represents a <a href=#hyperlink>hyperlink</a>
+   <tbody><tr><td><code><a href=#the-a-element>a</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
      <td><code title=attr-aria-role-link>link</code> role
 
-    <tr><td><code><a href=#the-area-element>area</a></code> element that represents a <a href=#hyperlink>hyperlink</a>
+    <tr><td><code><a href=#the-area-element>area</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
      <td><code title=attr-aria-role-link>link</code> role
 
     <tr><td><code><a href=#the-button-element>button</a></code> element
@@ -10647,7 +10647,7 @@
     <tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#week-state title=attr-input-type-week>Week</a> state
      <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
 
-    <tr><td><code><a href=#the-link-element>link</a></code> element that represents a <a href=#hyperlink>hyperlink</a>
+    <tr><td><code><a href=#the-link-element>link</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
      <td><code title=attr-aria-role-link>link</code> role
 
     <tr><td><code><a href=#menus>menu</a></code> element with a <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute in the <a href=#context-menu-state title="context menu state">context menu</a> state
@@ -12169,29 +12169,31 @@
   value of the <dfn id=attr-link-rel title=attr-link-rel><code>rel</code></dfn>
   attribute, which, if present, must have a value that is a <a href=#set-of-space-separated-tokens>set
   of space-separated tokens</a>. The <a href=#linkTypes>allowed
-  values and their meanings</a> are defined in a later section. <span class=impl>If the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute
-  is absent, or if none of the values used are allowed according to
+  keywords and their meanings</a> are defined in a later
+  section. <span class=impl>If the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute is absent, has no
+  keywords, or if none of the keywords used are allowed according to
   the definitions in this specification, then the element does not
-  define a link.</span></p>
+  create any links.</span></p>
 
   <p>Two categories of links can be created using the
-  <code><a href=#the-link-element>link</a></code> element. <dfn id=external-resource-link title="external resource link">Links
-  to external resources</dfn> are links to resources that are to be
-  used to augment the current document, and <dfn id=hyperlink-link title="hyperlink
-  link">hyperlink links</dfn> are <a href=#hyperlink title=hyperlink>links to
-  other documents</a>. The <a href=#linkTypes>link types
-  section</a> defines whether a particular link type is an external
-  resource or a hyperlink. One element can create multiple links (of
-  which some might be external resource links and some might be
-  hyperlinks); exactly which and how many links are created depends on
-  the keywords given in the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code>
-  attribute. User agents must process the links on a per-link basis,
-  not a per-element basis.</p>
+  <code><a href=#the-link-element>link</a></code> element: <a href=#external-resource-link title="external resource
+  link">Links to external resources</a> and <a href=#hyperlink title=hyperlink>hyperlinks</a>. The <a href=#linkTypes>link
+  types section</a> defines whether a particular link type is an
+  external resource or a hyperlink. One <code><a href=#the-link-element>link</a></code> element can
+  create multiple links (of which some might be external resource
+  links and some might be hyperlinks); exactly which and how many
+  links are created depends on the keywords given in the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute. User agents must process
+  the links on a per-link basis, not a per-element basis.</p>
 
-  <p class=note>Each link is handled separately. For instance, if
-  there are two <code><a href=#the-link-element>link</a></code> elements with <code title="">rel="stylesheet"</code>, they each count as a separate
-  external resource, and each is affected by its own attributes
-  independently.</p>
+  <p class=note>Each link created for a <code><a href=#the-link-element>link</a></code> element is
+  handled separately. For instance, if there are two <code><a href=#the-link-element>link</a></code>
+  elements with <code title="">rel="stylesheet"</code>, they each
+  count as a separate external resource, and each is affected by its
+  own attributes independently. Similarly, if a single
+  <code><a href=#the-link-element>link</a></code> element has a <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute with the value <code title="">next stylesheet</code>, it creates both a
+  <a href=#hyperlink>hyperlink</a> (for the <code title=rel-next><a href=#link-type-next>next</a></code>
+  keyword) and an <a href=#external-resource-link>external resource link</a> (for the <code title=rel-stylesheet><a href=#link-type-stylesheet>stylesheet</a></code> keyword), and they are
+  affected by other attributes (such as <code title=attr-link-media><a href=#attr-link-media>media</a></code> or <code title=attr-link-title><a href=#attr-link-title>title</a></code>) differently.</p>
 
   <p>The exact behavior for links to external resources depends on the
   exact relationship, as defined for the relevant link type. Some of
@@ -12289,10 +12291,9 @@
 
   <div class=impl>
 
-  <p>If the link is a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>
-  then the <code title=attr-link-media><a href=#attr-link-media>media</a></code> attribute is
-  purely advisory, and describes for which media the document in
-  question was designed.</p>
+  <p>If the link is a <a href=#hyperlink>hyperlink</a> then the <code title=attr-link-media><a href=#attr-link-media>media</a></code> attribute is purely advisory,
+  and describes for which media the document in question was
+  designed.</p>
 
   <p>However, if the link is an <a href=#external-resource-link>external resource link</a>,
   then the <code title=attr-link-media><a href=#attr-link-media>media</a></code> attribute is
@@ -12316,7 +12317,8 @@
   <p>The <dfn id=attr-link-hreflang title=attr-link-hreflang><code>hreflang</code></dfn>
   attribute on the <code><a href=#the-link-element>link</a></code> element has the same semantics as
   the <a href=#attr-hyperlink-hreflang title=attr-hyperlink-hreflang><code>hreflang</code>
-  attribute on hyperlink elements</a>.</p>
+  attribute on <code>a</code> and <code>area</code>
+  elements</a>.</p>
 
   <p>The <dfn id=attr-link-type title=attr-link-type><code>type</code></dfn> attribute
   gives the <a href=#mime-type>MIME type</a> of the linked resource. It is
@@ -17540,8 +17542,8 @@
   the user follows the link.</p>
 
   <p>The <a href=#activation-behavior>activation behavior</a> of <code><a href=#the-a-element>a</a></code> elements
-  that represent <a href=#hyperlink title=hyperlink>hyperlinks</a> is to run
-  the following steps:</p>
+  that create <a href=#hyperlink title=hyperlink>hyperlinks</a> is to run the
+  following steps:</p>
 
   <ol><li><p>If the <code title=event-DOMActivate><a href=#event-domactivate>DOMActivate</a></code>
    event in question is not <a href=#concept-events-trusted title=concept-events-trusted>trusted</a> (i.e. a <code title=dom-click><a href=#dom-click>click()</a></code> method call was the reason for the
@@ -17577,7 +17579,7 @@
     </ol></li>
 
    <li><p>Finally, the user agent must <a href=#following-hyperlinks title="following
-   hyperlinks">follow the hyperlink</a> defined by the
+   hyperlinks">follow the hyperlink</a> created by the
    <code><a href=#the-a-element>a</a></code> element. If the steps above defined a <var><a href=#hyperlink-suffix>hyperlink
    suffix</a></var>, then take that into account when following the
    hyperlink.</li>
@@ -20422,9 +20424,9 @@
 
   <h6 id=a-link-or-button-containing-nothing-but-the-image><span class=secno>4.8.1.1.1 </span>A link or button containing nothing but the image</h6>
 
-  <p>When an <a href=#the-a-element>a</a> element that is a <a href=#hyperlink>hyperlink</a>,
-  or a <code><a href=#the-button-element>button</a></code> element, has no textual content but
-  contains one or more images, the <code title=attr-img-alt><a href=#attr-img-alt>alt</a></code> attributes must contain text that
+  <p>When an <a href=#the-a-element>a</a> element that creates a
+  <a href=#hyperlink>hyperlink</a>, or a <code><a href=#the-button-element>button</a></code> element, has no
+  textual content but contains one or more images, the <code title=attr-img-alt><a href=#attr-img-alt>alt</a></code> attributes must contain text that
   together convey the purpose of the link or button.</p>
 
   <div class=example>
@@ -32922,7 +32924,7 @@
    exception and abort these steps.</li>
 
    <li>Otherwise, the user agent must <a href=#following-hyperlinks title="following
-   hyperlinks">follow the hyperlink</a> defined by the
+   hyperlinks">follow the hyperlink</a> created by the
    <code><a href=#the-area-element>area</a></code> element, if any.</li>
 
   </ol><p>The IDL attributes <dfn id=dom-area-alt title=dom-area-alt><code>alt</code></dfn>, <dfn id=dom-area-coords title=dom-area-coords><code>coords</code></dfn>, <dfn id=dom-area-href title=dom-area-href><code>href</code></dfn>, <dfn id=dom-area-target title=dom-area-target><code>target</code></dfn>,
@@ -42355,9 +42357,12 @@
 
   <div class=impl>
 
-  <p>The <dfn id=dom-button-value title=dom-button-value><code>value</code></dfn> and
-  <dfn id=dom-button-type title=dom-button-type><code>type</code></dfn> IDL attributes
-  must <a href=#reflect>reflect</a> the respective content attributes of the
+  <p>The <dfn id=dom-button-value title=dom-button-value><code>value</code></dfn> IDL
+  attribute must <a href=#reflect>reflect</a> the content attribute of the
+  same name.</p>
+
+  <p>The <dfn id=dom-button-type title=dom-button-type><code>type</code></dfn> IDL
+  attribute must <a href=#reflect>reflect</a> the content attribute of the
   same name, <a href=#limited-to-only-known-values>limited to only known values</a>.</p>
 
   <p>The <code title=dom-cva-willValidate><a href=#dom-cva-willvalidate>willValidate</a></code>, <code title=dom-cva-validity><a href=#dom-cva-validity>validity</a></code>, and <code title=dom-cva-validationMessage><a href=#dom-cva-validationmessage>validationMessage</a></code>
@@ -50314,31 +50319,63 @@
 
   <h3 id=links><span class=secno>4.12 </span>Links</h3>
 
+  <h4 id=introduction-2><span class=secno>4.12.1 </span>Introduction</h4>
 
-  <h4 id=hyperlink-elements><span class=secno>4.12.1 </span>Hyperlink elements</h4>
+  <p>Links are a conceptual construct, created by <code><a href=#the-a-element>a</a></code>,
+  <code><a href=#the-area-element>area</a></code>, and <code><a href=#the-link-element>link</a></code> elements, that <a href=#represents title=represents>represent</a> a connection between two
+  resources, one of which is the current <code><a href=#document>Document</a></code>. There
+  are two kinds of links in HTML:</p>
 
-  <p>The <code><a href=#the-a-element>a</a></code>, <code><a href=#the-area-element>area</a></code>, and <code><a href=#the-link-element>link</a></code>
-  elements can, in certain situations described in the definitions of
-  those elements, represent <dfn id=hyperlink title=hyperlink>hyperlinks</dfn>.</p>
+  <dl><dt><dfn id=external-resource-link title="external resource link">Links to external
+   resources</dfn></dt>
 
+   <dd><p>These are links to resources that are to be used to augment
+   the current document, generally automatically processed by the user
+   agent.</dd>
+
+   <dt><dfn id=hyperlink title=hyperlink>Hyperlinks</dfn></dt>
+
+   <dd><p>These are links to other resources that are generally
+   exposed to the user by the user agent so that the user can cause
+   the user agent to <a href=#navigate>navigate</a> to those resources, e.g. to
+   visit them in a browser or download them.</dd>
+
+  </dl><p>For <code><a href=#the-link-element>link</a></code> elements with an <code title=attr-link-href><a href=#attr-link-href>href</a></code> attribute and a <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute, links must be created
+  for the keywords of the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code>
+  attribute, as defined for those keywords in the <a href=#linkTypes>link types</a> section.</p>
+
+  <p>Similarly, for <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements with
+  an <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute and a
+  <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute, links must be
+  created for the keywords of the <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute as defined for those
+  keywords in the <a href=#linkTypes>link types</a> section. Unlike
+  <code><a href=#the-link-element>link</a></code> elements, however, <code><a href=#the-a-element>a</a></code> and
+  <code><a href=#the-area-element>area</a></code> element with an <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute that either do not
+  have a <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute, or
+  whose <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute has no
+  keywords that are defined as specifying <a href=#hyperlink title=hyperlink>hyperlinks</a>, must also create a
+  <a href=#hyperlink>hyperlink</a>. This implied hyperlink has no special
+  meaning (it has no <a href=#linkTypes>link type</a>) beyond
+  linking the element's document to the resource given by the
+  element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code>
+  attribute.</p>
+
+  <p>A <a href=#hyperlink>hyperlink</a> can have one or more <dfn id=hyperlink-annotation title="hyperlink annotation">hyperlink annotations</dfn> that modify
+  the processing semantics of that hyperlink.</p>
+
+
+  <h4 id=links-created-by-a-and-area-elements><span class=secno>4.12.2 </span>Links created by <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements</h4>
+
   <p>The <dfn id=attr-hyperlink-href title=attr-hyperlink-href><code>href</code></dfn>
   attribute on <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements must have
   a value that is a <a href=#valid-url-potentially-surrounded-by-spaces>valid URL potentially surrounded by
-  spaces</a>. This <a href=#url>URL</a> is the <i>destination
-  resource</i> of the hyperlink.</p>
+  spaces</a>.</p>
 
   <p class=note>The <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code>
   attribute on <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements is not
   required; when those elements do not have <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attributes they do not
-  represent hyperlinks.</p>
+  create hyperlinks.</p>
 
-  <p class=note>The <code title=attr-link-href><a href=#attr-link-href>href</a></code>
-  attribute on the <code><a href=#the-link-element>link</a></code> element <em>is</em> required (and
-  has to be a <a href=#valid-non-empty-url>valid <em>non-empty</em> URL</a>), but whether
-  a <code><a href=#the-link-element>link</a></code> element represents a hyperlink or not depends on
-  the value of the <code title=attr-link-rel><a href=#attr-link-rel>rel</a></code> attribute of
-  that element.</p>
-
   <p>The <dfn id=attr-hyperlink-target title=attr-hyperlink-target><code>target</code></dfn>
   attribute, if present, must be a <a href=#valid-browsing-context-name-or-keyword>valid browsing context name
   or keyword</a>. It gives the name of the <a href=#browsing-context>browsing
@@ -50355,12 +50392,13 @@
   auditing</a>.</span></p>
 <!--PING-->
 
-  <p>For <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements that represent
-  hyperlinks, the relationship between the document containing the
-  hyperlink and the destination resource indicated by the hyperlink is
-  given by the value of the element's <dfn id=attr-hyperlink-rel title=attr-hyperlink-rel><code>rel</code></dfn> attribute, which
-  must be a <a href=#set-of-space-separated-tokens>set of space-separated tokens</a>. The <a href=#linkTypes>allowed values and their meanings</a> are defined
-  below. The <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute has
+  <p>The <dfn id=attr-hyperlink-rel title=attr-hyperlink-rel><code>rel</code></dfn>
+  attribute on <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements controls
+  what kinds of links the elements create. The attribue's value must
+  be a <a href=#set-of-space-separated-tokens>set of space-separated tokens</a>. The <a href=#linkTypes>allowed keywords and their meanings</a> are
+  defined below.</p>
+
+  <p>The <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code> attribute has
   no default value. If the attribute is omitted or if none of the
   values in the attribute are recognized by the user agent, then the
   document has no particular relationship with the destination
@@ -50373,14 +50411,14 @@
   "<code title="">all</code>".</p>
 
   <p>The <dfn id=attr-hyperlink-hreflang title=attr-hyperlink-hreflang><code>hreflang</code></dfn>
-  attribute on hyperlink elements, if present, gives the language of
-  the linked resource. It is purely advisory. The value must be a
-  valid BCP 47 language tag. <a href=#refsBCP47>[BCP47]</a>
-  <span class=impl>User agents must not consider this attribute
-  authoritative — upon fetching the resource, user agents must
-  use only language information associated with the resource to
-  determine its language, not metadata included in the link to the
-  resource.</span></p>
+  attribute on <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements that
+  create <a href=#hyperlink title=hyperlink>hyperlinks</a>, if present, gives
+  the language of the linked resource. It is purely advisory. The
+  value must be a valid BCP 47 language tag. <a href=#refsBCP47>[BCP47]</a> <span class=impl>User agents must
+  not consider this attribute authoritative — upon fetching the
+  resource, user agents must use only language information associated
+  with the resource to determine its language, not metadata included
+  in the link to the resource.</span></p>
 
   <p>The <dfn id=attr-hyperlink-type title=attr-hyperlink-type><code>type</code></dfn>
   attribute, if present, gives the <a href=#mime-type>MIME type</a> of the
@@ -50394,16 +50432,17 @@
 
   <div class=impl>
 
-  <h4 id=following-hyperlinks><span class=secno>4.12.2 </span><dfn>Following hyperlinks</dfn></h4>
+  <h4 id=following-hyperlinks><span class=secno>4.12.3 </span><dfn>Following hyperlinks</dfn></h4>
 
-  <p>When a user <em>follows a hyperlink</em>, the user agent must
-  <a href=#resolve-a-url title="resolve a url">resolve</a> the <a href=#url>URL</a>
-  given by the <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute
-  of that hyperlink, relative to the hyperlink element, and if that is
-  successful, must <a href=#navigate>navigate</a> a <a href=#browsing-context>browsing
-  context</a> to the resulting <a href=#absolute-url>absolute URL</a>. In the
-  case of server-side image maps, the URL of the hyperlink must
-  further have its <var><a href=#hyperlink-suffix>hyperlink suffix</a></var> appended to it.</p>
+  <p>When a user <em>follows a hyperlink</em> created by an element,
+  the user agent must <a href=#resolve-a-url title="resolve a url">resolve</a> the
+  <a href=#url>URL</a> given by the <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute of that element,
+  relative to that element, and if that is successful, must
+  <a href=#navigate>navigate</a> a <a href=#browsing-context>browsing context</a> to the
+  resulting <a href=#absolute-url>absolute URL</a>. In the case of server-side
+  image maps, that <a href=#absolute-url>absolute URL</a> must have its
+  <var><a href=#hyperlink-suffix>hyperlink suffix</a></var> appended to it before the navigation is
+  started.</p>
 
   <p>If <a href=#resolve-a-url title="resolve a url">resolving</a> the
   <a href=#url>URL</a> fails, the user agent may report the error to the
@@ -50416,7 +50455,7 @@
   that must be the <a href=#browsing-context>browsing context</a> that is
   navigated.</p>
 
-  <p>Otherwise, if the hyperlink element is an <code><a href=#the-a-element>a</a></code> or
+  <p>Otherwise, if the element is an <code><a href=#the-a-element>a</a></code> or
   <code><a href=#the-area-element>area</a></code> element that has a <code title=attr-hyperlink-target><a href=#attr-hyperlink-target>target</a></code> attribute, then the
   <a href=#browsing-context>browsing context</a> that is navigated must be chosen by
   applying <a href=#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name>the rules for choosing a browsing context given a
@@ -50425,31 +50464,29 @@
   new <a href=#browsing-context>browsing context</a>, it must be navigated with
   <a href=#replacement-enabled>replacement enabled</a>.</p>
 
-  <p>Otherwise, if the hyperlink element is a <a href=#rel-sidebar-hyperlink title=rel-sidebar-hyperlink>sidebar hyperlink</a> and the user
+  <p>Otherwise, if the hyperlink is a <a href=#rel-sidebar-hyperlink title=rel-sidebar-hyperlink>sidebar hyperlink</a> and the user
   agent implements a feature that can be considered a secondary
   browsing context, such a secondary browsing context may be selected
   as the browsing context to be navigated.</p>
 
-  <p>Otherwise, if the hyperlink element is an <code><a href=#the-a-element>a</a></code> or
+  <p>Otherwise, if the element is an <code><a href=#the-a-element>a</a></code> or
   <code><a href=#the-area-element>area</a></code> element with no <code title=attr-hyperlink-target><a href=#attr-hyperlink-target>target</a></code> attribute, but one of
   the child nodes of <a href=#the-head-element>the <code>head</code> element</a> is a
   <code><a href=#the-base-element>base</a></code> element with a <code title=attr-base-target><a href=#attr-base-target>target</a></code> attribute, then the browsing
   context that is navigated must be chosen by applying <a href=#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name>the rules
-  for choosing a browsing context given a browsing context name</a>,
-  using the value of the <code title=attr-base-target><a href=#attr-base-target>target</a></code>
-  attribute of the first such <code><a href=#the-base-element>base</a></code> element as the
-  browsing context name. If these rules result in the creation of a
-  new <a href=#browsing-context>browsing context</a>, it must be navigated with
-  <a href=#replacement-enabled>replacement enabled</a>.</p>
+  for choosing a browsing context given a browsing context
+  name</a>, using the value of the <code title=attr-base-target><a href=#attr-base-target>target</a></code> attribute of the first such
+  <code><a href=#the-base-element>base</a></code> element as the browsing context name. If these
+  rules result in the creation of a new <a href=#browsing-context>browsing context</a>,
+  it must be navigated with <a href=#replacement-enabled>replacement enabled</a>.</p>
 
   <p>Otherwise, the browsing context that must be navigated is the
-  same browsing context as the one which the hyperlink element itself
-  is in.</p>
+  same browsing context as the one which the element itself is in.</p>
 
   <p>The navigation must be done with the <a href=#browsing-context>browsing
   context</a> that contains the <code><a href=#document>Document</a></code> object with
-  which the hyperlink's element in question is associated as the
-  <a href=#source-browsing-context>source browsing context</a>.</p>
+  which the element in question is associated as the <a href=#source-browsing-context>source
+  browsing context</a>.</p>
 
   </div>
 
@@ -50457,20 +50494,18 @@
 <!--PING-->
   <div class=impl>
 
-  <h5 id=hyperlink-auditing><span class=secno>4.12.2.1 </span><dfn>Hyperlink auditing</dfn></h5>
+  <h5 id=hyperlink-auditing><span class=secno>4.12.3.1 </span><dfn>Hyperlink auditing</dfn></h5>
 
-  <p>If an <code><a href=#the-a-element>a</a></code> or <code><a href=#the-area-element>area</a></code> hyperlink element has a
-  <code title=attr-hyperlink-ping><a href=#ping>ping</a></code> attribute, and the
-  user follows the hyperlink, and the hyperlink's <a href=#url>URL</a> can
-  be <a href=#resolve-a-url title="resolve a url">resolved</a>, relative to the
-  hyperlink element, without failure, then the user agent must take
-  the <code title=attr-hyperlink-ping><a href=#ping>ping</a></code> attribute's value,
-  <a href=#split-a-string-on-spaces title="split a string on spaces">split that string on
-  spaces</a>, <a href=#resolve-a-url title="resolve a url">resolve</a> each
-  resulting token relative to the hyperlink element, and then should
-  send a request (as described below) to each of the resulting <a href=#absolute-url title="absolute URL">absolute URLs</a>. (Tokens that fail to
-  resolve are ignored.) This may be done in parallel with the primary
-  request, and is independent of the result of that request.</p>
+  <p>If a <a href=#hyperlink>hyperlink</a> created by an <code><a href=#the-a-element>a</a></code> or
+  <code><a href=#the-area-element>area</a></code> element has a <code title=attr-hyperlink-ping><a href=#ping>ping</a></code> attribute, and the user
+  follows the hyperlink, and the value of the element's <code title=attr-hyperlink-href><a href=#attr-hyperlink-href>href</a></code> attribute can be <a href=#resolve-a-url title="resolve a url">resolved</a>, relative to the element,
+  without failure, then the user agent must take the <code title=attr-hyperlink-ping><a href=#ping>ping</a></code> attribute's value, <a href=#split-a-string-on-spaces title="split a string on spaces">split that string on spaces</a>,
+  <a href=#resolve-a-url title="resolve a url">resolve</a> each resulting token
+  relative to the element, and then should send a request (as
+  described below) to each of the resulting <a href=#absolute-url title="absolute
+  URL">absolute URLs</a>. (Tokens that fail to resolve are
+  ignored.) This may be done in parallel with the primary request, and
+  is independent of the result of that request.</p>
 
   <p>User agents should allow the user to adjust this behavior, for
   example in conjunction with a setting that disables the sending of
@@ -50581,7 +50616,7 @@
 
 
 
-  <h4 id=linkTypes><span class=secno>4.12.3 </span>Link types</h4>
+  <h4 id=linkTypes><span class=secno>4.12.4 </span>Link types</h4>
 
   <p>The following table summarizes the link types that are defined by
   this specification. This table is non-normative; the actual
@@ -50603,7 +50638,7 @@
   </div>
 
   <p>Except where otherwise specified, a keyword must not be specified
-  more than once per <code title=attr-rel-hyperlink>rel</code>
+  more than once per <code title=attr-hyperlink-rel><a href=#attr-hyperlink-rel>rel</a></code>
   attribute.</p>
 
   <p>The link types that contain no U+003A COLON characters (:),
@@ -50620,16 +50655,16 @@
     <tr><th><code><a href=#the-link-element>link</a></code></th>
      <th><code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code></th>
     <tbody><tr><td><code title=rel-alternate><a href=#link-type-alternate>alternate</a></code></td> <!-- second most used <link rel> value -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives alternate representations of the current document.</td>
     <tr><td><code title=rel-archives><a href=#link-type-archives>archives</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Provides a link to a collection of records, documents, or other materials of historical interest.</td>
     <tr><td><code title=rel-author><a href=#link-type-author>author</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives a link to the current document's author.</td>
     <tr><td><code title=rel-bookmark><a href=#link-type-bookmark>bookmark</a></code></td> <!-- fourth most used <a rel> value -->
      <td><em>not allowed</em></td>
@@ -50638,8 +50673,8 @@
     </tr><!-- (commented out on the assumption that rel=contact is really XFN)
     <tr>
      <td><code title="rel-contact">contact</code></td> <!- 8th most used <a rel> value ->
-     <td><span title="hyperlink link">Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
+     <td><span>Hyperlink</span></td>
      <td>Gives a link to contact information for the current document.</td>
     </tr>
 --><tr><td><code title=rel-external><a href=#link-type-external>external</a></code></td> <!-- fifth and sixth most used <a rel> value (sixth is "external nofollow") -->
@@ -50647,40 +50682,40 @@
      <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Indicates that the referenced document is not part of the same site as the current document.</td>
     <tr><td><code title=rel-first><a href=#link-type-first>first</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></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><td><code title=rel-help><a href=#link-type-help>help</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Provides a link to context-sensitive help.</td>
     <tr><td><code title=rel-icon><a href=#rel-icon>icon</a></code></td> <!-- link rel="shortcut icon" and its ilk are the fourth, sixth, and ninth most used values -->
      <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
      <td><em>not allowed</em></td>
      <td>Imports an icon to represent the current document.</td>
     <tr><td><code title=rel-index><a href=#link-type-index>index</a></code></td> <!-- used more than "top" and "contents" on <link> (though on <a>, "contents" wins) -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives a link to the document that provides a table of contents or index listing the current document.</td>
     <tr><td><code title=rel-last><a href=#link-type-last>last</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></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><td><code title=rel-license><a href=#link-type-license>license</a></code></td> <!-- seventh most used <a rel> value -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Indicates that the main content of the current document is covered by the copyright license described by the referenced document.</td>
     <tr><td><code title=rel-next><a href=#link-type-next>next</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Indicates that the current document is a part of a series, and that the next document in the series is the referenced document.</td>
     <tr><td><code title=rel-nofollow><a href=#link-type-nofollow>nofollow</a></code></td> <!-- most used <a rel> value (and sixth most used is "external nofollow") -->
      <td><em>not allowed</em></td>
-     <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink-annotation title="hyperlink annotation">Annotation</a></td>
      <td>Indicates that the current document's original author or publisher does not endorse the referenced document.</td>
     <tr><td><code title=rel-noreferrer><a href=#link-type-noreferrer>noreferrer</a></code></td>
      <td><em>not allowed</em></td>
-     <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink-annotation title="hyperlink annotation">Annotation</a></td>
      <td>Requires that the user agent not send an HTTP <code title=http-referer>Referer</code> (sic) header if the user follows the hyperlink.</td>
     <tr><td><code title=rel-pingback><a href=#link-type-pingback>pingback</a></code></td>
      <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
@@ -50688,31 +50723,31 @@
      <td>Gives the address of the pingback server that handles pingbacks to the current document.</td>
     <tr><td><code title=rel-prefetch><a href=#link-type-prefetch>prefetch</a></code></td>
      <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
-     <td><em>not allowed</em></td>
+     <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
      <td>Specifies that the target resource should be preemptively cached.</td>
     <tr><td><code title=rel-prev><a href=#link-type-prev>prev</a></code></td> <!-- prev is used more than previous -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Indicates that the current document is a part of a series, and that the previous document in the series is the referenced document.</td>
     <tr><td><code title=rel-search><a href=#link-type-search>search</a></code></td> <!-- used quite a bit -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives a link to a resource that can be used to search through the current document and its related pages.</td>
     <tr><td><code title=rel-stylesheet><a href=#link-type-stylesheet>stylesheet</a></code></td> <!-- most commonly used <link rel> value, variants came in 7th, 8th, 12th, 17th... -->
      <td><a href=#external-resource-link title="external resource link">External Resource</a></td>
      <td><em>not allowed</em></td>
      <td>Imports a stylesheet.</td>
     <tr><td><code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code></td> <!-- used quite a bit -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Specifies that the referenced document, if retrieved, is intended to be shown in the browser's sidebar (if it has one).</td>
     <tr><td><code title=rel-tag><a href=#link-type-tag>tag</a></code></td> <!-- second and third most used <a rel> value (third is technically "category tag"). -->
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Gives a tag (identified by the given address) that applies to the current document.</td>
     <tr><td><code title=rel-up><a href=#link-type-up>up</a></code></td>
-     <td><a href=#hyperlink-link title="hyperlink link">Hyperlink</a></td>
      <td><a href=#hyperlink>Hyperlink</a></td>
+     <td><a href=#hyperlink>Hyperlink</a></td>
      <td>Provides a link to a document giving the context for the current document.</td>
     </table><div class=impl>
 
@@ -50724,13 +50759,12 @@
   </div>
 
   <!-- v2 ideas:
-   * rel="script"
    * rel="related" // see also
    * http://microformats.org/wiki/rel-enclosure
   -->
 
 
-  <h5 id=link-type-alternate><span class=secno>4.12.3.1 </span>Link type "<dfn title=rel-alternate><code>alternate</code></dfn>"</h5>
+  <h5 id=link-type-alternate><span class=secno>4.12.4.1 </span>Link type "<dfn title=rel-alternate><code>alternate</code></dfn>"</h5>
 
   <p>The <code title=rel-alternate><a href=#link-type-alternate>alternate</a></code> keyword may be
   used with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
@@ -50758,9 +50792,9 @@
 
    <dd>
 
-    <p>The link is a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>
-    referencing a syndication feed (though not necessarily syndicating
-    exactly the same content as the current page).</p>
+    <p>The keyword creates a <a href=#hyperlink>hyperlink</a> referencing a
+    syndication feed (though not necessarily syndicating exactly the
+    same content as the current page).</p>
 
     <div class=impl>
 
@@ -50792,9 +50826,8 @@
 
    <dd>
 
-    <p>The link is a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>
-    referencing an alternate representation of the current
-    document.</p>
+    <p>The keyword creates a <a href=#hyperlink>hyperlink</a> referencing an
+    alternate representation of the current document.</p>
 
     <p>The nature of the referenced document is given by the <code title=attr-hyperlink-media><a href=#attr-hyperlink-media>media</a></code>, <code title=attr-hyperlink-hreflang><a href=#attr-hyperlink-hreflang>hreflang</a></code>, and <code title=attr-hyperlink-type><a href=#attr-hyperlink-type>type</a></code> attributes.</p>
 
@@ -50835,11 +50868,11 @@
 
    </dd>
 
-  </dl><h5 id=link-type-archives><span class=secno>4.12.3.2 </span>Link type "<dfn title=rel-archives><code>archives</code></dfn>"</h5>
+  </dl><h5 id=link-type-archives><span class=secno>4.12.4.2 </span>Link type "<dfn title=rel-archives><code>archives</code></dfn>"</h5>
 
   <p>The <code title=rel-archives><a href=#link-type-archives>archives</a></code> keyword may be
   used with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-archives><a href=#link-type-archives>archives</a></code> keyword indicates
   that the referenced document describes a collection of records,
@@ -50857,11 +50890,11 @@
   </div>
 
 
-  <h5 id=link-type-author><span class=secno>4.12.3.3 </span>Link type "<dfn title=rel-author><code>author</code></dfn>"</h5>
+  <h5 id=link-type-author><span class=secno>4.12.4.3 </span>Link type "<dfn title=rel-author><code>author</code></dfn>"</h5>
 
   <p>The <code title=rel-author><a href=#link-type-author>author</a></code> keyword may be
   used with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>For <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements, the <code title=rel-author><a href=#link-type-author>author</a></code> keyword indicates that the
   referenced document provides further information about the author of
@@ -50888,10 +50921,11 @@
   </div>
 
 
-  <h5 id=link-type-bookmark><span class=secno>4.12.3.4 </span>Link type "<dfn title=rel-bookmark><code>bookmark</code></dfn>"</h5>
+  <h5 id=link-type-bookmark><span class=secno>4.12.4.4 </span>Link type "<dfn title=rel-bookmark><code>bookmark</code></dfn>"</h5>
 
   <p>The <code title=rel-bookmark><a href=#link-type-bookmark>bookmark</a></code> keyword may be
-  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements.</p>
+  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements. This
+  keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-bookmark><a href=#link-type-bookmark>bookmark</a></code> keyword gives a
   permalink for the nearest ancestor <code><a href=#the-article-element>article</a></code> element of
@@ -50930,8 +50964,7 @@
 
   <p>The <code title="rel-contact">contact</code> keyword may be used
   with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>For <code>a</code> and <code>area</code> elements, the <code
   title="rel-contact">contact</code> keyword indicates that the
@@ -50955,21 +50988,22 @@
 -->
 
 
-  <h5 id=link-type-external><span class=secno>4.12.3.5 </span>Link type "<dfn title=rel-external><code>external</code></dfn>"</h5>
+  <h5 id=link-type-external><span class=secno>4.12.4.5 </span>Link type "<dfn title=rel-external><code>external</code></dfn>"</h5>
 
   <p>The <code title=rel-external><a href=#link-type-external>external</a></code> keyword may be
-  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements.</p>
+  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements. This
+  keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-external><a href=#link-type-external>external</a></code> keyword indicates
   that the link is leading to a document that is not part of the site
   that the current document forms a part of.</p>
 
 
-  <h5 id=link-type-help><span class=secno>4.12.3.6 </span>Link type "<dfn title=rel-help><code>help</code></dfn>"</h5>
+  <h5 id=link-type-help><span class=secno>4.12.4.6 </span>Link type "<dfn title=rel-help><code>help</code></dfn>"</h5>
 
   <p>The <code title=rel-help><a href=#link-type-help>help</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>For <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements, the <code title=rel-help><a href=#link-type-help>help</a></code> keyword indicates that the referenced
   document provides further help information for the parent of the
@@ -50990,10 +51024,10 @@
   document provides help for the page as a whole.</p>
 
 
-  <h5 id=rel-icon><span class=secno>4.12.3.7 </span>Link type "<dfn title=rel-icon><code>icon</code></dfn>"</h5>
+  <h5 id=rel-icon><span class=secno>4.12.4.7 </span>Link type "<dfn title=rel-icon><code>icon</code></dfn>"</h5>
 
   <p>The <code title=rel-icon><a href=#rel-icon>icon</a></code> keyword may be used with
-  <code><a href=#the-link-element>link</a></code> elements, for which it creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
+  <code><a href=#the-link-element>link</a></code> elements. This keyword creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
 
   <div class=impl>
 
@@ -51116,11 +51150,11 @@
   </div>
 
 
-  <h5 id=link-type-license><span class=secno>4.12.3.8 </span>Link type "<dfn title=rel-license><code>license</code></dfn>"</h5>
+  <h5 id=link-type-license><span class=secno>4.12.4.8 </span>Link type "<dfn title=rel-license><code>license</code></dfn>"</h5>
 
   <p>The <code title=rel-license><a href=#link-type-license>license</a></code> keyword may be used
   with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-license><a href=#link-type-license>license</a></code> keyword indicates
   that the referenced document provides the copyright license terms
@@ -51182,10 +51216,13 @@
   </div>
 
 
-  <h5 id=link-type-nofollow><span class=secno>4.12.3.9 </span>Link type "<dfn title=rel-nofollow><code>nofollow</code></dfn>"</h5>
+  <h5 id=link-type-nofollow><span class=secno>4.12.4.9 </span>Link type "<dfn title=rel-nofollow><code>nofollow</code></dfn>"</h5>
 
   <p>The <code title=rel-nofollow><a href=#link-type-nofollow>nofollow</a></code> keyword may be
-  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements.</p>
+  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements. This
+  keyword does not create a <a href=#hyperlink>hyperlink</a>, but <a href=#hyperlink-annotation title="hyperlink annotation">annotates</a> any other hyperlinks
+  created by the element (the implied hyperlink, if no other keywords
+  create one).</p>
 
   <p>The <code title=rel-nofollow><a href=#link-type-nofollow>nofollow</a></code> keyword indicates
   that the link is not endorsed by the original author or publisher of
@@ -51194,10 +51231,13 @@
   affiliated with the two pages.</p>
 
 
-  <h5 id=link-type-noreferrer><span class=secno>4.12.3.10 </span>Link type "<dfn title=rel-noreferrer><code>noreferrer</code></dfn>"</h5>
+  <h5 id=link-type-noreferrer><span class=secno>4.12.4.10 </span>Link type "<dfn title=rel-noreferrer><code>noreferrer</code></dfn>"</h5>
 
   <p>The <code title=rel-noreferrer><a href=#link-type-noreferrer>noreferrer</a></code> keyword may be
-  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements.</p>
+  used with <code><a href=#the-a-element>a</a></code> and <code><a href=#the-area-element>area</a></code> elements. This
+  keyword does not create a <a href=#hyperlink>hyperlink</a>, but <a href=#hyperlink-annotation title="hyperlink annotation">annotates</a> any other hyperlinks
+  created by the element (the implied hyperlink, if no other keywords
+  create one).</p>
 
   <p>It indicates that no referrer information is to be leaked when
   following the link.</p>
@@ -51219,19 +51259,21 @@
   e.g. letting <img> or CSS or <video> hide the referrer -->
 
 
-  <h5 id=link-type-pingback><span class=secno>4.12.3.11 </span>Link type "<dfn title=rel-pingback><code>pingback</code></dfn>"</h5>
+  <h5 id=link-type-pingback><span class=secno>4.12.4.11 </span>Link type "<dfn title=rel-pingback><code>pingback</code></dfn>"</h5>
 
   <p>The <code title=rel-pingback><a href=#link-type-pingback>pingback</a></code> keyword may be
-  used with <code><a href=#the-link-element>link</a></code> elements, for which it creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
+  used with <code><a href=#the-link-element>link</a></code> elements. This keyword creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
 
   <p>For the semantics of the <code title=rel-pingback><a href=#link-type-pingback>pingback</a></code> keyword, see the Pingback 1.0
   specification. <a href=#refsPINGBACK>[PINGBACK]</a></p>
 
 
-  <h5 id=link-type-prefetch><span class=secno>4.12.3.12 </span>Link type "<dfn title=rel-prefetch><code>prefetch</code></dfn>"</h5>
+  <h5 id=link-type-prefetch><span class=secno>4.12.4.12 </span>Link type "<dfn title=rel-prefetch><code>prefetch</code></dfn>"</h5>
 
   <p>The <code title=rel-prefetch><a href=#link-type-prefetch>prefetch</a></code> keyword may be
-  used with <code><a href=#the-link-element>link</a></code> elements, for which it creates an <a href=#external-resource-link title="external resource link">external resource link</a>.</p>
+  used with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
+  elements. This keyword creates an <a href=#external-resource-link title="external resource
+  link">external resource link</a>.</p>
 
   <p>The <code title=rel-prefetch><a href=#link-type-prefetch>prefetch</a></code> keyword indicates
   that preemptively fetching and caching the specified resource is
@@ -51241,11 +51283,11 @@
   <p>There is no default type for resources given by the <code title=rel-prefetch><a href=#link-type-prefetch>prefetch</a></code> keyword.</p>
 
 
-  <h5 id=link-type-search><span class=secno>4.12.3.13 </span>Link type "<dfn title=rel-search><code>search</code></dfn>"</h5>
+  <h5 id=link-type-search><span class=secno>4.12.4.13 </span>Link type "<dfn title=rel-search><code>search</code></dfn>"</h5>
 
   <p>The <code title=rel-search><a href=#link-type-search>search</a></code> keyword may be used
   with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-search><a href=#link-type-search>search</a></code> keyword indicates that
   the referenced document provides an interface specifically for
@@ -51256,10 +51298,10 @@
   autodiscover search interfaces. <a href=#refsOPENSEARCH>[OPENSEARCH]</a></p>
 
 
-  <h5 id=link-type-stylesheet><span class=secno>4.12.3.14 </span>Link type "<dfn title=rel-stylesheet><code>stylesheet</code></dfn>"</h5>
+  <h5 id=link-type-stylesheet><span class=secno>4.12.4.14 </span>Link type "<dfn title=rel-stylesheet><code>stylesheet</code></dfn>"</h5>
 
   <p>The <code title=rel-stylesheet><a href=#link-type-stylesheet>stylesheet</a></code> keyword may be
-  used with <code><a href=#the-link-element>link</a></code> elements, for which it creates an <a href=#external-resource-link title="external resource link">external resource link</a> that
+  used with <code><a href=#the-link-element>link</a></code> elements. This keyword creates an <a href=#external-resource-link title="external resource link">external resource link</a> that
   contributes to the <a href=#styling>styling processing model</a>.</p>
 
   <p>The specified resource is a resource that describes how to
@@ -51283,25 +51325,25 @@
   </div>
 
 
-  <h5 id=link-type-sidebar><span class=secno>4.12.3.15 </span>Link type "<dfn title=rel-sidebar><code>sidebar</code></dfn>"</h5>
+  <h5 id=link-type-sidebar><span class=secno>4.12.4.15 </span>Link type "<dfn title=rel-sidebar><code>sidebar</code></dfn>"</h5>
 
   <p>The <code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code> keyword may be used
   with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code> keyword indicates
   that the referenced document, if retrieved, is intended to be shown
   in a <a href=#secondary-browsing-context>secondary browsing context</a> (if possible), instead
   of in the current <a href=#browsing-context>browsing context</a>.</p>
 
-  <p>A <a href=#hyperlink title=hyperlink>hyperlink element</a> with the <code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code> keyword specified is a <dfn id=rel-sidebar-hyperlink title=rel-sidebar-hyperlink>sidebar hyperlink</dfn>.</p>
+  <p>A <a href=#hyperlink>hyperlink</a> with the <code title=rel-sidebar><a href=#link-type-sidebar>sidebar</a></code> keyword specified is a <dfn id=rel-sidebar-hyperlink title=rel-sidebar-hyperlink>sidebar hyperlink</dfn>.</p>
 
 
-  <h5 id=link-type-tag><span class=secno>4.12.3.16 </span>Link type "<dfn title=rel-tag><code>tag</code></dfn>"</h5>
+  <h5 id=link-type-tag><span class=secno>4.12.4.16 </span>Link type "<dfn title=rel-tag><code>tag</code></dfn>"</h5>
 
   <p>The <code title=rel-tag><a href=#link-type-tag>tag</a></code> keyword may be used
   with <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-tag><a href=#link-type-tag>tag</a></code> keyword indicates that the
   <em>tag</em> that the referenced document represents applies to the
@@ -51313,7 +51355,7 @@
   the popular tag across a set of pages.</p>
 
 
-  <h5 id=hierarchical-link-types><span class=secno>4.12.3.17 </span>Hierarchical link types</h5>
+  <h5 id=hierarchical-link-types><span class=secno>4.12.4.17 </span>Hierarchical link types</h5>
 
   <p>Some documents form part of a hierarchical structure of
   documents.</p>
@@ -51326,11 +51368,11 @@
   <p>A document may be part of multiple hierarchies.</p>
 
 
-  <h6 id=link-type-index><span class=secno>4.12.3.17.1 </span>Link type "<dfn title=rel-index><code>index</code></dfn>"</h6>
+  <h6 id=link-type-index><span class=secno>4.12.4.17.1 </span>Link type "<dfn title=rel-index><code>index</code></dfn>"</h6>
 
   <p>The <code title=rel-index><a href=#link-type-index>index</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-index><a href=#link-type-index>index</a></code> keyword indicates that
   the document is part of a hierarchical structure, and that the link
@@ -51346,11 +51388,11 @@
   </div>
 
 
-  <h6 id=link-type-up><span class=secno>4.12.3.17.2 </span>Link type "<dfn title=rel-up><code>up</code></dfn>"</h6>
+  <h6 id=link-type-up><span class=secno>4.12.4.17.2 </span>Link type "<dfn title=rel-up><code>up</code></dfn>"</h6>
 
   <p>The <code title=rel-up><a href=#link-type-up>up</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-up><a href=#link-type-up>up</a></code> keyword indicates that the
   document is part of a hierarchical structure, and that the link is
@@ -51416,7 +51458,7 @@
   interface hides duplicates).</p>
 
 
-  <h5 id=sequential-link-types><span class=secno>4.12.3.18 </span>Sequential link types</h5>
+  <h5 id=sequential-link-types><span class=secno>4.12.4.18 </span>Sequential link types</h5>
 
   <p>Some documents form part of a sequence of documents.</p>
 
@@ -51428,11 +51470,11 @@
   <p>A document may be part of multiple sequences.</p>
 
 
-  <h6 id=link-type-first><span class=secno>4.12.3.18.1 </span>Link type "<dfn title=rel-first><code>first</code></dfn>"</h6>
+  <h6 id=link-type-first><span class=secno>4.12.4.18.1 </span>Link type "<dfn title=rel-first><code>first</code></dfn>"</h6>
 
   <p>The <code title=rel-first><a href=#link-type-first>first</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-first><a href=#link-type-first>first</a></code> keyword indicates that
   the document is part of a sequence, and that the link is leading to
@@ -51447,11 +51489,11 @@
   </div>
 
 
-  <h6 id=link-type-last><span class=secno>4.12.3.18.2 </span>Link type "<dfn title=rel-last><code>last</code></dfn>"</h6>
+  <h6 id=link-type-last><span class=secno>4.12.4.18.2 </span>Link type "<dfn title=rel-last><code>last</code></dfn>"</h6>
 
   <p>The <code title=rel-last><a href=#link-type-last>last</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-last><a href=#link-type-last>last</a></code> keyword indicates that the
   document is part of a sequence, and that the link is leading to the
@@ -51466,22 +51508,22 @@
   </div>
 
 
-  <h6 id=link-type-next><span class=secno>4.12.3.18.3 </span>Link type "<dfn title=rel-next><code>next</code></dfn>"</h6>
+  <h6 id=link-type-next><span class=secno>4.12.4.18.3 </span>Link type "<dfn title=rel-next><code>next</code></dfn>"</h6>
 
   <p>The <code title=rel-next><a href=#link-type-next>next</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-next><a href=#link-type-next>next</a></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>
 
 
-  <h6 id=link-type-prev><span class=secno>4.12.3.18.4 </span>Link type "<dfn title=rel-prev><code>prev</code></dfn>"</h6>
+  <h6 id=link-type-prev><span class=secno>4.12.4.18.4 </span>Link type "<dfn title=rel-prev><code>prev</code></dfn>"</h6>
 
   <p>The <code title=rel-prev><a href=#link-type-prev>prev</a></code> keyword may be used with
   <code><a href=#the-link-element>link</a></code>, <code><a href=#the-a-element>a</a></code>, and <code><a href=#the-area-element>area</a></code>
-  elements. For <code><a href=#the-link-element>link</a></code> elements, it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink</a>.</p>
+  elements. This keyword creates a <a href=#hyperlink>hyperlink</a>.</p>
 
   <p>The <code title=rel-prev><a href=#link-type-prev>prev</a></code> keyword indicates that the
   document is part of a sequence, and that the link is leading to the
@@ -51496,7 +51538,7 @@
   </div>
 
 
-  <h5 id=other-link-types><span class=secno>4.12.3.19 </span>Other link types</h5>
+  <h5 id=other-link-types><span class=secno>4.12.4.19 </span>Other link types</h5>
 
   <p><dfn id=concept-rel-extensions title=concept-rel-extensions>Extensions to the predefined
   set of link types</dfn> may be registered in the <a href=http://wiki.whatwg.org/wiki/RelExtensions>WHATWG Wiki
@@ -51534,14 +51576,12 @@
      <dt>Hyperlink</dt>
 
      <dd>The keyword may be specified on a <code><a href=#the-link-element>link</a></code> element;
-     it creates a <a href=#hyperlink-link title="hyperlink link">hyperlink
-     link</a>.</dd>
+     it creates a <a href=#hyperlink>hyperlink</a>.</dd>
 
      <dt>External Resource</dt>
 
      <dd>The keyword may be specified on a <code><a href=#the-link-element>link</a></code> element;
-     it creates a <a href=#external-resource-link title="external resource link">external
-     resource link</a>.</dd>
+     it creates an <a href=#external-resource-link>external resource link</a>.</dd>
 
     </dl></dd>
 
@@ -51560,8 +51600,21 @@
      <dt>Hyperlink</dt>
 
      <dd>The keyword may be specified on <code><a href=#the-a-element>a</a></code> and
-     <code><a href=#the-area-element>area</a></code> elements.</dd>
+     <code><a href=#the-area-element>area</a></code> elements; it creates a
+     <a href=#hyperlink>hyperlink</a>.</dd>
 
+     <dt>External Resource</dt>
+
+     <dd>The keyword may be specified on a <code><a href=#the-a-element>a</a></code> and
+     <code><a href=#the-area-element>area</a></code> elements; it creates an <a href=#external-resource-link>external resource
+     link</a>.</dd>
+
+     <dt>Hyperlink Annotation</dt>
+
+     <dd>The keyword may be specified on a <code><a href=#the-a-element>a</a></code> and
+     <code><a href=#the-area-element>area</a></code> elements; it <a href=#hyperlink-annotation title="hyperlink
+     annotation">annotates</a> other <a href=#hyperlink title=hyperlink>hyperlinks</a> created by the element.</dd>
+
     </dl></dd>
 
 
@@ -52449,7 +52502,7 @@
 -->
 
 
-  <h3 id=introduction-2><span class=secno>5.1 </span>Introduction</h3>
+  <h3 id=introduction-3><span class=secno>5.1 </span>Introduction</h3>
 
   <h4 id=overview><span class=secno>5.1.1 </span>Overview</h4>
 
@@ -60918,7 +60971,7 @@
 
   -->
 
-  <h4 id=introduction-3><span class=secno>6.6.1 </span>Introduction</h4>
+  <h4 id=introduction-4><span class=secno>6.6.1 </span>Introduction</h4>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -62912,7 +62965,7 @@
 
   <h3 id=scripting><span class=secno>7.1 </span>Scripting</h3>
 
-  <h4 id=introduction-4><span class=secno>7.1.1 </span>Introduction</h4>
+  <h4 id=introduction-5><span class=secno>7.1.1 </span>Introduction</h4>
 
   <p>Various mechanisms can cause author-provided executable code to
   run in the context of a document. These mechanisms include, but are
@@ -67163,7 +67216,7 @@
   </div>
 
 
-  <h4 id=introduction-5><span class=secno>8.9.1 </span>Introduction</h4>
+  <h4 id=introduction-6><span class=secno>8.9.1 </span>Introduction</h4>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -69328,7 +69381,7 @@
   </div>
 
 
-  <h4 id=introduction-6><span class=secno>9.2.1 </span>Introduction</h4>
+  <h4 id=introduction-7><span class=secno>9.2.1 </span>Introduction</h4>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -69563,7 +69616,7 @@
 
   <h3 id=channel-messaging><span class=secno>9.3 </span><dfn>Channel messaging</dfn></h3>
 
-  <h4 id=introduction-7><span class=secno>9.3.1 </span>Introduction</h4>
+  <h4 id=introduction-8><span class=secno>9.3.1 </span>Introduction</h4>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -79118,7 +79171,7 @@
   lead to this experience.</i></p>
 
 
-  <h3 id=introduction-8><span class=secno>12.1 </span>Introduction</h3>
+  <h3 id=introduction-9><span class=secno>12.1 </span>Introduction</h3>
 
   <p>In general, user agents are expected to support CSS, and many of
   the suggestions in this section are expressed in CSS terms. User
@@ -79156,7 +79209,7 @@
 
   <h3 id=the-css-user-agent-style-sheet-and-presentational-hints><span class=secno>12.2 </span>The CSS user agent style sheet and presentational hints</h3>
 
-  <h4 id=introduction-9><span class=secno>12.2.1 </span>Introduction</h4>
+  <h4 id=introduction-10><span class=secno>12.2.1 </span>Introduction</h4>
 
   <p>The CSS rules given in these subsections are, except where
   otherwise specified, expected to be used as part of the user-agent
@@ -81286,7 +81339,7 @@
 
   <h3 id=bindings><span class=secno>12.4 </span>Bindings</h3>
 
-  <h4 id=introduction-10><span class=secno>12.4.1 </span>Introduction</h4>
+  <h4 id=introduction-11><span class=secno>12.4.1 </span>Introduction</h4>
 
   <p>A number of elements have their rendering defined in terms of the
   'binding' property. <a href=#refsBECSS>[BECSS]</a></p>

Modified: source
===================================================================
--- source	2010-08-06 19:34:49 UTC (rev 5247)
+++ source	2010-08-09 01:53:25 UTC (rev 5248)
@@ -5421,8 +5421,7 @@
 
   <dl class="switch">
 
-   <dt>If the element is a <span title="hyperlink">hyperlink
-   element</span></dt>
+   <dt>If the element creates a <span>hyperlink</span></dt>
 
    <dd>
 
@@ -10809,11 +10808,11 @@
    <tbody>
 
     <tr>
-     <td><code>a</code> element that represents a <span>hyperlink</span>
+     <td><code>a</code> element that creates a <span>hyperlink</span>
      <td><code title="attr-aria-role-link">link</code> role
 
     <tr>
-     <td><code>area</code> element that represents a <span>hyperlink</span>
+     <td><code>area</code> element that creates a <span>hyperlink</span>
      <td><code title="attr-aria-role-link">link</code> role
 
     <tr>
@@ -10957,7 +10956,7 @@
      <td>No role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
 
     <tr>
-     <td><code>link</code> element that represents a <span>hyperlink</span>
+     <td><code>link</code> element that creates a <span>hyperlink</span>
      <td><code title="attr-aria-role-link">link</code> role
 
     <tr>
@@ -12709,31 +12708,39 @@
   value of the <dfn title="attr-link-rel"><code>rel</code></dfn>
   attribute, which, if present, must have a value that is a <span>set
   of space-separated tokens</span>. The <a href="#linkTypes">allowed
-  values and their meanings</a> are defined in a later section. <span
-  class="impl">If the <code title="attr-link-rel">rel</code> attribute
-  is absent, or if none of the values used are allowed according to
+  keywords and their meanings</a> are defined in a later
+  section. <span class="impl">If the <code
+  title="attr-link-rel">rel</code> attribute is absent, has no
+  keywords, or if none of the keywords used are allowed according to
   the definitions in this specification, then the element does not
-  define a link.</span></p>
+  create any links.</span></p>
 
   <p>Two categories of links can be created using the
-  <code>link</code> element. <dfn title="external resource link">Links
-  to external resources</dfn> are links to resources that are to be
-  used to augment the current document, and <dfn title="hyperlink
-  link">hyperlink links</dfn> are <span title="hyperlink">links to
-  other documents</span>. The <a href="#linkTypes">link types
-  section</a> defines whether a particular link type is an external
-  resource or a hyperlink. One element can create multiple links (of
-  which some might be external resource links and some might be
-  hyperlinks); exactly which and how many links are created depends on
-  the keywords given in the <code title="attr-link-rel">rel</code>
-  attribute. User agents must process the links on a per-link basis,
-  not a per-element basis.</p>
+  <code>link</code> element: <span title="external resource
+  link">Links to external resources</span> and <span
+  title="hyperlink">hyperlinks</span>. The <a href="#linkTypes">link
+  types section</a> defines whether a particular link type is an
+  external resource or a hyperlink. One <code>link</code> element can
+  create multiple links (of which some might be external resource
+  links and some might be hyperlinks); exactly which and how many
+  links are created depends on the keywords given in the <code
+  title="attr-link-rel">rel</code> attribute. User agents must process
+  the links on a per-link basis, not a per-element basis.</p>
 
-  <p class="note">Each link is handled separately. For instance, if
-  there are two <code>link</code> elements with <code
-  title="">rel="stylesheet"</code>, they each count as a separate
-  external resource, and each is affected by its own attributes
-  independently.</p>
+  <p class="note">Each link created for a <code>link</code> element is
+  handled separately. For instance, if there are two <code>link</code>
+  elements with <code title="">rel="stylesheet"</code>, they each
+  count as a separate external resource, and each is affected by its
+  own attributes independently. Similarly, if a single
+  <code>link</code> element has a <code
+  title="attr-link-rel">rel</code> attribute with the value <code
+  title="">next stylesheet</code>, it creates both a
+  <span>hyperlink</span> (for the <code title="rel-next">next</code>
+  keyword) and an <span>external resource link</span> (for the <code
+  title="rel-stylesheet">stylesheet</code> keyword), and they are
+  affected by other attributes (such as <code
+  title="attr-link-media">media</code> or <code
+  title="attr-link-title">title</code>) differently.</p>
 
   <p>The exact behavior for links to external resources depends on the
   exact relationship, as defined for the relevant link type. Some of
@@ -12852,10 +12859,10 @@
 
   <div class="impl">
 
-  <p>If the link is a <span title="hyperlink link">hyperlink</span>
-  then the <code title="attr-link-media">media</code> attribute is
-  purely advisory, and describes for which media the document in
-  question was designed.</p>
+  <p>If the link is a <span>hyperlink</span> then the <code
+  title="attr-link-media">media</code> attribute is purely advisory,
+  and describes for which media the document in question was
+  designed.</p>
 
   <p>However, if the link is an <span>external resource link</span>,
   then the <code title="attr-link-media">media</code> attribute is
@@ -12882,7 +12889,8 @@
   <p>The <dfn title="attr-link-hreflang"><code>hreflang</code></dfn>
   attribute on the <code>link</code> element has the same semantics as
   the <span title="attr-hyperlink-hreflang"><code>hreflang</code>
-  attribute on hyperlink elements</span>.</p>
+  attribute on <code>a</code> and <code>area</code>
+  elements</span>.</p>
 
   <p>The <dfn title="attr-link-type"><code>type</code></dfn> attribute
   gives the <span>MIME type</span> of the linked resource. It is
@@ -18641,8 +18649,8 @@
   the user follows the link.</p>
 
   <p>The <span>activation behavior</span> of <code>a</code> elements
-  that represent <span title="hyperlink">hyperlinks</span> is to run
-  the following steps:</p>
+  that create <span title="hyperlink">hyperlinks</span> is to run the
+  following steps:</p>
 
   <ol>
 
@@ -18693,7 +18701,7 @@
    </li>
 
    <li><p>Finally, the user agent must <span title="following
-   hyperlinks">follow the hyperlink</span> defined by the
+   hyperlinks">follow the hyperlink</span> created by the
    <code>a</code> element. If the steps above defined a <var>hyperlink
    suffix</var>, then take that into account when following the
    hyperlink.</p></li>
@@ -21824,9 +21832,9 @@
 
   <h6>A link or button containing nothing but the image</h6>
 
-  <p>When an <span>a</span> element that is a <span>hyperlink</span>,
-  or a <code>button</code> element, has no textual content but
-  contains one or more images, the <code
+  <p>When an <span>a</span> element that creates a
+  <span>hyperlink</span>, or a <code>button</code> element, has no
+  textual content but contains one or more images, the <code
   title="attr-img-alt">alt</code> attributes must contain text that
   together convey the purpose of the link or button.</p>
 
@@ -36413,7 +36421,7 @@
    exception and abort these steps.</p></li>
 
    <li>Otherwise, the user agent must <span title="following
-   hyperlinks">follow the hyperlink</span> defined by the
+   hyperlinks">follow the hyperlink</span> created by the
    <code>area</code> element, if any.</li>
 
   </ol>
@@ -47362,9 +47370,12 @@
 
   <div class="impl">
 
-  <p>The <dfn title="dom-button-value"><code>value</code></dfn> and
-  <dfn title="dom-button-type"><code>type</code></dfn> IDL attributes
-  must <span>reflect</span> the respective content attributes of the
+  <p>The <dfn title="dom-button-value"><code>value</code></dfn> IDL
+  attribute must <span>reflect</span> the content attribute of the
+  same name.</p>
+
+  <p>The <dfn title="dom-button-type"><code>type</code></dfn> IDL
+  attribute must <span>reflect</span> the content attribute of the
   same name, <span>limited to only known values</span>.</p>
 
   <p>The <code title="dom-cva-willValidate">willValidate</code>, <code
@@ -56302,33 +56313,76 @@
 
   <h3 id="links">Links</h3>
 
+  <h4>Introduction</h4>
 
-  <h4>Hyperlink elements</h4>
+  <p>Links are a conceptual construct, created by <code>a</code>,
+  <code>area</code>, and <code>link</code> elements, that <span
+  title="represents">represent</span> a connection between two
+  resources, one of which is the current <code>Document</code>. There
+  are two kinds of links in HTML:</p>
 
-  <p>The <code>a</code>, <code>area</code>, and <code>link</code>
-  elements can, in certain situations described in the definitions of
-  those elements, represent <dfn
-  title="hyperlink">hyperlinks</dfn>.</p>
+  <dl>
 
+   <dt><dfn title="external resource link">Links to external
+   resources</dfn></dt>
+
+   <dd><p>These are links to resources that are to be used to augment
+   the current document, generally automatically processed by the user
+   agent.</p></dd>
+
+   <dt><dfn title="hyperlink">Hyperlinks</dfn></dt>
+
+   <dd><p>These are links to other resources that are generally
+   exposed to the user by the user agent so that the user can cause
+   the user agent to <span>navigate</span> to those resources, e.g. to
+   visit them in a browser or download them.</p></dd>
+
+  </dl>
+
+  <p>For <code>link</code> elements with an <code
+  title="attr-link-href">href</code> attribute and a <code
+  title="attr-link-rel">rel</code> attribute, links must be created
+  for the keywords of the <code title="attr-link-rel">rel</code>
+  attribute, as defined for those keywords in the <a
+  href="#linkTypes">link types</a> section.</p>
+
+  <p>Similarly, for <code>a</code> and <code>area</code> elements with
+  an <code title="attr-hyperlink-href">href</code> attribute and a
+  <code title="attr-hyperlink-rel">rel</code> attribute, links must be
+  created for the keywords of the <code
+  title="attr-hyperlink-rel">rel</code> attribute as defined for those
+  keywords in the <a href="#linkTypes">link types</a> section. Unlike
+  <code>link</code> elements, however, <code>a</code> and
+  <code>area</code> element with an <code
+  title="attr-hyperlink-href">href</code> attribute that either do not
+  have a <code title="attr-hyperlink-rel">rel</code> attribute, or
+  whose <code title="attr-hyperlink-rel">rel</code> attribute has no
+  keywords that are defined as specifying <span
+  title="hyperlink">hyperlinks</span>, must also create a
+  <span>hyperlink</span>. This implied hyperlink has no special
+  meaning (it has no <a href="#linkTypes">link type</a>) beyond
+  linking the element's document to the resource given by the
+  element's <code title="attr-hyperlink-href">href</code>
+  attribute.</p>
+
+  <p>A <span>hyperlink</span> can have one or more <dfn
+  title="hyperlink annotation">hyperlink annotations</dfn> that modify
+  the processing semantics of that hyperlink.</p>
+
+
+  <h4>Links created by <code>a</code> and <code>area</code> elements</h4>
+
   <p>The <dfn title="attr-hyperlink-href"><code>href</code></dfn>
   attribute on <code>a</code> and <code>area</code> elements must have
   a value that is a <span>valid URL potentially surrounded by
-  spaces</span>. This <span>URL</span> is the <i>destination
-  resource</i> of the hyperlink.</p>
+  spaces</span>.</p>
 
   <p class="note">The <code title="attr-hyperlink-href">href</code>
   attribute on <code>a</code> and <code>area</code> elements is not
   required; when those elements do not have <code
   title="attr-hyperlink-href">href</code> attributes they do not
-  represent hyperlinks.</p>
+  create hyperlinks.</p>
 
-  <p class="note">The <code title="attr-link-href">href</code>
-  attribute on the <code>link</code> element <em>is</em> required (and
-  has to be a <span>valid <em>non-empty</em> URL</span>), but whether
-  a <code>link</code> element represents a hyperlink or not depends on
-  the value of the <code title="attr-link-rel">rel</code> attribute of
-  that element.</p>
-
   <p>The <dfn title="attr-hyperlink-target"><code>target</code></dfn>
   attribute, if present, must be a <span>valid browsing context name
   or keyword</span>. It gives the name of the <span>browsing
@@ -56346,14 +56400,14 @@
   auditing</span>.</span></p>
 <!--START w3c-html--><!--PING-->
 
-  <p>For <code>a</code> and <code>area</code> elements that represent
-  hyperlinks, the relationship between the document containing the
-  hyperlink and the destination resource indicated by the hyperlink is
-  given by the value of the element's <dfn
-  title="attr-hyperlink-rel"><code>rel</code></dfn> attribute, which
-  must be a <span>set of space-separated tokens</span>. The <a
-  href="#linkTypes">allowed values and their meanings</a> are defined
-  below. The <code title="attr-hyperlink-rel">rel</code> attribute has
+  <p>The <dfn title="attr-hyperlink-rel"><code>rel</code></dfn>
+  attribute on <code>a</code> and <code>area</code> elements controls
+  what kinds of links the elements create. The attribue's value must
+  be a <span>set of space-separated tokens</span>. The <a
+  href="#linkTypes">allowed keywords and their meanings</a> are
+  defined below.</p>
+
+  <p>The <code title="attr-hyperlink-rel">rel</code> attribute has
   no default value. If the attribute is omitted or if none of the
   values in the attribute are recognized by the user agent, then the
   document has no particular relationship with the destination
@@ -56368,14 +56422,15 @@
 
   <p>The <dfn
   title="attr-hyperlink-hreflang"><code>hreflang</code></dfn>
-  attribute on hyperlink elements, if present, gives the language of
-  the linked resource. It is purely advisory. The value must be a
-  valid BCP 47 language tag. <a href="#refsBCP47">[BCP47]</a>
-  <span class="impl">User agents must not consider this attribute
-  authoritative — upon fetching the resource, user agents must
-  use only language information associated with the resource to
-  determine its language, not metadata included in the link to the
-  resource.</span></p>
+  attribute on <code>a</code> and <code>area</code> elements that
+  create <span title="hyperlink">hyperlinks</span>, if present, gives
+  the language of the linked resource. It is purely advisory. The
+  value must be a valid BCP 47 language tag. <a
+  href="#refsBCP47">[BCP47]</a> <span class="impl">User agents must
+  not consider this attribute authoritative — upon fetching the
+  resource, user agents must use only language information associated
+  with the resource to determine its language, not metadata included
+  in the link to the resource.</span></p>
 
   <p>The <dfn title="attr-hyperlink-type"><code>type</code></dfn>
   attribute, if present, gives the <span>MIME type</span> of the
@@ -56391,14 +56446,16 @@
 
   <h4><dfn>Following hyperlinks</dfn></h4>
 
-  <p>When a user <em>follows a hyperlink</em>, the user agent must
-  <span title="resolve a url">resolve</span> the <span>URL</span>
-  given by the <code title="attr-hyperlink-href">href</code> attribute
-  of that hyperlink, relative to the hyperlink element, and if that is
-  successful, must <span>navigate</span> a <span>browsing
-  context</span> to the resulting <span>absolute URL</span>. In the
-  case of server-side image maps, the URL of the hyperlink must
-  further have its <var>hyperlink suffix</var> appended to it.</p>
+  <p>When a user <em>follows a hyperlink</em> created by an element,
+  the user agent must <span title="resolve a url">resolve</span> the
+  <span>URL</span> given by the <code
+  title="attr-hyperlink-href">href</code> attribute of that element,
+  relative to that element, and if that is successful, must
+  <span>navigate</span> a <span>browsing context</span> to the
+  resulting <span>absolute URL</span>. In the case of server-side
+  image maps, that <span>absolute URL</span> must have its
+  <var>hyperlink suffix</var> appended to it before the navigation is
+  started.</p>
 
   <p>If <span title="resolve a url">resolving</span> the
   <span>URL</span> fails, the user agent may report the error to the
@@ -56411,7 +56468,7 @@
   that must be the <span>browsing context</span> that is
   navigated.</p>
 
-  <p>Otherwise, if the hyperlink element is an <code>a</code> or
+  <p>Otherwise, if the element is an <code>a</code> or
   <code>area</code> element that has a <code
   title="attr-hyperlink-target">target</code> attribute, then the
   <span>browsing context</span> that is navigated must be chosen by
@@ -56422,34 +56479,33 @@
   new <span>browsing context</span>, it must be navigated with
   <span>replacement enabled</span>.</p>
 
-  <p>Otherwise, if the hyperlink element is a <span
+  <p>Otherwise, if the hyperlink is a <span
   title="rel-sidebar-hyperlink">sidebar hyperlink</span> and the user
   agent implements a feature that can be considered a secondary
   browsing context, such a secondary browsing context may be selected
   as the browsing context to be navigated.</p>
 
-  <p>Otherwise, if the hyperlink element is an <code>a</code> or
+  <p>Otherwise, if the element is an <code>a</code> or
   <code>area</code> element with no <code
   title="attr-hyperlink-target">target</code> attribute, but one of
   the child nodes of <span>the <code>head</code> element</span> is a
   <code>base</code> element with a <code
   title="attr-base-target">target</code> attribute, then the browsing
   context that is navigated must be chosen by applying <span>the rules
-  for choosing a browsing context given a browsing context name</span>,
-  using the value of the <code title="attr-base-target">target</code>
-  attribute of the first such <code>base</code> element as the
-  browsing context name. If these rules result in the creation of a
-  new <span>browsing context</span>, it must be navigated with
-  <span>replacement enabled</span>.</p>
+  for choosing a browsing context given a browsing context
+  name</span>, using the value of the <code
+  title="attr-base-target">target</code> attribute of the first such
+  <code>base</code> element as the browsing context name. If these
+  rules result in the creation of a new <span>browsing context</span>,
+  it must be navigated with <span>replacement enabled</span>.</p>
 
   <p>Otherwise, the browsing context that must be navigated is the
-  same browsing context as the one which the hyperlink element itself
-  is in.</p>
+  same browsing context as the one which the element itself is in.</p>
 
   <p>The navigation must be done with the <span>browsing
   context</span> that contains the <code>Document</code> object with
-  which the hyperlink's element in question is associated as the
-  <span>source browsing context</span>.</p>
+  which the element in question is associated as the <span>source
+  browsing context</span>.</p>
 
   </div>
 
@@ -56459,19 +56515,21 @@
 
   <h5><dfn>Hyperlink auditing</dfn></h5>
 
-  <p>If an <code>a</code> or <code>area</code> hyperlink element has a
-  <code title="attr-hyperlink-ping">ping</code> attribute, and the
-  user follows the hyperlink, and the hyperlink's <span>URL</span> can
-  be <span title="resolve a url">resolved</span>, relative to the
-  hyperlink element, without failure, then the user agent must take
-  the <code title="attr-hyperlink-ping">ping</code> attribute's value,
-  <span title="split a string on spaces">split that string on
-  spaces</span>, <span title="resolve a url">resolve</span> each
-  resulting token relative to the hyperlink element, and then should
-  send a request (as described below) to each of the resulting <span
-  title="absolute URL">absolute URLs</span>. (Tokens that fail to
-  resolve are ignored.) This may be done in parallel with the primary
-  request, and is independent of the result of that request.</p>
+  <p>If a <span>hyperlink</span> created by an <code>a</code> or
+  <code>area</code> element has a <code
+  title="attr-hyperlink-ping">ping</code> attribute, and the user
+  follows the hyperlink, and the value of the element's <code
+  title="attr-hyperlink-href">href</code> attribute can be <span
+  title="resolve a url">resolved</span>, relative to the element,
+  without failure, then the user agent must take the <code
+  title="attr-hyperlink-ping">ping</code> attribute's value, <span
+  title="split a string on spaces">split that string on spaces</span>,
+  <span title="resolve a url">resolve</span> each resulting token
+  relative to the element, and then should send a request (as
+  described below) to each of the resulting <span title="absolute
+  URL">absolute URLs</span>. (Tokens that fail to resolve are
+  ignored.) This may be done in parallel with the primary request, and
+  is independent of the result of that request.</p>
 
   <p>User agents should allow the user to adjust this behavior, for
   example in conjunction with a setting that disables the sending of
@@ -56622,7 +56680,7 @@
   </div>
 
   <p>Except where otherwise specified, a keyword must not be specified
-  more than once per <code title="attr-rel-hyperlink">rel</code>
+  more than once per <code title="attr-hyperlink-rel">rel</code>
   attribute.</p>
 
   <p>The link types that contain no U+003A COLON characters (:),
@@ -56649,22 +56707,22 @@
 
     <tr>
      <td><code title="rel-alternate">alternate</code></td> <!-- second most used <link rel> value -->
-     <td><span title="hyperlink link">Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
+     <td><span>Hyperlink</span></td>
      <td>Gives alternate representations of the current document.</td>
     </tr>
 
     <tr>
      <td><code title="rel-archives">archives</code></td>
-     <td><span title="hyperlink link">Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
+     <td><span>Hyperlink</span></td>
      <td>Provides a link to a collection of records, documents, or other materials of historical interest.</td>
     </tr>
 
     <tr>
      <td><code title="rel-author">author</code></td>
-     <td><span title="hyperlink link">Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
+     <td><span>Hyperlink</span></td>
      <td>Gives a link to the current document's author.</td>
     </tr>
 
@@ -56677,8 +56735,8 @@
 <!-- (commented out on the assumption that rel=contact is really XFN)
     <tr>
      <td><code title="rel-contact">contact</code></td> <!- 8th most used <a rel> value ->
-     <td><span title="hyperlink link">Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
+     <td><span>Hyperlink</span></td>
      <td>Gives a link to contact information for the current document.</td>
     </tr>
 -->
@@ -56691,15 +56749,15 @@
 
     <tr>
      <td><code title="rel-first">first</code></td>
-     <td><span title="hyperlink link">Hyperlink</span></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 title="hyperlink link">Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
+     <td><span>Hyperlink</span></td>
      <td>Provides a link to context-sensitive help.</td>
     </tr>
 
@@ -56712,43 +56770,43 @@
 
     <tr>
      <td><code title="rel-index">index</code></td> <!-- used more than "top" and "contents" on <link> (though on <a>, "contents" wins) -->
-     <td><span title="hyperlink link">Hyperlink</span></td>
      <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 title="hyperlink link">Hyperlink</span></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 title="hyperlink link">Hyperlink</span></td>
      <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 title="hyperlink link">Hyperlink</span></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 next document in the series is the referenced document.</td>
     </tr>
 
     <tr>
      <td><code title="rel-nofollow">nofollow</code></td> <!-- most used <a rel> value (and sixth most used is "external nofollow") -->
      <td><em>not allowed</em></td>
-     <td><span>Hyperlink</span></td>
+     <td><span title="hyperlink annotation">Annotation</span></td>
      <td>Indicates that the current document's original author or publisher does not endorse the referenced document.</td>
     </tr>
 
     <tr>
      <td><code title="rel-noreferrer">noreferrer</code></td>
      <td><em>not allowed</em></td>
-     <td><span>Hyperlink</span></td>
+     <td><span title="hyperlink annotation">Annotation</span></td>
      <td>Requires that the user agent not send an HTTP <code title="http-referer">Referer</code> (sic) header if the user follows the hyperlink.</td>
     </tr>
 
@@ -56762,21 +56820,21 @@
     <tr>
      <td><code title="rel-prefetch">prefetch</code></td>
      <td><span title="external resource link">External Resource</span></td>
-     <td><em>not allowed</em></td>
+     <td><span title="external resource link">External Resource</span></td>
      <td>Specifies that the target resource should be preemptively cached.</td>
     </tr>
 
     <tr>
      <td><code title="rel-prev">prev</code></td> <!-- prev is used more than previous -->
-     <td><span title="hyperlink link">Hyperlink</span></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 previous document in the series is the referenced document.</td>
     </tr>
 
     <tr>
      <td><code title="rel-search">search</code></td> <!-- used quite a bit -->
-     <td><span title="hyperlink link">Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
+     <td><span>Hyperlink</span></td>
      <td>Gives a link to a resource that can be used to search through the current document and its related pages.</td>
     </tr>
 
@@ -56789,22 +56847,22 @@
 
     <tr>
      <td><code title="rel-sidebar">sidebar</code></td> <!-- used quite a bit -->
-     <td><span title="hyperlink link">Hyperlink</span></td>
      <td><span>Hyperlink</span></td>
+     <td><span>Hyperlink</span></td>
      <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 title="hyperlink link">Hyperlink</span></td>
      <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 title="hyperlink link">Hyperlink</span></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>
 
@@ -56821,7 +56879,6 @@
   </div>
 
   <!-- v2 ideas:
-   * rel="script"
    * rel="related" // see also
    * http://microformats.org/wiki/rel-enclosure
   -->
@@ -56862,9 +56919,9 @@
 
    <dd>
 
-    <p>The link is a <span title="hyperlink link">hyperlink</span>
-    referencing a syndication feed (though not necessarily syndicating
-    exactly the same content as the current page).</p>
+    <p>The keyword creates a <span>hyperlink</span> referencing a
+    syndication feed (though not necessarily syndicating exactly the
+    same content as the current page).</p>
 
     <div class="impl">
 
@@ -56899,9 +56956,8 @@
 
    <dd>
 
-    <p>The link is a <span title="hyperlink link">hyperlink</span>
-    referencing an alternate representation of the current
-    document.</p>
+    <p>The keyword creates a <span>hyperlink</span> referencing an
+    alternate representation of the current document.</p>
 
     <p>The nature of the referenced document is given by the <code
     title="attr-hyperlink-media">media</code>, <code
@@ -56955,8 +57011,7 @@
 
   <p>The <code title="rel-archives">archives</code> keyword may be
   used with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>The <code title="rel-archives">archives</code> keyword indicates
   that the referenced document describes a collection of records,
@@ -56978,8 +57033,7 @@
 
   <p>The <code title="rel-author">author</code> keyword may be
   used with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>For <code>a</code> and <code>area</code> elements, the <code
   title="rel-author">author</code> keyword indicates that the
@@ -57012,7 +57066,8 @@
   <h5>Link type "<dfn title="rel-bookmark"><code>bookmark</code></dfn>"</h5>
 
   <p>The <code title="rel-bookmark">bookmark</code> keyword may be
-  used with <code>a</code> and <code>area</code> elements.</p>
+  used with <code>a</code> and <code>area</code> elements. This
+  keyword creates a <span>hyperlink</span>.</p>
 
   <p>The <code title="rel-bookmark">bookmark</code> keyword gives a
   permalink for the nearest ancestor <code>article</code> element of
@@ -57052,8 +57107,7 @@
 
   <p>The <code title="rel-contact">contact</code> keyword may be used
   with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>For <code>a</code> and <code>area</code> elements, the <code
   title="rel-contact">contact</code> keyword indicates that the
@@ -57080,7 +57134,8 @@
   <h5>Link type "<dfn title="rel-external"><code>external</code></dfn>"</h5>
 
   <p>The <code title="rel-external">external</code> keyword may be
-  used with <code>a</code> and <code>area</code> elements.</p>
+  used with <code>a</code> and <code>area</code> elements. This
+  keyword creates a <span>hyperlink</span>.</p>
 
   <p>The <code title="rel-external">external</code> keyword indicates
   that the link is leading to a document that is not part of the site
@@ -57091,8 +57146,7 @@
 
   <p>The <code title="rel-help">help</code> keyword may be used with
   <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>For <code>a</code> and <code>area</code> elements, the <code
   title="rel-help">help</code> keyword indicates that the referenced
@@ -57118,7 +57172,7 @@
   <h5 id=rel-icon>Link type "<dfn title="rel-icon"><code>icon</code></dfn>"</h5>
 
   <p>The <code title="rel-icon">icon</code> keyword may be used with
-  <code>link</code> elements, for which it creates an <span
+  <code>link</code> elements. This keyword creates an <span
   title="external resource link">external resource link</span>.</p>
 
   <div class="impl">
@@ -57259,8 +57313,7 @@
 
   <p>The <code title="rel-license">license</code> keyword may be used
   with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>The <code title="rel-license">license</code> keyword indicates
   that the referenced document provides the copyright license terms
@@ -57325,7 +57378,11 @@
   <h5>Link type "<dfn title="rel-nofollow"><code>nofollow</code></dfn>"</h5>
 
   <p>The <code title="rel-nofollow">nofollow</code> keyword may be
-  used with <code>a</code> and <code>area</code> elements.</p>
+  used with <code>a</code> and <code>area</code> elements. This
+  keyword does not create a <span>hyperlink</span>, but <span
+  title="hyperlink annotation">annotates</span> any other hyperlinks
+  created by the element (the implied hyperlink, if no other keywords
+  create one).</p>
 
   <p>The <code title="rel-nofollow">nofollow</code> keyword indicates
   that the link is not endorsed by the original author or publisher of
@@ -57337,7 +57394,11 @@
   <h5>Link type "<dfn title="rel-noreferrer"><code>noreferrer</code></dfn>"</h5>
 
   <p>The <code title="rel-noreferrer">noreferrer</code> keyword may be
-  used with <code>a</code> and <code>area</code> elements.</p>
+  used with <code>a</code> and <code>area</code> elements. This
+  keyword does not create a <span>hyperlink</span>, but <span
+  title="hyperlink annotation">annotates</span> any other hyperlinks
+  created by the element (the implied hyperlink, if no other keywords
+  create one).</p>
 
   <p>It indicates that no referrer information is to be leaked when
   following the link.</p>
@@ -57364,7 +57425,7 @@
   <h5>Link type "<dfn title="rel-pingback"><code>pingback</code></dfn>"</h5>
 
   <p>The <code title="rel-pingback">pingback</code> keyword may be
-  used with <code>link</code> elements, for which it creates an <span
+  used with <code>link</code> elements. This keyword creates an <span
   title="external resource link">external resource link</span>.</p>
 
   <p>For the semantics of the <code
@@ -57375,8 +57436,9 @@
   <h5>Link type "<dfn title="rel-prefetch"><code>prefetch</code></dfn>"</h5>
 
   <p>The <code title="rel-prefetch">prefetch</code> keyword may be
-  used with <code>link</code> elements, for which it creates an <span
-  title="external resource link">external resource link</span>.</p>
+  used with <code>link</code>, <code>a</code>, and <code>area</code>
+  elements. This keyword creates an <span title="external resource
+  link">external resource link</span>.</p>
 
   <p>The <code title="rel-prefetch">prefetch</code> keyword indicates
   that preemptively fetching and caching the specified resource is
@@ -57391,8 +57453,7 @@
 
   <p>The <code title="rel-search">search</code> keyword may be used
   with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>The <code title="rel-search">search</code> keyword indicates that
   the referenced document provides an interface specifically for
@@ -57408,7 +57469,7 @@
   <h5>Link type "<dfn title="rel-stylesheet"><code>stylesheet</code></dfn>"</h5>
 
   <p>The <code title="rel-stylesheet">stylesheet</code> keyword may be
-  used with <code>link</code> elements, for which it creates an <span
+  used with <code>link</code> elements. This keyword creates an <span
   title="external resource link">external resource link</span> that
   contributes to the <span>styling processing model</span>.</p>
 
@@ -57441,15 +57502,14 @@
 
   <p>The <code title="rel-sidebar">sidebar</code> keyword may be used
   with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>The <code title="rel-sidebar">sidebar</code> keyword indicates
   that the referenced document, if retrieved, is intended to be shown
   in a <span>secondary browsing context</span> (if possible), instead
   of in the current <span>browsing context</span>.</p>
 
-  <p>A <span title="hyperlink">hyperlink element</span> with the <code
+  <p>A <span>hyperlink</span> with the <code
   title="rel-sidebar">sidebar</code> keyword specified is a <dfn
   title="rel-sidebar-hyperlink">sidebar hyperlink</dfn>.</p>
 
@@ -57458,8 +57518,7 @@
 
   <p>The <code title="rel-tag">tag</code> keyword may be used
   with <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>The <code title="rel-tag">tag</code> keyword indicates that the
   <em>tag</em> that the referenced document represents applies to the
@@ -57488,8 +57547,7 @@
 
   <p>The <code title="rel-index">index</code> keyword may be used with
   <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  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
@@ -57511,8 +57569,7 @@
 
   <p>The <code title="rel-up">up</code> keyword may be used with
   <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  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
@@ -57596,8 +57653,7 @@
 
   <p>The <code title="rel-first">first</code> keyword may be used with
   <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  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
@@ -57617,8 +57673,7 @@
 
   <p>The <code title="rel-last">last</code> keyword may be used with
   <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  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
@@ -57637,8 +57692,7 @@
 
   <p>The <code title="rel-next">next</code> keyword may be used with
   <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  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
@@ -57649,8 +57703,7 @@
 
   <p>The <code title="rel-prev">prev</code> keyword may be used with
   <code>link</code>, <code>a</code>, and <code>area</code>
-  elements. For <code>link</code> elements, it creates a <span
-  title="hyperlink link">hyperlink</span>.</p>
+  elements. This keyword creates a <span>hyperlink</span>.</p>
 
   <p>The <code title="rel-prev">prev</code> keyword indicates that the
   document is part of a sequence, and that the link is leading to the
@@ -57709,14 +57762,12 @@
      <dt>Hyperlink</dt>
 
      <dd>The keyword may be specified on a <code>link</code> element;
-     it creates a <span title="hyperlink link">hyperlink
-     link</span>.</dd>
+     it creates a <span>hyperlink</span>.</dd>
 
      <dt>External Resource</dt>
 
      <dd>The keyword may be specified on a <code>link</code> element;
-     it creates a <span title="external resource link">external
-     resource link</span>.</dd>
+     it creates an <span>external resource link</span>.</dd>
 
     </dl>
 
@@ -57739,8 +57790,22 @@
      <dt>Hyperlink</dt>
 
      <dd>The keyword may be specified on <code>a</code> and
-     <code>area</code> elements.</dd>
+     <code>area</code> elements; it creates a
+     <span>hyperlink</span>.</dd>
 
+     <dt>External Resource</dt>
+
+     <dd>The keyword may be specified on a <code>a</code> and
+     <code>area</code> elements; it creates an <span>external resource
+     link</span>.</dd>
+
+     <dt>Hyperlink Annotation</dt>
+
+     <dd>The keyword may be specified on a <code>a</code> and
+     <code>area</code> elements; it <span title="hyperlink
+     annotation">annotates</span> other <span
+     title="hyperlink">hyperlinks</span> created by the element.</dd>
+
     </dl>
 
    </dd>




More information about the Commit-Watchers mailing list