[fidldoc] Updating fidldocs
diff --git a/sdk/fidl/fuchsia.accessibility.semantics/README.md b/sdk/fidl/fuchsia.accessibility.semantics/README.md
index ef333a0..b14bc39 100644
--- a/sdk/fidl/fuchsia.accessibility.semantics/README.md
+++ b/sdk/fidl/fuchsia.accessibility.semantics/README.md
@@ -520,7 +520,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_TREE_DEPTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#11">MAX_TREE_DEPTH</a></td>
             <td>
                     <code>256</code>
@@ -529,7 +529,7 @@
             <td><p>Maximum depth of the semantic tree.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_FAN_OUT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#14">MAX_FAN_OUT</a></td>
             <td>
                     <code>20000</code>
@@ -538,7 +538,7 @@
             <td><p>Maximum number of children for a node in the semantic tree.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_NODES_PER_UPDATE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#17">MAX_NODES_PER_UPDATE</a></td>
             <td>
                     <code>2048</code>
@@ -547,7 +547,7 @@
             <td><p>Maximum number of semantic nodes that may be sent in a single update.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_LABEL_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#20">MAX_LABEL_SIZE</a></td>
             <td>
                     <code>16384</code>
@@ -556,7 +556,7 @@
             <td><p>Maximum size of a label string, in bytes.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_VALUE_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#23">MAX_VALUE_SIZE</a></td>
             <td>
                     <code>16384</code>
diff --git a/sdk/fidl/fuchsia.amber/README.md b/sdk/fidl/fuchsia.amber/README.md
index 9845c81..572cd0b 100644
--- a/sdk/fidl/fuchsia.amber/README.md
+++ b/sdk/fidl/fuchsia.amber/README.md
@@ -283,7 +283,7 @@
         </tr><tr>
             <td><code>error</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>blob_merkle</code></td>
@@ -325,7 +325,7 @@
     <tr>
             <td><code>result</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -394,7 +394,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>message</code></td>
@@ -447,7 +447,7 @@
     <tr>
             <td><code>result</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>message</code></td>
diff --git a/sdk/fidl/fuchsia.bluetooth.avdtp/README.md b/sdk/fidl/fuchsia.bluetooth.avdtp/README.md
index 734c2f1..898a80e 100644
--- a/sdk/fidl/fuchsia.bluetooth.avdtp/README.md
+++ b/sdk/fidl/fuchsia.bluetooth.avdtp/README.md
@@ -590,7 +590,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_PICONET_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.avdtp/types.fidl#9">MAX_PICONET_SIZE</a></td>
             <td>
                     <code>8</code>
diff --git a/sdk/fidl/fuchsia.bluetooth.avrcp.test/README.md b/sdk/fidl/fuchsia.bluetooth.avrcp.test/README.md
index 0252fdf..3535b7d 100644
--- a/sdk/fidl/fuchsia.bluetooth.avrcp.test/README.md
+++ b/sdk/fidl/fuchsia.bluetooth.avrcp.test/README.md
@@ -221,7 +221,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
diff --git a/sdk/fidl/fuchsia.bluetooth.avrcp/README.md b/sdk/fidl/fuchsia.bluetooth.avrcp/README.md
index 2ebeb3d..e51c3cf 100644
--- a/sdk/fidl/fuchsia.bluetooth.avrcp/README.md
+++ b/sdk/fidl/fuchsia.bluetooth.avrcp/README.md
@@ -384,7 +384,7 @@
     <tr>
             <td><code>timestamp</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>notification</code></td>
@@ -2007,7 +2007,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2026,7 +2026,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2045,7 +2045,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2436,7 +2436,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_NOTIFICATIONS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.avrcp/types.fidl#49">MAX_NOTIFICATIONS</a></td>
             <td>
                     <code>255</code>
@@ -2447,7 +2447,7 @@
 Defined by AVRCP 1.6.2 Appendix H.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_CUSTOM_ATTRIBUTES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.avrcp/types.fidl#198">MAX_CUSTOM_ATTRIBUTES</a></td>
             <td>
                     <code>127</code>
@@ -2457,7 +2457,7 @@
 Defined by AVRCP 1.6.2 Appendix F.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_ATTRIBUTE_VALUES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.avrcp/types.fidl#202">MAX_ATTRIBUTE_VALUES</a></td>
             <td>
                     <code>255</code>
@@ -2467,7 +2467,7 @@
 Defined by AVRCP 1.6.2 Sec 6.5.2</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_ATTRIBUTES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.avrcp/types.fidl#206">MAX_ATTRIBUTES</a></td>
             <td>
                     <code>131</code>
diff --git a/sdk/fidl/fuchsia.bluetooth.bredr/README.md b/sdk/fidl/fuchsia.bluetooth.bredr/README.md
index 42c61b8..7c85391 100644
--- a/sdk/fidl/fuchsia.bluetooth.bredr/README.md
+++ b/sdk/fidl/fuchsia.bluetooth.bredr/README.md
@@ -808,7 +808,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="kPSM_SDP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#59">kPSM_SDP</a></td>
             <td>
                     <code>1</code>
@@ -819,7 +819,7 @@
 Used in DataElementData for protocol parameters for L2CAP.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kPSM_RFCOMM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#60">kPSM_RFCOMM</a></td>
             <td>
                     <code>3</code>
@@ -827,7 +827,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_TCSBIN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#61">kPSM_TCSBIN</a></td>
             <td>
                     <code>5</code>
@@ -835,7 +835,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_TCSBINCordless">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#62">kPSM_TCSBINCordless</a></td>
             <td>
                     <code>7</code>
@@ -843,7 +843,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_BNEP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#63">kPSM_BNEP</a></td>
             <td>
                     <code>15</code>
@@ -851,7 +851,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_HIDControl">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#64">kPSM_HIDControl</a></td>
             <td>
                     <code>17</code>
@@ -859,7 +859,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_HIDInterrupt">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#65">kPSM_HIDInterrupt</a></td>
             <td>
                     <code>19</code>
@@ -867,7 +867,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_AVCTP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#66">kPSM_AVCTP</a></td>
             <td>
                     <code>23</code>
@@ -875,7 +875,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_AVDTP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#67">kPSM_AVDTP</a></td>
             <td>
                     <code>25</code>
@@ -883,7 +883,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_AVCTP_Browse">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#68">kPSM_AVCTP_Browse</a></td>
             <td>
                     <code>27</code>
@@ -891,7 +891,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_ATT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#69">kPSM_ATT</a></td>
             <td>
                     <code>31</code>
@@ -899,7 +899,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_3DSP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#70">kPSM_3DSP</a></td>
             <td>
                     <code>33</code>
@@ -907,7 +907,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_LE_IPSP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#71">kPSM_LE_IPSP</a></td>
             <td>
                     <code>35</code>
@@ -915,7 +915,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPSM_OTS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#72">kPSM_OTS</a></td>
             <td>
                     <code>37</code>
@@ -923,7 +923,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_SERVICE_RECORD_HANDLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#168">ATTR_SERVICE_RECORD_HANDLE</a></td>
             <td>
                     <code>0</code>
@@ -933,7 +933,7 @@
 From the Bluetooth Specification, Version 5, Vol 3, Part B</p>
 </td>
         </tr>
-    <tr>
+    <tr id="ATTR_SERVICE_CLASS_ID_LIST">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#169">ATTR_SERVICE_CLASS_ID_LIST</a></td>
             <td>
                     <code>1</code>
@@ -941,7 +941,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_SERVICE_RECORD_STATE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#170">ATTR_SERVICE_RECORD_STATE</a></td>
             <td>
                     <code>2</code>
@@ -949,7 +949,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_SERVICE_ID">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#171">ATTR_SERVICE_ID</a></td>
             <td>
                     <code>3</code>
@@ -957,7 +957,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_PROTOCOL_DESCRIPTOR_LIST">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#172">ATTR_PROTOCOL_DESCRIPTOR_LIST</a></td>
             <td>
                     <code>4</code>
@@ -965,7 +965,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_ADDITIONAL_PROTOCOL_DESCRIPTOR_LIST">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#173">ATTR_ADDITIONAL_PROTOCOL_DESCRIPTOR_LIST</a></td>
             <td>
                     <code>13</code>
@@ -973,7 +973,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_BROWSE_GROUP_LIST">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#174">ATTR_BROWSE_GROUP_LIST</a></td>
             <td>
                     <code>5</code>
@@ -981,7 +981,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_LANGUAGE_BASE_ATTRIBUTE_ID_LIST">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#175">ATTR_LANGUAGE_BASE_ATTRIBUTE_ID_LIST</a></td>
             <td>
                     <code>6</code>
@@ -989,7 +989,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_SERVICE_INFO_TIME_TO_LIVE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#176">ATTR_SERVICE_INFO_TIME_TO_LIVE</a></td>
             <td>
                     <code>7</code>
@@ -997,7 +997,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_SERVICE_AVAILABILITY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#177">ATTR_SERVICE_AVAILABILITY</a></td>
             <td>
                     <code>8</code>
@@ -1005,7 +1005,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ATTR_BLUETOOTH_PROFILE_DESCRIPTOR_LIST">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.bredr/service.fidl#178">ATTR_BLUETOOTH_PROFILE_DESCRIPTOR_LIST</a></td>
             <td>
                     <code>9</code>
diff --git a/sdk/fidl/fuchsia.bluetooth.gatt/README.md b/sdk/fidl/fuchsia.bluetooth.gatt/README.md
index ed84c9a..45f3da3 100644
--- a/sdk/fidl/fuchsia.bluetooth.gatt/README.md
+++ b/sdk/fidl/fuchsia.bluetooth.gatt/README.md
@@ -1044,7 +1044,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_VALUE_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/constants.fidl#7">MAX_VALUE_LENGTH</a></td>
             <td>
                     <code>512</code>
@@ -1052,7 +1052,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPropertyBroadcast">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/types.fidl#65">kPropertyBroadcast</a></td>
             <td>
                     <code>1</code>
@@ -1062,7 +1062,7 @@
 GATT procedures that are allowed for a particular characteristic.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kPropertyRead">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/types.fidl#66">kPropertyRead</a></td>
             <td>
                     <code>2</code>
@@ -1070,7 +1070,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPropertyWriteWithoutResponse">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/types.fidl#67">kPropertyWriteWithoutResponse</a></td>
             <td>
                     <code>4</code>
@@ -1078,7 +1078,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPropertyWrite">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/types.fidl#68">kPropertyWrite</a></td>
             <td>
                     <code>8</code>
@@ -1086,7 +1086,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPropertyNotify">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/types.fidl#69">kPropertyNotify</a></td>
             <td>
                     <code>16</code>
@@ -1094,7 +1094,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPropertyIndicate">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/types.fidl#70">kPropertyIndicate</a></td>
             <td>
                     <code>32</code>
@@ -1102,7 +1102,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPropertyAuthenticatedSignedWrites">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/types.fidl#71">kPropertyAuthenticatedSignedWrites</a></td>
             <td>
                     <code>64</code>
@@ -1110,7 +1110,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPropertyReliableWrite">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/types.fidl#72">kPropertyReliableWrite</a></td>
             <td>
                     <code>256</code>
@@ -1118,7 +1118,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kPropertyWritableAuxiliaries">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.gatt/types.fidl#73">kPropertyWritableAuxiliaries</a></td>
             <td>
                     <code>512</code>
diff --git a/sdk/fidl/fuchsia.bluetooth.sys/README.md b/sdk/fidl/fuchsia.bluetooth.sys/README.md
index 8ab8465..358846e 100644
--- a/sdk/fidl/fuchsia.bluetooth.sys/README.md
+++ b/sdk/fidl/fuchsia.bluetooth.sys/README.md
@@ -1178,7 +1178,7 @@
             <td>1</td>
             <td><code>irk</code></td>
             <td>
-                <code><a class='link' href='#Key'>Key</a></code>
+                <code><a class='link' href='#LocalKey'>LocalKey</a></code>
             </td>
             <td><p>The local Identity Resolving Key used by a bt-host device to generate Resolvable Private
 Addresses when privacy is enabled.</p>
@@ -1463,7 +1463,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1479,7 +1479,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="LocalKey">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.sys/identity.fidl#30">LocalKey</a></td>
             <td>
                 <code>fuchsia.bluetooth.sys/Key</code></td>
diff --git a/sdk/fidl/fuchsia.bluetooth.test/README.md b/sdk/fidl/fuchsia.bluetooth.test/README.md
index 244718f..ee28a30 100644
--- a/sdk/fidl/fuchsia.bluetooth.test/README.md
+++ b/sdk/fidl/fuchsia.bluetooth.test/README.md
@@ -1138,7 +1138,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_LOCAL_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.test/controller_states.fidl#11">MAX_LOCAL_NAME_LENGTH</a></td>
             <td>
                     <code>248</code>
@@ -1148,7 +1148,7 @@
 (see Core Specification v5.1, Vol 2, Part E, 7.3.11).</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_LEGACY_ADVERTISING_DATA_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.test/controller_states.fidl#15">MAX_LEGACY_ADVERTISING_DATA_LENGTH</a></td>
             <td>
                     <code>31</code>
@@ -1158,7 +1158,7 @@
 (see Core Specification v5.1, Vol 2, Part E, sections 7.3.11 &amp; 7.8.54).</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_EXTENDED_ADVERTISING_DATA_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth.test/controller_states.fidl#16">MAX_EXTENDED_ADVERTISING_DATA_LENGTH</a></td>
             <td>
                     <code>251</code>
diff --git a/sdk/fidl/fuchsia.bluetooth/README.md b/sdk/fidl/fuchsia.bluetooth/README.md
index ce6bb63..f3a7a2e 100644
--- a/sdk/fidl/fuchsia.bluetooth/README.md
+++ b/sdk/fidl/fuchsia.bluetooth/README.md
@@ -571,7 +571,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAJOR_DEVICE_CLASS_MASK">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#19">MAJOR_DEVICE_CLASS_MASK</a></td>
             <td>
                     <code>7936</code>
@@ -580,7 +580,7 @@
             <td><p>Constants for the major device class field. The major device class is defined by bits 12-8.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_MISCELLANEOUS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#21">MAJOR_DEVICE_CLASS_MISCELLANEOUS</a></td>
             <td>
                     <code>0</code>
@@ -588,7 +588,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_COMPUTER">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#22">MAJOR_DEVICE_CLASS_COMPUTER</a></td>
             <td>
                     <code>256</code>
@@ -596,7 +596,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_PHONE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#23">MAJOR_DEVICE_CLASS_PHONE</a></td>
             <td>
                     <code>512</code>
@@ -604,7 +604,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_LAN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#24">MAJOR_DEVICE_CLASS_LAN</a></td>
             <td>
                     <code>768</code>
@@ -612,7 +612,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_AUDIO_VIDEO">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#25">MAJOR_DEVICE_CLASS_AUDIO_VIDEO</a></td>
             <td>
                     <code>1024</code>
@@ -620,7 +620,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_PERIPHERAL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#26">MAJOR_DEVICE_CLASS_PERIPHERAL</a></td>
             <td>
                     <code>1280</code>
@@ -628,7 +628,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_IMAGING">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#27">MAJOR_DEVICE_CLASS_IMAGING</a></td>
             <td>
                     <code>1536</code>
@@ -636,7 +636,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_WEARABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#28">MAJOR_DEVICE_CLASS_WEARABLE</a></td>
             <td>
                     <code>1792</code>
@@ -644,7 +644,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_TOY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#29">MAJOR_DEVICE_CLASS_TOY</a></td>
             <td>
                     <code>2048</code>
@@ -652,7 +652,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_HEALTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#30">MAJOR_DEVICE_CLASS_HEALTH</a></td>
             <td>
                     <code>2304</code>
@@ -660,7 +660,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAJOR_DEVICE_CLASS_UNCATEGORIZED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.bluetooth/device_class.fidl#31">MAJOR_DEVICE_CLASS_UNCATEGORIZED</a></td>
             <td>
                     <code>7936</code>
diff --git a/sdk/fidl/fuchsia.camera/README.md b/sdk/fidl/fuchsia.camera/README.md
index ae4248d..895b216 100644
--- a/sdk/fidl/fuchsia.camera/README.md
+++ b/sdk/fidl/fuchsia.camera/README.md
@@ -44,7 +44,7 @@
         </tr><tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -585,7 +585,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_FORMATS_PER_RESPONSE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera/camera.fidl#13">MAX_FORMATS_PER_RESPONSE</a></td>
             <td>
                     <code>16</code>
@@ -593,7 +593,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="CAMERA_OUTPUT_UNKNOWN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera/camera.fidl#18">CAMERA_OUTPUT_UNKNOWN</a></td>
             <td>
                     <code>0</code>
@@ -604,7 +604,7 @@
 This set of declarations would be the bitfield: CameraOutputCapabilities.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="CAMERA_OUTPUT_STILL_IMAGE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera/camera.fidl#19">CAMERA_OUTPUT_STILL_IMAGE</a></td>
             <td>
                     <code>1</code>
@@ -612,7 +612,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="CAMERA_OUTPUT_BURST">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera/camera.fidl#20">CAMERA_OUTPUT_BURST</a></td>
             <td>
                     <code>2</code>
@@ -620,7 +620,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="CAMERA_OUTPUT_STREAM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera/camera.fidl#21">CAMERA_OUTPUT_STREAM</a></td>
             <td>
                     <code>4</code>
@@ -628,7 +628,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="CAMERA_OUTPUT_HDR">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera/camera.fidl#22">CAMERA_OUTPUT_HDR</a></td>
             <td>
                     <code>8</code>
@@ -636,7 +636,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="CAMERA_OUTPUT_DEPTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera/camera.fidl#23">CAMERA_OUTPUT_DEPTH</a></td>
             <td>
                     <code>16</code>
@@ -644,7 +644,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="CAMERA_OUTPUT_STEREO">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera/camera.fidl#24">CAMERA_OUTPUT_STEREO</a></td>
             <td>
                     <code>32</code>
diff --git a/sdk/fidl/fuchsia.camera2.hal/README.md b/sdk/fidl/fuchsia.camera2.hal/README.md
index 66b22af..55d5368 100644
--- a/sdk/fidl/fuchsia.camera2.hal/README.md
+++ b/sdk/fidl/fuchsia.camera2.hal/README.md
@@ -33,7 +33,7 @@
         </tr><tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -210,7 +210,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_CONFIGURATIONS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera2.hal/hal.fidl#12">MAX_CONFIGURATIONS</a></td>
             <td>
                     <code>256</code>
@@ -219,7 +219,7 @@
             <td><p>Maximum number of configurations per device.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_STREAMS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera2.hal/hal.fidl#15">MAX_STREAMS</a></td>
             <td>
                     <code>64</code>
diff --git a/sdk/fidl/fuchsia.camera2/README.md b/sdk/fidl/fuchsia.camera2/README.md
index e944914..53c47f1 100644
--- a/sdk/fidl/fuchsia.camera2/README.md
+++ b/sdk/fidl/fuchsia.camera2/README.md
@@ -175,7 +175,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -199,7 +199,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -319,7 +319,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -346,7 +346,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -663,7 +663,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_IMAGE_FORMATS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.camera2/stream.fidl#11">MAX_IMAGE_FORMATS</a></td>
             <td>
                     <code>256</code>
diff --git a/sdk/fidl/fuchsia.cobalt/README.md b/sdk/fidl/fuchsia.cobalt/README.md
index cf5a798..66cbad1 100644
--- a/sdk/fidl/fuchsia.cobalt/README.md
+++ b/sdk/fidl/fuchsia.cobalt/README.md
@@ -1789,7 +1789,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_BYTES_PER_EVENT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-cobalt/cobalt.fidl#41">MAX_BYTES_PER_EVENT</a></td>
             <td>
                     <code>102400</code>
@@ -1797,7 +1797,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_HISTOGRAM_BUCKETS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-cobalt/cobalt.fidl#44">MAX_HISTOGRAM_BUCKETS</a></td>
             <td>
                     <code>500</code>
@@ -1805,7 +1805,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_BATCHED_EVENTS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-cobalt/cobalt.fidl#48">MAX_BATCHED_EVENTS</a></td>
             <td>
                     <code>64</code>
@@ -1813,7 +1813,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_COMPONENT_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-cobalt/cobalt.fidl#51">MAX_COMPONENT_LENGTH</a></td>
             <td>
                     <code>64</code>
@@ -1821,7 +1821,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_PROJECT_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-cobalt/cobalt.fidl#54">MAX_PROJECT_NAME_LENGTH</a></td>
             <td>
                     <code>64</code>
@@ -1829,7 +1829,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_TIMER_ID_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-cobalt/cobalt.fidl#57">MAX_TIMER_ID_LENGTH</a></td>
             <td>
                     <code>64</code>
@@ -1837,7 +1837,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_STRING_EVENT_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-cobalt/cobalt.fidl#60">MAX_STRING_EVENT_SIZE</a></td>
             <td>
                     <code>256</code>
@@ -1845,7 +1845,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_EVENT_CODE_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-cobalt/cobalt.fidl#63">MAX_EVENT_CODE_COUNT</a></td>
             <td>
                     <code>5</code>
@@ -1853,7 +1853,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_CHANNEL_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-cobalt/cobalt.fidl#66">MAX_CHANNEL_NAME_LENGTH</a></td>
             <td>
                     <code>256</code>
diff --git a/sdk/fidl/fuchsia.debugdata/README.md b/sdk/fidl/fuchsia.debugdata/README.md
index 0e650c9..2a9ef21 100644
--- a/sdk/fidl/fuchsia.debugdata/README.md
+++ b/sdk/fidl/fuchsia.debugdata/README.md
@@ -82,7 +82,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_NAME">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-debugdata/debugdata.fidl#8">MAX_NAME</a></td>
             <td>
                     <code>1024</code>
diff --git a/sdk/fidl/fuchsia.device.manager/README.md b/sdk/fidl/fuchsia.device.manager/README.md
index 1fff96f..f51495d 100644
--- a/sdk/fidl/fuchsia.device.manager/README.md
+++ b/sdk/fidl/fuchsia.device.manager/README.md
@@ -32,7 +32,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -72,7 +72,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>test_output</code></td>
@@ -113,7 +113,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -181,7 +181,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -207,7 +207,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -260,7 +260,7 @@
         </tr><tr>
             <td><code>local_device_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalDeviceId'>LocalDeviceId</a></code>
             </td>
         </tr></table>
 
@@ -316,7 +316,7 @@
         </tr><tr>
             <td><code>local_device_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalDeviceId'>LocalDeviceId</a></code>
             </td>
         </tr></table>
 
@@ -358,7 +358,7 @@
         </tr><tr>
             <td><code>local_device_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalDeviceId'>LocalDeviceId</a></code>
             </td>
         </tr></table>
 
@@ -369,7 +369,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -877,7 +877,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>written</code></td>
@@ -912,7 +912,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>written</code></td>
@@ -948,7 +948,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>written</code></td>
@@ -999,7 +999,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>local_device_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalDeviceId'>LocalDeviceId</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -1017,7 +1017,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>local_device_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalDeviceId'>LocalDeviceId</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -1426,7 +1426,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1445,7 +1445,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1464,7 +1464,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1483,7 +1483,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1502,7 +1502,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1521,7 +1521,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1540,7 +1540,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1559,7 +1559,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1578,7 +1578,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1597,7 +1597,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1616,7 +1616,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1635,7 +1635,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1654,7 +1654,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1673,7 +1673,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1692,7 +1692,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1720,7 +1720,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="SUSPEND_FLAG_REBOOT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/administrator.fidl#10">SUSPEND_FLAG_REBOOT</a></td>
             <td>
                     <code>3705405696</code>
@@ -1729,7 +1729,7 @@
             <td><p>All available suspend flags</p>
 </td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_REBOOT_BOOTLOADER">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/administrator.fidl#11">SUSPEND_FLAG_REBOOT_BOOTLOADER</a></td>
             <td>
                     <code>3705405697</code>
@@ -1737,7 +1737,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_REBOOT_RECOVERY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/administrator.fidl#12">SUSPEND_FLAG_REBOOT_RECOVERY</a></td>
             <td>
                     <code>3705405698</code>
@@ -1745,7 +1745,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_POWEROFF">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/administrator.fidl#13">SUSPEND_FLAG_POWEROFF</a></td>
             <td>
                     <code>3705405952</code>
@@ -1753,7 +1753,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_MEXEC">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/administrator.fidl#14">SUSPEND_FLAG_MEXEC</a></td>
             <td>
                     <code>3705406208</code>
@@ -1761,7 +1761,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_SUSPEND_RAM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/administrator.fidl#15">SUSPEND_FLAG_SUSPEND_RAM</a></td>
             <td>
                     <code>3705406464</code>
@@ -1769,7 +1769,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_SYSTEM_POWER_STATES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/administrator.fidl#29">MAX_SYSTEM_POWER_STATES</a></td>
             <td>
                     <code>7</code>
@@ -1777,7 +1777,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="DEVICE_NAME_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#31">DEVICE_NAME_MAX</a></td>
             <td>
                     <code>31</code>
@@ -1786,7 +1786,7 @@
             <td><p>This definition must match <code>ZX_DEVICE_NAME_MAX</code> and is checked by a static assert.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_PATH_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#35">DEVICE_PATH_MAX</a></td>
             <td>
                     <code>1024</code>
@@ -1795,7 +1795,7 @@
             <td><p>Maximum number of bytes in a path</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_ARGS_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#38">DEVICE_ARGS_MAX</a></td>
             <td>
                     <code>1024</code>
@@ -1804,7 +1804,7 @@
             <td><p>Maximum number of bytes in a device arguments string.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="METADATA_BYTES_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#41">METADATA_BYTES_MAX</a></td>
             <td>
                     <code>8192</code>
@@ -1813,7 +1813,7 @@
             <td><p>Maximum number of bytes in a metadata payload</p>
 </td>
         </tr>
-    <tr>
+    <tr id="METADATA_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#44">METADATA_MAX</a></td>
             <td>
                     <code>32</code>
@@ -1822,7 +1822,7 @@
             <td><p>Maximum number of metadata that can be added to a device</p>
 </td>
         </tr>
-    <tr>
+    <tr id="PROPERTIES_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#47">PROPERTIES_MAX</a></td>
             <td>
                     <code>256</code>
@@ -1831,7 +1831,7 @@
             <td><p>Maximum number of properties that can be attached to a device</p>
 </td>
         </tr>
-    <tr>
+    <tr id="COMPONENTS_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#50">COMPONENTS_MAX</a></td>
             <td>
                     <code>16</code>
@@ -1840,7 +1840,7 @@
             <td><p>Maximum number of components that a composite device can have</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_COMPONENT_PARTS_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#53">DEVICE_COMPONENT_PARTS_MAX</a></td>
             <td>
                     <code>16</code>
@@ -1849,7 +1849,7 @@
             <td><p>Maximum number of parts that a composite device component can have</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_COMPONENT_PART_INSTRUCTIONS_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#56">DEVICE_COMPONENT_PART_INSTRUCTIONS_MAX</a></td>
             <td>
                     <code>32</code>
@@ -1866,12 +1866,12 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="DeviceProperty">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#15">DeviceProperty</a></td>
             <td>
                 <code>uint64</code></td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="LocalDeviceId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-manager/coordinator.fidl#28">LocalDeviceId</a></td>
             <td>
                 <code>uint64</code></td>
diff --git a/sdk/fidl/fuchsia.device.test/README.md b/sdk/fidl/fuchsia.device.test/README.md
index 0963ff4..53c11bf 100644
--- a/sdk/fidl/fuchsia.device.test/README.md
+++ b/sdk/fidl/fuchsia.device.test/README.md
@@ -27,7 +27,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>report</code></td>
@@ -59,7 +59,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>report</code></td>
@@ -139,7 +139,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>path</code></td>
@@ -203,14 +203,14 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="CONTROL_DEVICE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-test/test.fidl#10">CONTROL_DEVICE</a></td>
             <td><code>/dev/test/test</code></td>
                     <td><code>String</code></td>
             <td><p>The path which can be used to open the control device</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_DEVICE_NAME_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-test/test.fidl#46">MAX_DEVICE_NAME_LEN</a></td>
             <td>
                     <code>31</code>
@@ -219,7 +219,7 @@
             <td><p>Maximum device name len.  This value must match <code>ZX_DEVICE_NAME_MAX</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_DEVICE_PATH_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device-test/test.fidl#49">MAX_DEVICE_PATH_LEN</a></td>
             <td>
                     <code>1024</code>
diff --git a/sdk/fidl/fuchsia.device/README.md b/sdk/fidl/fuchsia.device/README.md
index 46ff095..5435fc3 100644
--- a/sdk/fidl/fuchsia.device/README.md
+++ b/sdk/fidl/fuchsia.device/README.md
@@ -99,7 +99,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>name</code></td>
@@ -164,7 +164,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>event</code></td>
@@ -189,7 +189,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -226,7 +226,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -246,7 +246,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -266,7 +266,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -341,7 +341,7 @@
         </tr><tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -414,7 +414,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>out_state</code></td>
@@ -476,7 +476,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>out_state</code></td>
@@ -511,7 +511,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -888,7 +888,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -907,7 +907,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -926,7 +926,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -945,7 +945,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -964,7 +964,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -983,7 +983,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1002,7 +1002,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1021,7 +1021,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1040,7 +1040,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1054,7 +1054,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_DEVICE_NAME_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#11">MAX_DEVICE_NAME_LEN</a></td>
             <td>
                     <code>32</code>
@@ -1063,7 +1063,7 @@
             <td><p>Maxmium length for a device name</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_DEVICE_PATH_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#13">MAX_DEVICE_PATH_LEN</a></td>
             <td>
                     <code>1024</code>
@@ -1072,7 +1072,7 @@
             <td><p>Maximum length of a device path</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_DRIVER_NAME_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#15">MAX_DRIVER_NAME_LEN</a></td>
             <td>
                     <code>32</code>
@@ -1081,7 +1081,7 @@
             <td><p>Maxmium length for a driver name</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_DRIVER_PATH_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#17">MAX_DRIVER_PATH_LEN</a></td>
             <td>
                     <code>1024</code>
@@ -1090,7 +1090,7 @@
             <td><p>Maximum length for a driver path</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_DEVICE_POWER_STATES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#20">MAX_DEVICE_POWER_STATES</a></td>
             <td>
                     <code>5</code>
@@ -1100,7 +1100,7 @@
 for performance states.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MIN_DEVICE_POWER_STATES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#21">MIN_DEVICE_POWER_STATES</a></td>
             <td>
                     <code>2</code>
@@ -1108,7 +1108,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_DEVICE_PERFORMANCE_STATES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#22">MAX_DEVICE_PERFORMANCE_STATES</a></td>
             <td>
                     <code>20</code>
@@ -1116,7 +1116,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MIN_DEVICE_PERFORMANCE_STATES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#23">MIN_DEVICE_PERFORMANCE_STATES</a></td>
             <td>
                     <code>1</code>
@@ -1124,7 +1124,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_READABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#27">DEVICE_SIGNAL_READABLE</a></td>
             <td>
                     <code>16777216</code>
@@ -1134,7 +1134,7 @@
 will return data.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_OOB">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#31">DEVICE_SIGNAL_OOB</a></td>
             <td>
                     <code>33554432</code>
@@ -1145,7 +1145,7 @@
 This is primarily used by the PTY support.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_WRITABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#34">DEVICE_SIGNAL_WRITABLE</a></td>
             <td>
                     <code>67108864</code>
@@ -1155,7 +1155,7 @@
 will accept data.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_ERROR">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#37">DEVICE_SIGNAL_ERROR</a></td>
             <td>
                     <code>134217728</code>
@@ -1165,7 +1165,7 @@
 This is primarily used by the PTY support.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_HANGUP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#40">DEVICE_SIGNAL_HANGUP</a></td>
             <td>
                     <code>268435456</code>
@@ -1175,7 +1175,7 @@
 This is primarily used by the PTY support.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_PERFORMANCE_STATE_P0">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/controller.fidl#87">DEVICE_PERFORMANCE_STATE_P0</a></td>
             <td>
                     <code>0</code>
@@ -1184,13 +1184,13 @@
             <td><p>[MANDATORY] Default performance state when the device is in DEVICE_POWER_STATE_D0</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEFAULT_DEVICE_NAME">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/name-provider.fidl#9">DEFAULT_DEVICE_NAME</a></td>
             <td><code>fuchsia</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="DEVICE_NAME_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-device/name-provider.fidl#13">DEVICE_NAME_MAX</a></td>
             <td>
                     <code>255</code>
diff --git a/sdk/fidl/fuchsia.diagnostics.stream/README.md b/sdk/fidl/fuchsia.diagnostics.stream/README.md
index b80caf8..b178e8e 100644
--- a/sdk/fidl/fuchsia.diagnostics.stream/README.md
+++ b/sdk/fidl/fuchsia.diagnostics.stream/README.md
@@ -55,7 +55,7 @@
     <tr>
             <td><code>buffer</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr></table>
 
@@ -71,7 +71,7 @@
     <tr>
             <td><code>buffer</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr></table>
 
diff --git a/sdk/fidl/fuchsia.diagnostics.streaming/README.md b/sdk/fidl/fuchsia.diagnostics.streaming/README.md
index b629b3d..08da554 100644
--- a/sdk/fidl/fuchsia.diagnostics.streaming/README.md
+++ b/sdk/fidl/fuchsia.diagnostics.streaming/README.md
@@ -19,7 +19,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>timestamp</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The monotonic time at which the record was generated.</p>
 </td>
@@ -116,7 +116,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_ARGS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/diagnostics/streams/record.fidl#11">MAX_ARGS</a></td>
             <td>
                     <code>15</code>
@@ -126,7 +126,7 @@
 <p>https://fuchsia.dev/fuchsia-src/development/tracing/trace-format#arguments</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_ARG_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/diagnostics/streams/record.fidl#15">MAX_ARG_NAME_LENGTH</a></td>
             <td>
                     <code>256</code>
@@ -136,7 +136,7 @@
 to be used repeatedly, many times.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_TEXT_ARG_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/diagnostics/streams/record.fidl#18">MAX_TEXT_ARG_LENGTH</a></td>
             <td>
                     <code>32768</code>
diff --git a/sdk/fidl/fuchsia.diagnostics/README.md b/sdk/fidl/fuchsia.diagnostics/README.md
index ee8bade..4f86d15 100644
--- a/sdk/fidl/fuchsia.diagnostics/README.md
+++ b/sdk/fidl/fuchsia.diagnostics/README.md
@@ -820,7 +820,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAXIMUM_RAW_SELECTOR_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.diagnostics/reader.fidl#11">MAXIMUM_RAW_SELECTOR_LENGTH</a></td>
             <td>
                     <code>1024</code>
@@ -830,7 +830,7 @@
 canonical selectors we've ecountered.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAXIMUM_STRING_SELECTOR_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.diagnostics/selector.fidl#8">MAXIMUM_STRING_SELECTOR_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -838,7 +838,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAXIMUM_MONIKER_SEGMENTS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.diagnostics/selector.fidl#12">MAXIMUM_MONIKER_SEGMENTS</a></td>
             <td>
                     <code>25</code>
@@ -846,7 +846,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAXIMUM_DATA_HIERARCHY_DEPTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.diagnostics/selector.fidl#16">MAXIMUM_DATA_HIERARCHY_DEPTH</a></td>
             <td>
                     <code>100</code>
diff --git a/sdk/fidl/fuchsia.exception/README.md b/sdk/fidl/fuchsia.exception/README.md
index ddfec19..d57722c 100644
--- a/sdk/fidl/fuchsia.exception/README.md
+++ b/sdk/fidl/fuchsia.exception/README.md
@@ -148,7 +148,7 @@
     <tr>
             <td><code>process_koid</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr></table>
 
@@ -175,7 +175,7 @@
     <tr>
             <td><code>process_koid</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr></table>
 
@@ -296,14 +296,14 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>process_koid</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
             <td></td>
             <td>No default</td>
         </tr><tr>
             <td><code>thread_koid</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -547,7 +547,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -566,7 +566,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -585,7 +585,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -604,7 +604,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -623,7 +623,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -637,7 +637,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_EXCEPTIONS_PER_CALL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-exception/process_limbo.fidl#11">MAX_EXCEPTIONS_PER_CALL</a></td>
             <td>
                     <code>32</code>
@@ -647,7 +647,7 @@
 call to |ListProcessesWaitingOnException|.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_FILTER_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-exception/process_limbo.fidl#13">MAX_FILTER_LENGTH</a></td>
             <td>
                     <code>32</code>
@@ -655,7 +655,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_FILTERS_PER_CALL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-exception/process_limbo.fidl#14">MAX_FILTERS_PER_CALL</a></td>
             <td>
                     <code>32</code>
diff --git a/sdk/fidl/fuchsia.feedback/README.md b/sdk/fidl/fuchsia.feedback/README.md
index fa88e48..755d37c 100644
--- a/sdk/fidl/fuchsia.feedback/README.md
+++ b/sdk/fidl/fuchsia.feedback/README.md
@@ -253,7 +253,7 @@
             <td>6</td>
             <td><code>program_uptime</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>How long the program was running before it crashed.</p>
 </td>
@@ -434,7 +434,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -453,7 +453,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -500,7 +500,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_PROGRAM_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.feedback/crash_reporter.fidl#20">MAX_PROGRAM_NAME_LENGTH</a></td>
             <td>
                     <code>1024</code>
@@ -508,7 +508,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_NUM_ANNOTATIONS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.feedback/crash_reporter.fidl#21">MAX_NUM_ANNOTATIONS</a></td>
             <td>
                     <code>32</code>
@@ -516,7 +516,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_NUM_ATTACHMENTS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.feedback/crash_reporter.fidl#22">MAX_NUM_ATTACHMENTS</a></td>
             <td>
                     <code>16</code>
@@ -524,7 +524,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_EVENT_ID_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.feedback/crash_reporter.fidl#23">MAX_EVENT_ID_LENGTH</a></td>
             <td>
                     <code>128</code>
@@ -532,7 +532,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_CRASH_SIGNATURE_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.feedback/crash_reporter.fidl#68">MAX_CRASH_SIGNATURE_LENGTH</a></td>
             <td>
                     <code>128</code>
@@ -540,7 +540,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_EXCEPTION_TYPE_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.feedback/crash_reporter.fidl#87">MAX_EXCEPTION_TYPE_LENGTH</a></td>
             <td>
                     <code>128</code>
@@ -548,7 +548,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_EXCEPTION_MESSAGE_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.feedback/crash_reporter.fidl#88">MAX_EXCEPTION_MESSAGE_LENGTH</a></td>
             <td>
                     <code>1024</code>
diff --git a/sdk/fidl/fuchsia.fonts/README.md b/sdk/fidl/fuchsia.fonts/README.md
index f19b866..c0d0f4e 100644
--- a/sdk/fidl/fuchsia.fonts/README.md
+++ b/sdk/fidl/fuchsia.fonts/README.md
@@ -841,7 +841,7 @@
             <td>2</td>
             <td><code>weight</code></td>
             <td>
-                <code>uint16</code>
+                <code><a class='link' href='#Weight'>Weight</a></code>
             </td>
             <td><p>Weight or thickness of the glyphs. Allowed values are integers in the range [1, 1000], but
 most real-world font families only support some integer multiples of 100:
@@ -893,7 +893,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="REQUEST_FLAG_NO_FALLBACK">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/font_provider.fidl#26">REQUEST_FLAG_NO_FALLBACK</a></td>
             <td>
                     <code>1</code>
@@ -905,7 +905,7 @@
 character.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="REQUEST_FLAG_EXACT_MATCH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/font_provider.fidl#31">REQUEST_FLAG_EXACT_MATCH</a></td>
             <td>
                     <code>2</code>
@@ -916,7 +916,7 @@
 matches the requested style exactly.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_FAMILY_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/provider.fidl#11">MAX_FAMILY_NAME_LENGTH</a></td>
             <td>
                     <code>128</code>
@@ -925,7 +925,7 @@
             <td><p>The maximum length of a font family name.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_FACE_QUERY_CODE_POINTS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/provider.fidl#14">MAX_FACE_QUERY_CODE_POINTS</a></td>
             <td>
                     <code>128</code>
@@ -934,7 +934,7 @@
             <td><p>The maximum number of code points allowed in a typeface query.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_FACE_QUERY_LANGUAGES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/provider.fidl#17">MAX_FACE_QUERY_LANGUAGES</a></td>
             <td>
                     <code>8</code>
@@ -943,7 +943,7 @@
             <td><p>The maximum number of preferred languages allowed in a typeface query.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_FAMILY_STYLES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/provider.fidl#20">MAX_FAMILY_STYLES</a></td>
             <td>
                     <code>300</code>
@@ -952,7 +952,7 @@
             <td><p>The maximum number of styles that will be returned for a font family.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WEIGHT_THIN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#10">WEIGHT_THIN</a></td>
             <td>
                     <code>100</code>
@@ -960,7 +960,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="WEIGHT_EXTRA_LIGHT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#11">WEIGHT_EXTRA_LIGHT</a></td>
             <td>
                     <code>200</code>
@@ -968,7 +968,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="WEIGHT_LIGHT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#12">WEIGHT_LIGHT</a></td>
             <td>
                     <code>300</code>
@@ -976,7 +976,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="WEIGHT_NORMAL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#13">WEIGHT_NORMAL</a></td>
             <td>
                     <code>400</code>
@@ -984,7 +984,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="WEIGHT_MEDIUM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#14">WEIGHT_MEDIUM</a></td>
             <td>
                     <code>500</code>
@@ -992,7 +992,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="WEIGHT_SEMI_BOLD">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#15">WEIGHT_SEMI_BOLD</a></td>
             <td>
                     <code>600</code>
@@ -1000,7 +1000,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="WEIGHT_BOLD">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#16">WEIGHT_BOLD</a></td>
             <td>
                     <code>700</code>
@@ -1008,7 +1008,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="WEIGHT_EXTRA_BOLD">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#17">WEIGHT_EXTRA_BOLD</a></td>
             <td>
                     <code>800</code>
@@ -1016,7 +1016,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="WEIGHT_BLACK">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#18">WEIGHT_BLACK</a></td>
             <td>
                     <code>900</code>
@@ -1032,7 +1032,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="Weight">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.fonts/styles.fidl#7">Weight</a></td>
             <td>
                 <code>uint16</code></td>
diff --git a/sdk/fidl/fuchsia.gpu.magma/README.md b/sdk/fidl/fuchsia.gpu.magma/README.md
index d15aba0..74d7f8d 100644
--- a/sdk/fidl/fuchsia.gpu.magma/README.md
+++ b/sdk/fidl/fuchsia.gpu.magma/README.md
@@ -146,7 +146,7 @@
     <tr>
             <td><code>buffer_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr></table>
 
@@ -183,7 +183,7 @@
     <tr>
             <td><code>object_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr><tr>
             <td><code>object_type</code></td>
@@ -320,7 +320,7 @@
     <tr>
             <td><code>buffer_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr><tr>
             <td><code>gpu_va</code></td>
@@ -357,7 +357,7 @@
     <tr>
             <td><code>buffer_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr><tr>
             <td><code>gpu_va</code></td>
@@ -379,7 +379,7 @@
     <tr>
             <td><code>buffer_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr><tr>
             <td><code>page_offset</code></td>
@@ -410,7 +410,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>buffer</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -471,7 +471,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="kReceiveBufferSize">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.gpu.magma/magma.fidl#28">kReceiveBufferSize</a></td>
             <td>
                     <code>2048</code>
diff --git a/sdk/fidl/fuchsia.hardware.block.partition/README.md b/sdk/fidl/fuchsia.hardware.block.partition/README.md
index 9b1dc97..d8939e7 100644
--- a/sdk/fidl/fuchsia.hardware.block.partition/README.md
+++ b/sdk/fidl/fuchsia.hardware.block.partition/README.md
@@ -24,7 +24,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -53,7 +53,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>stats</code></td>
@@ -77,7 +77,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>fifo</code></td>
@@ -106,7 +106,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>vmoid</code></td>
@@ -130,7 +130,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -149,7 +149,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -168,7 +168,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>guid</code></td>
@@ -192,7 +192,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>guid</code></td>
@@ -216,7 +216,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>name</code></td>
@@ -262,7 +262,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="GUID_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-block-partition/partition.fidl#9">GUID_LENGTH</a></td>
             <td>
                     <code>16</code>
@@ -270,7 +270,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-block-partition/partition.fidl#10">NAME_LENGTH</a></td>
             <td>
                     <code>128</code>
diff --git a/sdk/fidl/fuchsia.hardware.block/README.md b/sdk/fidl/fuchsia.hardware.block/README.md
index 2921365..7f833fa 100644
--- a/sdk/fidl/fuchsia.hardware.block/README.md
+++ b/sdk/fidl/fuchsia.hardware.block/README.md
@@ -24,7 +24,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -53,7 +53,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>stats</code></td>
@@ -77,7 +77,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>fifo</code></td>
@@ -106,7 +106,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>vmoid</code></td>
@@ -130,7 +130,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -149,7 +149,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -172,7 +172,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -312,7 +312,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="FLAG_READONLY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-block/block.fidl#10">FLAG_READONLY</a></td>
             <td>
                     <code>1</code>
@@ -320,7 +320,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FLAG_REMOVABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-block/block.fidl#13">FLAG_REMOVABLE</a></td>
             <td>
                     <code>2</code>
@@ -328,7 +328,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FLAG_BOOTPART">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-block/block.fidl#16">FLAG_BOOTPART</a></td>
             <td>
                     <code>4</code>
@@ -336,7 +336,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FLAG_TRIM_SUPPORT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-block/block.fidl#19">FLAG_TRIM_SUPPORT</a></td>
             <td>
                     <code>8</code>
@@ -344,7 +344,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_TRANSFER_UNBOUNDED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-block/block.fidl#23">MAX_TRANSFER_UNBOUNDED</a></td>
             <td>
                     <code>4294967295</code>
@@ -352,7 +352,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VMOID_INVALID">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-block/block.fidl#75">VMOID_INVALID</a></td>
             <td>
                     <code>0</code>
diff --git a/sdk/fidl/fuchsia.hardware.display/README.md b/sdk/fidl/fuchsia.hardware.display/README.md
index 64baa1a..6a6496a 100644
--- a/sdk/fidl/fuchsia.hardware.display/README.md
+++ b/sdk/fidl/fuchsia.hardware.display/README.md
@@ -44,7 +44,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -80,7 +80,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -150,7 +150,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>image_id</code></td>
@@ -189,7 +189,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>image_id</code></td>
@@ -274,7 +274,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>layer_id</code></td>
@@ -677,7 +677,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -721,7 +721,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -740,7 +740,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>vmo</code></td>
@@ -1391,7 +1391,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1410,7 +1410,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1429,7 +1429,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1448,7 +1448,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1462,7 +1462,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="invalidId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-display/display-controller.fidl#11">invalidId</a></td>
             <td>
                     <code>0</code>
@@ -1470,7 +1470,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="modeInterlaced">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-display/display-controller.fidl#34">modeInterlaced</a></td>
             <td>
                     <code>1</code>
@@ -1478,7 +1478,7 @@
                 <td><code>int32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="identifierMaxLen">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-display/display-controller.fidl#45">identifierMaxLen</a></td>
             <td>
                     <code>128</code>
@@ -1486,7 +1486,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="typeSimple">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-display/display-controller.fidl#94">typeSimple</a></td>
             <td>
                     <code>0</code>
@@ -1494,7 +1494,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="typeCapture">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-display/display-controller.fidl#96">typeCapture</a></td>
             <td>
                     <code>10</code>
diff --git a/sdk/fidl/fuchsia.hardware.ethernet/README.md b/sdk/fidl/fuchsia.hardware.ethernet/README.md
index 3365bc8..14827ce 100644
--- a/sdk/fidl/fuchsia.hardware.ethernet/README.md
+++ b/sdk/fidl/fuchsia.hardware.ethernet/README.md
@@ -61,7 +61,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -90,7 +90,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -109,7 +109,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -142,7 +142,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -180,7 +180,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -223,7 +223,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -247,7 +247,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -271,7 +271,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -295,7 +295,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -314,7 +314,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -333,7 +333,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -445,7 +445,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="INFO_FEATURE_WLAN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-ethernet/ethernet.fidl#14">INFO_FEATURE_WLAN</a></td>
             <td>
                     <code>1</code>
@@ -453,7 +453,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="INFO_FEATURE_SYNTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-ethernet/ethernet.fidl#15">INFO_FEATURE_SYNTH</a></td>
             <td>
                     <code>2</code>
@@ -461,7 +461,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="INFO_FEATURE_LOOPBACK">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-ethernet/ethernet.fidl#16">INFO_FEATURE_LOOPBACK</a></td>
             <td>
                     <code>4</code>
@@ -469,7 +469,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SIGNAL_STATUS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-ethernet/ethernet.fidl#37">SIGNAL_STATUS</a></td>
             <td>
                     <code>16777216</code>
@@ -477,7 +477,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="DEVICE_STATUS_ONLINE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-ethernet/ethernet.fidl#40">DEVICE_STATUS_ONLINE</a></td>
             <td>
                     <code>1</code>
@@ -485,7 +485,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_CLIENT_NAME_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-ethernet/ethernet.fidl#43">MAX_CLIENT_NAME_LEN</a></td>
             <td>
                     <code>15</code>
@@ -493,7 +493,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SET_CLIENT_NAME_MAX_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-ethernet/ethernet.fidl#47">SET_CLIENT_NAME_MAX_LEN</a></td>
             <td>
                     <code>16</code>
diff --git a/sdk/fidl/fuchsia.hardware.goldfish/README.md b/sdk/fidl/fuchsia.hardware.goldfish/README.md
index 0c8ce4f..b2b802a 100644
--- a/sdk/fidl/fuchsia.hardware.goldfish/README.md
+++ b/sdk/fidl/fuchsia.hardware.goldfish/README.md
@@ -53,7 +53,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>paddr</code></td>
@@ -87,7 +87,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -116,7 +116,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>vmo</code></td>
@@ -145,7 +145,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -169,7 +169,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>ping</code></td>
@@ -222,7 +222,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -248,7 +248,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>id</code></td>
@@ -308,7 +308,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -346,7 +346,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>vmo</code></td>
@@ -382,7 +382,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>actual</code></td>
@@ -418,7 +418,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>actual</code></td>
@@ -466,7 +466,7 @@
     <tr>
             <td><code>res</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>actual</code></td>
@@ -598,7 +598,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="SIGNAL_READABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.hardware.goldfish/goldfish_pipe.fidl#11">SIGNAL_READABLE</a></td>
             <td>
                     <code>16777216</code>
@@ -608,7 +608,7 @@
 will return data.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="SIGNAL_WRITABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.hardware.goldfish/goldfish_pipe.fidl#15">SIGNAL_WRITABLE</a></td>
             <td>
                     <code>33554432</code>
@@ -618,7 +618,7 @@
 will accept data.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="SIGNAL_HANGUP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.hardware.goldfish/goldfish_pipe.fidl#19">SIGNAL_HANGUP</a></td>
             <td>
                     <code>67108864</code>
diff --git a/sdk/fidl/fuchsia.hardware.input/README.md b/sdk/fidl/fuchsia.hardware.input/README.md
index 4872846..6efd476 100644
--- a/sdk/fidl/fuchsia.hardware.input/README.md
+++ b/sdk/fidl/fuchsia.hardware.input/README.md
@@ -145,7 +145,7 @@
         </tr><tr>
             <td><code>id</code></td>
             <td>
-                <code>uint8</code>
+                <code><a class='link' href='#ReportId'>ReportId</a></code>
             </td>
         </tr></table>
 
@@ -156,7 +156,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>size</code></td>
@@ -207,7 +207,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>data</code></td>
@@ -233,7 +233,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>event</code></td>
@@ -258,7 +258,7 @@
         </tr><tr>
             <td><code>id</code></td>
             <td>
-                <code>uint8</code>
+                <code><a class='link' href='#ReportId'>ReportId</a></code>
             </td>
         </tr></table>
 
@@ -269,7 +269,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>report</code></td>
@@ -293,7 +293,7 @@
         </tr><tr>
             <td><code>id</code></td>
             <td>
-                <code>uint8</code>
+                <code><a class='link' href='#ReportId'>ReportId</a></code>
             </td>
         </tr><tr>
             <td><code>report</code></td>
@@ -309,7 +309,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -431,7 +431,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_DESC_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-input/input.fidl#17">MAX_DESC_LEN</a></td>
             <td>
                     <code>8192</code>
@@ -439,7 +439,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_REPORT_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-input/input.fidl#18">MAX_REPORT_LEN</a></td>
             <td>
                     <code>8192</code>
@@ -447,7 +447,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_REPORT_DATA">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-input/input.fidl#19">MAX_REPORT_DATA</a></td>
             <td>
                     <code>8192</code>
@@ -455,7 +455,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_REPORT_IDS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-input/input.fidl#20">MAX_REPORT_IDS</a></td>
             <td>
                     <code>256</code>
@@ -471,7 +471,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="ReportId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-input/input.fidl#9">ReportId</a></td>
             <td>
                 <code>uint8</code></td>
diff --git a/sdk/fidl/fuchsia.hardware.power.statecontrol/README.md b/sdk/fidl/fuchsia.hardware.power.statecontrol/README.md
index f895a35..ea478c7 100644
--- a/sdk/fidl/fuchsia.hardware.power.statecontrol/README.md
+++ b/sdk/fidl/fuchsia.hardware.power.statecontrol/README.md
@@ -114,7 +114,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -128,7 +128,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="SUSPEND_FLAG_REBOOT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-power-statecontrol/admin.fidl#12">SUSPEND_FLAG_REBOOT</a></td>
             <td>
                     <code>3705405696</code>
@@ -137,7 +137,7 @@
             <td><p>All available suspend flags.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_REBOOT_BOOTLOADER">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-power-statecontrol/admin.fidl#13">SUSPEND_FLAG_REBOOT_BOOTLOADER</a></td>
             <td>
                     <code>3705405697</code>
@@ -145,7 +145,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_REBOOT_RECOVERY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-power-statecontrol/admin.fidl#14">SUSPEND_FLAG_REBOOT_RECOVERY</a></td>
             <td>
                     <code>3705405698</code>
@@ -153,7 +153,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_POWEROFF">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-power-statecontrol/admin.fidl#15">SUSPEND_FLAG_POWEROFF</a></td>
             <td>
                     <code>3705405952</code>
@@ -161,7 +161,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_MEXEC">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-power-statecontrol/admin.fidl#16">SUSPEND_FLAG_MEXEC</a></td>
             <td>
                     <code>3705406208</code>
@@ -169,7 +169,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SUSPEND_FLAG_SUSPEND_RAM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-power-statecontrol/admin.fidl#17">SUSPEND_FLAG_SUSPEND_RAM</a></td>
             <td>
                     <code>3705406464</code>
@@ -177,7 +177,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_SYSTEM_POWER_STATES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-power-statecontrol/admin.fidl#31">MAX_SYSTEM_POWER_STATES</a></td>
             <td>
                     <code>7</code>
diff --git a/sdk/fidl/fuchsia.hardware.pty/README.md b/sdk/fidl/fuchsia.hardware.pty/README.md
index 46b5248..16d5885 100644
--- a/sdk/fidl/fuchsia.hardware.pty/README.md
+++ b/sdk/fidl/fuchsia.hardware.pty/README.md
@@ -70,7 +70,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -111,7 +111,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -137,7 +137,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -158,7 +158,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>attributes</code></td>
@@ -195,7 +195,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -218,7 +218,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -255,7 +255,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -282,7 +282,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>data</code></td>
@@ -319,7 +319,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>data</code></td>
@@ -351,7 +351,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>actual</code></td>
@@ -388,7 +388,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>actual</code></td>
@@ -425,7 +425,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>offset</code></td>
@@ -456,7 +456,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -477,7 +477,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -512,7 +512,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -544,7 +544,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>buffer</code></td>
@@ -587,7 +587,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -618,7 +618,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>features</code></td>
@@ -643,7 +643,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>size</code></td>
@@ -675,7 +675,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -695,7 +695,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>events</code></td>
@@ -726,7 +726,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -774,7 +774,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="FEATURE_RAW">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-pty/pty.fidl#21">FEATURE_RAW</a></td>
             <td>
                     <code>1</code>
@@ -784,7 +784,7 @@
 Instead the character is read from the read() input path.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="EVENT_HANGUP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-pty/pty.fidl#29">EVENT_HANGUP</a></td>
             <td>
                     <code>1</code>
@@ -793,7 +793,7 @@
             <td><p>The terminal has no active client.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="EVENT_INTERRUPT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-pty/pty.fidl#31">EVENT_INTERRUPT</a></td>
             <td>
                     <code>2</code>
@@ -802,7 +802,7 @@
             <td><p>The terminal received a ^C control character.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="EVENT_SUSPEND">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-pty/pty.fidl#33">EVENT_SUSPEND</a></td>
             <td>
                     <code>4</code>
@@ -811,7 +811,7 @@
             <td><p>The terminal received a ^Z control character.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="EVENT_MASK">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-pty/pty.fidl#35">EVENT_MASK</a></td>
             <td>
                     <code>7</code>
@@ -820,7 +820,7 @@
             <td><p>All events</p>
 </td>
         </tr>
-    <tr>
+    <tr id="SIGNAL_EVENT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-hardware-pty/pty.fidl#38">SIGNAL_EVENT</a></td>
             <td>
                     <code>33554432</code>
diff --git a/sdk/fidl/fuchsia.hardware.rtc/README.md b/sdk/fidl/fuchsia.hardware.rtc/README.md
index a1238a0..545df84 100644
--- a/sdk/fidl/fuchsia.hardware.rtc/README.md
+++ b/sdk/fidl/fuchsia.hardware.rtc/README.md
@@ -48,7 +48,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
diff --git a/sdk/fidl/fuchsia.hardware.telephony.transport/README.md b/sdk/fidl/fuchsia.hardware.telephony.transport/README.md
index b079ce4..b1477c8 100644
--- a/sdk/fidl/fuchsia.hardware.telephony.transport/README.md
+++ b/sdk/fidl/fuchsia.hardware.telephony.transport/README.md
@@ -128,7 +128,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -147,7 +147,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
diff --git a/sdk/fidl/fuchsia.identity.account/README.md b/sdk/fidl/fuchsia.identity.account/README.md
index 62002aa..6658dc7 100644
--- a/sdk/fidl/fuchsia.identity.account/README.md
+++ b/sdk/fidl/fuchsia.identity.account/README.md
@@ -90,7 +90,7 @@
     <tr>
             <td><code>id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalAccountId'>LocalAccountId</a></code>
             </td>
         </tr><tr>
             <td><code>context_provider</code></td>
@@ -167,7 +167,7 @@
     <tr>
             <td><code>id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalAccountId'>LocalAccountId</a></code>
             </td>
         </tr><tr>
             <td><code>force</code></td>
@@ -230,7 +230,7 @@
         </tr><tr>
             <td><code>auth_mechanism_id</code></td>
             <td>
-                <code>string[2083]?</code>
+                <code><a class='link' href='#AuthMechanismId'>AuthMechanismId</a></code>
             </td>
         </tr></table>
 
@@ -269,7 +269,7 @@
         </tr><tr>
             <td><code>auth_mechanism_id</code></td>
             <td>
-                <code>string[2083]?</code>
+                <code><a class='link' href='#AuthMechanismId'>AuthMechanismId</a></code>
             </td>
         </tr></table>
 
@@ -377,7 +377,7 @@
     <tr>
             <td><code>account_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalAccountId'>LocalAccountId</a></code>
             </td>
         </tr></table>
 
@@ -729,7 +729,7 @@
     <tr>
             <td><code>id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalPersonaId'>LocalPersonaId</a></code>
             </td>
         </tr><tr>
             <td><code>persona</code></td>
@@ -835,7 +835,7 @@
     <tr>
             <td><code>auth_mechanism_id</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='#AuthMechanismId'>AuthMechanismId</a></code>
             </td>
         </tr></table>
 
@@ -861,7 +861,7 @@
     <tr>
             <td><code>enrollment_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#AuthMechanismEnrollmentId'>AuthMechanismEnrollmentId</a></code>
             </td>
         </tr></table>
 
@@ -1018,7 +1018,7 @@
     <tr>
             <td><code>application_url</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='../fuchsia.sys/'>fuchsia.sys</a>/<a class='link' href='../fuchsia.sys/#component_url'>component_url</a></code>
             </td>
         </tr><tr>
             <td><code>token_manager</code></td>
@@ -1056,7 +1056,7 @@
     <tr>
             <td><code>application_url</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='../fuchsia.sys/'>fuchsia.sys</a>/<a class='link' href='../fuchsia.sys/#component_url'>component_url</a></code>
             </td>
         </tr><tr>
             <td><code>key_manager</code></td>
@@ -1142,7 +1142,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>account_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalAccountId'>LocalAccountId</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -1160,7 +1160,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>account_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalAccountId'>LocalAccountId</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -1197,7 +1197,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>account_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalAccountId'>LocalAccountId</a></code>
             </td>
             <td><p>A unique identifier for the Fuchsia account on the current device.</p>
 </td>
@@ -1225,7 +1225,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>account_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalAccountId'>LocalAccountId</a></code>
             </td>
             <td><p>A unique identifier for the Fuchsia account on the current device.</p>
 </td>
@@ -1463,7 +1463,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LocalPersonaId'>LocalPersonaId</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -1539,7 +1539,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>enrollment_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#AuthMechanismEnrollmentId'>AuthMechanismEnrollmentId</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -1602,7 +1602,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>id</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='#AuthMechanismId'>AuthMechanismId</a></code>
             </td>
             <td><p>A unique identifier for the authentication mechanism.</p>
 </td>
@@ -1630,7 +1630,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#AuthMechanismEnrollmentId'>AuthMechanismEnrollmentId</a></code>
             </td>
             <td><p>A unique identifier associated with the enrollment.</p>
 </td>
@@ -2252,7 +2252,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_ACCOUNTS_PER_DEVICE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#10">MAX_ACCOUNTS_PER_DEVICE</a></td>
             <td>
                     <code>128</code>
@@ -2262,7 +2262,7 @@
 provisioned on a device. This number may be increased in the future.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_PERSONAE_PER_ACCOUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#14">MAX_PERSONAE_PER_ACCOUNT</a></td>
             <td>
                     <code>128</code>
@@ -2272,7 +2272,7 @@
 Fuchsia account. This number may be increased in the future.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_ID_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#18">MAX_ID_SIZE</a></td>
             <td>
                     <code>256</code>
@@ -2282,7 +2282,7 @@
 in bytes.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_NAME_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#21">MAX_NAME_SIZE</a></td>
             <td>
                     <code>128</code>
@@ -2291,7 +2291,7 @@
             <td><p>The maximum length of the (UTF-8 encoded) human readable names, in bytes.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_AUTH_PROVIDER_TYPE_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#24">MAX_AUTH_PROVIDER_TYPE_SIZE</a></td>
             <td>
                     <code>128</code>
@@ -2300,7 +2300,7 @@
             <td><p>The maximum length of an (UTF-8 encoded) auth provider type, in bytes.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_AUTH_MECHANISMS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#28">MAX_AUTH_MECHANISMS</a></td>
             <td>
                     <code>16</code>
@@ -2310,7 +2310,7 @@
 for a device.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_AUTH_MECHANISM_ENROLLMENTS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#32">MAX_AUTH_MECHANISM_ENROLLMENTS</a></td>
             <td>
                     <code>32</code>
@@ -2328,7 +2328,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="GlobalAccountId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#47">GlobalAccountId</a></td>
             <td>
                 <code>vector</code>[<code><a class='link' href='#MAX_ID_SIZE'>MAX_ID_SIZE</a></code>]</td>
@@ -2336,7 +2336,7 @@
 the devices that the account is provisioned on. Identifiers are not human
 readable.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="LocalAccountId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#54">LocalAccountId</a></td>
             <td>
                 <code>uint64</code></td>
@@ -2346,7 +2346,7 @@
 and a particular LocalAccountId value may refer to different accounts on
 different devices.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="LocalPersonaId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#62">LocalPersonaId</a></td>
             <td>
                 <code>uint64</code></td>
@@ -2357,7 +2357,7 @@
 LocalAccountId for an account cannot be derived from the LocalPersonaId of
 its personae.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="AuthMechanismId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#115">AuthMechanismId</a></td>
             <td>
                 <code>string</code></td>
@@ -2365,7 +2365,7 @@
 mechanism. It acts as a unique, stable identifier representing an
 authentication mechanism.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="AuthMechanismEnrollmentId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.account/common.fidl#130">AuthMechanismEnrollmentId</a></td>
             <td>
                 <code>uint64</code></td>
diff --git a/sdk/fidl/fuchsia.identity.external/README.md b/sdk/fidl/fuchsia.identity.external/README.md
index 19066ee..0f7ce46 100644
--- a/sdk/fidl/fuchsia.identity.external/README.md
+++ b/sdk/fidl/fuchsia.identity.external/README.md
@@ -425,7 +425,7 @@
             <td>1</td>
             <td><code>account_id</code></td>
             <td>
-                <code>string[1024]</code>
+                <code><a class='link' href='../fuchsia.identity.tokens/'>fuchsia.identity.tokens</a>/<a class='link' href='../fuchsia.identity.tokens/#AccountId'>AccountId</a></code>
             </td>
             <td><p>The account to create the token for, if known. If omitted, the user will
 be prompted to specify an account.</p>
@@ -464,7 +464,7 @@
             <td>2</td>
             <td><code>client_id</code></td>
             <td>
-                <code>string[1024]</code>
+                <code><a class='link' href='../fuchsia.identity.tokens/'>fuchsia.identity.tokens</a>/<a class='link' href='../fuchsia.identity.tokens/#ClientId'>ClientId</a></code>
             </td>
             <td><p>The OAuth ClientID for the component requesting the token. If absent, a
 default ClientID defined by the implementation will be used.</p>
diff --git a/sdk/fidl/fuchsia.identity.internal/README.md b/sdk/fidl/fuchsia.identity.internal/README.md
index cdc0658..8ea98ef 100644
--- a/sdk/fidl/fuchsia.identity.internal/README.md
+++ b/sdk/fidl/fuchsia.identity.internal/README.md
@@ -87,7 +87,7 @@
     <tr>
             <td><code>auth_mechanism_id</code></td>
             <td>
-                <code>string[2083]?</code>
+                <code><a class='link' href='../fuchsia.identity.account/'>fuchsia.identity.account</a>/<a class='link' href='../fuchsia.identity.account/#AuthMechanismId'>AuthMechanismId</a></code>
             </td>
         </tr></table>
 
@@ -186,7 +186,7 @@
     <tr>
             <td><code>encrypted_account_data</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[16000]</code>
+                <code><a class='link' href='#EncryptedAccountData'>EncryptedAccountData</a></code>
             </td>
         </tr></table>
 
@@ -381,7 +381,7 @@
     <tr>
             <td><code>salt</code></td>
             <td>
-                <code>uint8[32]</code>
+                <code><a class='link' href='#HashSalt'>HashSalt</a></code>
             </td>
         </tr></table>
 
@@ -626,7 +626,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>encrypted_account_data</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[16000]</code>
+                <code><a class='link' href='#EncryptedAccountData'>EncryptedAccountData</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -684,7 +684,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>id_hash</code></td>
             <td>
-                <code>uint8[32]</code>
+                <code><a class='link' href='#GlobalIdHash'>GlobalIdHash</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -755,7 +755,7 @@
             <td>1</td>
             <td><code>global_id</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[256]</code>
+                <code><a class='link' href='../fuchsia.identity.account/'>fuchsia.identity.account</a>/<a class='link' href='../fuchsia.identity.account/#GlobalAccountId'>GlobalAccountId</a></code>
             </td>
             <td><p>A globally unique identifier for the account.</p>
 </td>
@@ -1040,7 +1040,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="HASH_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/identity/fidl/account_handler.fidl#12">HASH_SIZE</a></td>
             <td>
                     <code>32</code>
@@ -1048,7 +1048,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="HASH_SALT_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/identity/fidl/account_handler.fidl#13">HASH_SALT_SIZE</a></td>
             <td>
                     <code>32</code>
@@ -1064,17 +1064,17 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="GlobalIdHash">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/identity/fidl/account_handler.fidl#14">GlobalIdHash</a></td>
             <td>
                 <code>array</code>[<code><a class='link' href='#HASH_SIZE'>HASH_SIZE</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="HashSalt">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/identity/fidl/account_handler.fidl#15">HashSalt</a></td>
             <td>
                 <code>array</code>[<code><a class='link' href='#HASH_SALT_SIZE'>HASH_SALT_SIZE</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="EncryptedAccountData">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/identity/fidl/account_handler.fidl#306">EncryptedAccountData</a></td>
             <td>
                 <code>vector</code></td>
diff --git a/sdk/fidl/fuchsia.identity.keys/README.md b/sdk/fidl/fuchsia.identity.keys/README.md
index cd743db..68bd7c9 100644
--- a/sdk/fidl/fuchsia.identity.keys/README.md
+++ b/sdk/fidl/fuchsia.identity.keys/README.md
@@ -409,7 +409,7 @@
     <tr>
             <td><code>id</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#KeyId'>KeyId</a></code>
             </td>
         </tr></table>
 
@@ -438,7 +438,7 @@
     <tr>
             <td><code>id</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#KeyId'>KeyId</a></code>
             </td>
         </tr></table>
 
@@ -493,7 +493,7 @@
     <tr>
             <td><code>id</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#KeyId'>KeyId</a></code>
             </td>
         </tr></table>
 
@@ -787,7 +787,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>id</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#KeyId'>KeyId</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -805,7 +805,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>id</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#KeyId'>KeyId</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -1446,7 +1446,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_NAME_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.keys/key_manager.fidl#18">MAX_NAME_LEN</a></td>
             <td>
                     <code>128</code>
@@ -1455,7 +1455,7 @@
             <td><p>The maximum length of a <code>KeySingleton</code> or <code>KeySet</code> name, in bytes.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_METADATA_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.keys/key_manager.fidl#20">MAX_METADATA_LEN</a></td>
             <td>
                     <code>128</code>
@@ -1464,7 +1464,7 @@
             <td><p>The maximum length of metadata in a <code>KeySingleton</code> or <code>KeySet</code>, in bytes.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_KEY_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.keys/key_manager.fidl#22">MAX_KEY_LEN</a></td>
             <td>
                     <code>64</code>
@@ -1473,7 +1473,7 @@
             <td><p>The maximum length of an unstructured random <code>Key</code>, in bytes.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_KEYSET_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.keys/key_manager.fidl#25">MAX_KEYSET_SIZE</a></td>
             <td>
                     <code>64</code>
@@ -1482,7 +1482,7 @@
             <td><p>The maximum number of <code>Key</code> objects in a <code>KeySet</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="TWICE_MAX_KEYSET_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.keys/key_manager.fidl#27">TWICE_MAX_KEYSET_SIZE</a></td>
             <td>
                     <code>128</code>
@@ -1499,7 +1499,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="KeyId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.keys/key_manager.fidl#15">KeyId</a></td>
             <td>
                 <code>uint32</code></td>
diff --git a/sdk/fidl/fuchsia.identity.prototype/README.md b/sdk/fidl/fuchsia.identity.prototype/README.md
index a993493..9699995 100644
--- a/sdk/fidl/fuchsia.identity.prototype/README.md
+++ b/sdk/fidl/fuchsia.identity.prototype/README.md
@@ -33,7 +33,7 @@
     <tr>
             <td><code>account_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../fuchsia.identity.account/'>fuchsia.identity.account</a>/<a class='link' href='../fuchsia.identity.account/#LocalAccountId'>LocalAccountId</a></code>
             </td>
         </tr><tr>
             <td><code>target_device</code></td>
diff --git a/sdk/fidl/fuchsia.identity.tokens/README.md b/sdk/fidl/fuchsia.identity.tokens/README.md
index 1b10ad3..85fdf43 100644
--- a/sdk/fidl/fuchsia.identity.tokens/README.md
+++ b/sdk/fidl/fuchsia.identity.tokens/README.md
@@ -38,7 +38,7 @@
             <td>2</td>
             <td><code>account_id</code></td>
             <td>
-                <code>string[1024]</code>
+                <code><a class='link' href='#AccountId'>AccountId</a></code>
             </td>
             <td><p>A unique identifier for the account that the token refers to, as
 specified by the authorization server.</p>
@@ -67,7 +67,7 @@
             <td>2</td>
             <td><code>expiry_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The time on <code>ZX_CLOCK_UTC</code> at which the token will expire. If the field is
 absent the token does not have a fixed expiry time.</p>
@@ -96,7 +96,7 @@
             <td>2</td>
             <td><code>expiry_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The time on <code>ZX_CLOCK_UTC</code> at which the token will expire. If the field is
 absent the token does not have a fixed expiry time.</p>
@@ -158,7 +158,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_ACCOUNT_ID_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#8">MAX_ACCOUNT_ID_SIZE</a></td>
             <td>
                     <code>1024</code>
@@ -167,7 +167,7 @@
             <td><p>The maximum length of an account ID string, in bytes.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_CLIENT_ID_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#17">MAX_CLIENT_ID_SIZE</a></td>
             <td>
                     <code>1024</code>
@@ -177,7 +177,7 @@
 We reserve the right to increase this size in future.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_SCOPE_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#24">MAX_SCOPE_SIZE</a></td>
             <td>
                     <code>1024</code>
@@ -187,7 +187,7 @@
 We reserve the right to increase this size in future.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_SCOPE_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#31">MAX_SCOPE_COUNT</a></td>
             <td>
                     <code>128</code>
@@ -197,7 +197,7 @@
 We reserve the right to increase this value in future.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_AUDIENCE_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#35">MAX_AUDIENCE_SIZE</a></td>
             <td>
                     <code>1024</code>
@@ -207,7 +207,7 @@
 We reserve the right to increase this size in future.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_AUDIENCE_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#42">MAX_AUDIENCE_COUNT</a></td>
             <td>
                     <code>16</code>
@@ -225,7 +225,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="AccountId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#13">AccountId</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_ACCOUNT_ID_SIZE'>MAX_ACCOUNT_ID_SIZE</a></code>]</td>
@@ -233,19 +233,19 @@
 by the authorization server. Account identifiers are guaranteed to be unique
 within an auth provider type.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="ClientId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#20">ClientId</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_CLIENT_ID_SIZE'>MAX_CLIENT_ID_SIZE</a></code>]</td>
             <td><p>An OAuth client ID string.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="Scope">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#27">Scope</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_SCOPE_SIZE'>MAX_SCOPE_SIZE</a></code>]</td>
             <td><p>An OAuth scope string.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="Audience">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.identity.tokens/common.fidl#38">Audience</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_AUDIENCE_SIZE'>MAX_AUDIENCE_SIZE</a></code>]</td>
diff --git a/sdk/fidl/fuchsia.images/README.md b/sdk/fidl/fuchsia.images/README.md
index 4f1a4af..27f10f2 100644
--- a/sdk/fidl/fuchsia.images/README.md
+++ b/sdk/fidl/fuchsia.images/README.md
@@ -813,7 +813,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_ACQUIRE_RELEASE_FENCE_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.images/image_pipe2.fidl#10">MAX_ACQUIRE_RELEASE_FENCE_COUNT</a></td>
             <td>
                     <code>16</code>
diff --git a/sdk/fidl/fuchsia.input.report/README.md b/sdk/fidl/fuchsia.input.report/README.md
index 9ed126b..3c93ac3 100644
--- a/sdk/fidl/fuchsia.input.report/README.md
+++ b/sdk/fidl/fuchsia.input.report/README.md
@@ -33,7 +33,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>event</code></td>
@@ -601,7 +601,7 @@
             <td>1</td>
             <td><code>event_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>|event_time| is in nanoseconds when the event was recorded.</p>
 </td>
@@ -874,7 +874,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_DEVICE_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.input.report/descriptor.fidl#7">MAX_DEVICE_NAME_LENGTH</a></td>
             <td>
                     <code>256</code>
@@ -882,7 +882,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_DEVICE_REPORT_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.input.report/device.fidl#9">MAX_DEVICE_REPORT_COUNT</a></td>
             <td>
                     <code>50</code>
@@ -890,7 +890,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="KEYBOARD_MAX_NUM_KEYS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.input.report/keyboard.fidl#11">KEYBOARD_MAX_NUM_KEYS</a></td>
             <td>
                     <code>150</code>
@@ -900,7 +900,7 @@
 if we ever see keyboards with more keys.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="KEYBOARD_MAX_PRESSED_KEYS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.input.report/keyboard.fidl#16">KEYBOARD_MAX_PRESSED_KEYS</a></td>
             <td>
                     <code>15</code>
@@ -911,7 +911,7 @@
 handle more pressed keys.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MOUSE_MAX_NUM_BUTTONS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.input.report/mouse.fidl#9">MOUSE_MAX_NUM_BUTTONS</a></td>
             <td>
                     <code>32</code>
@@ -921,7 +921,7 @@
 if we ever see mice with more buttons.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="SENSOR_MAX_VALUES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.input.report/sensor.fidl#9">SENSOR_MAX_VALUES</a></td>
             <td>
                     <code>100</code>
@@ -931,7 +931,7 @@
 if we ever see a sensor with more values.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="TOUCH_MAX_CONTACTS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.input.report/touch.fidl#9">TOUCH_MAX_CONTACTS</a></td>
             <td>
                     <code>10</code>
diff --git a/sdk/fidl/fuchsia.inspect.deprecated/README.md b/sdk/fidl/fuchsia.inspect.deprecated/README.md
index 0eb5fe0..49f95cd 100644
--- a/sdk/fidl/fuchsia.inspect.deprecated/README.md
+++ b/sdk/fidl/fuchsia.inspect.deprecated/README.md
@@ -223,7 +223,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_KEY_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-inspect-deprecated/inspect.fidl#10">MAX_KEY_LENGTH</a></td>
             <td>
                     <code>1024</code>
@@ -231,7 +231,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_VALUE_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-inspect-deprecated/inspect.fidl#11">MAX_VALUE_LENGTH</a></td>
             <td>
                     <code>16384</code>
@@ -239,7 +239,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_VALUE_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-inspect-deprecated/inspect.fidl#12">MAX_VALUE_COUNT</a></td>
             <td>
                     <code>256</code>
@@ -247,7 +247,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_CHILDREN_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-inspect-deprecated/inspect.fidl#13">MAX_CHILDREN_COUNT</a></td>
             <td>
                     <code>256</code>
diff --git a/sdk/fidl/fuchsia.inspect/README.md b/sdk/fidl/fuchsia.inspect/README.md
index 9c43dc9..620031a 100644
--- a/sdk/fidl/fuchsia.inspect/README.md
+++ b/sdk/fidl/fuchsia.inspect/README.md
@@ -100,7 +100,7 @@
     <tr>
             <td><code>child_name</code></td>
             <td>
-                <code>string[2040]</code>
+                <code><a class='link' href='#TreeName'>TreeName</a></code>
             </td>
         </tr><tr>
             <td><code>tree</code></td>
@@ -150,7 +150,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_TREE_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-inspect/tree.fidl#9">MAX_TREE_NAME_LENGTH</a></td>
             <td>
                     <code>2040</code>
@@ -159,7 +159,7 @@
             <td><p>Maximum length of an Inspect Tree, specified by the format.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_TREE_NAME_LIST_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-inspect/tree.fidl#12">MAX_TREE_NAME_LIST_SIZE</a></td>
             <td>
                     <code>64</code>
@@ -176,7 +176,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="TreeName">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-inspect/tree.fidl#14">TreeName</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_TREE_NAME_LENGTH'>MAX_TREE_NAME_LENGTH</a></code>]</td>
diff --git a/sdk/fidl/fuchsia.io/README.md b/sdk/fidl/fuchsia.io/README.md
index b52a589..a6305ca 100644
--- a/sdk/fidl/fuchsia.io/README.md
+++ b/sdk/fidl/fuchsia.io/README.md
@@ -63,7 +63,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -104,7 +104,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -130,7 +130,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -151,7 +151,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>attributes</code></td>
@@ -188,7 +188,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -211,7 +211,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -248,7 +248,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -310,7 +310,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -351,7 +351,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -377,7 +377,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -398,7 +398,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>attributes</code></td>
@@ -435,7 +435,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -458,7 +458,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -495,7 +495,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -522,7 +522,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>data</code></td>
@@ -559,7 +559,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>data</code></td>
@@ -591,7 +591,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>actual</code></td>
@@ -628,7 +628,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>actual</code></td>
@@ -665,7 +665,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>offset</code></td>
@@ -696,7 +696,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -717,7 +717,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -752,7 +752,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -784,7 +784,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>buffer</code></td>
@@ -874,7 +874,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -915,7 +915,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -941,7 +941,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -962,7 +962,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>attributes</code></td>
@@ -999,7 +999,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1022,7 +1022,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -1059,7 +1059,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1150,7 +1150,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1193,7 +1193,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>dirents</code></td>
@@ -1219,7 +1219,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1241,7 +1241,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>token</code></td>
@@ -1286,7 +1286,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1327,7 +1327,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1375,7 +1375,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1438,7 +1438,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1479,7 +1479,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -1505,7 +1505,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1526,7 +1526,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>attributes</code></td>
@@ -1563,7 +1563,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1586,7 +1586,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -1623,7 +1623,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1714,7 +1714,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1757,7 +1757,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>dirents</code></td>
@@ -1783,7 +1783,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1805,7 +1805,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>token</code></td>
@@ -1850,7 +1850,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1891,7 +1891,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1939,7 +1939,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -1967,7 +1967,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -2003,7 +2003,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -2024,7 +2024,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -2045,7 +2045,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>remote</code></td>
@@ -2070,7 +2070,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -2095,7 +2095,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>path</code></td>
@@ -2577,7 +2577,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="FILE_SIGNAL_READABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#31">FILE_SIGNAL_READABLE</a></td>
             <td>
                     <code>16777216</code>
@@ -2586,7 +2586,7 @@
             <td><p>Indicates the file is ready for reading.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="FILE_SIGNAL_WRITABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#33">FILE_SIGNAL_WRITABLE</a></td>
             <td>
                     <code>33554432</code>
@@ -2595,7 +2595,7 @@
             <td><p>Indicates the file is ready for writing.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_READABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#74">DEVICE_SIGNAL_READABLE</a></td>
             <td>
                     <code>16777216</code>
@@ -2604,7 +2604,7 @@
             <td><p>Indicates the device is ready for reading.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_OOB">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#76">DEVICE_SIGNAL_OOB</a></td>
             <td>
                     <code>33554432</code>
@@ -2613,7 +2613,7 @@
             <td><p>Indicates an out-of-band state transition has occurred.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_WRITABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#78">DEVICE_SIGNAL_WRITABLE</a></td>
             <td>
                     <code>67108864</code>
@@ -2622,7 +2622,7 @@
             <td><p>Indicates the device is ready for writing.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_ERROR">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#80">DEVICE_SIGNAL_ERROR</a></td>
             <td>
                     <code>134217728</code>
@@ -2631,7 +2631,7 @@
             <td><p>Indicates the device has encountered an error state.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DEVICE_SIGNAL_HANGUP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#82">DEVICE_SIGNAL_HANGUP</a></td>
             <td>
                     <code>268435456</code>
@@ -2640,7 +2640,7 @@
             <td><p>Indicates the device has hung up on the current connection.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_RIGHT_READABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#98">OPEN_RIGHT_READABLE</a></td>
             <td>
                     <code>1</code>
@@ -2649,7 +2649,7 @@
             <td><p>Can read from target object.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_RIGHT_WRITABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#100">OPEN_RIGHT_WRITABLE</a></td>
             <td>
                     <code>2</code>
@@ -2658,7 +2658,7 @@
             <td><p>Can write to target object.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_RIGHT_ADMIN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#102">OPEN_RIGHT_ADMIN</a></td>
             <td>
                     <code>4</code>
@@ -2667,7 +2667,7 @@
             <td><p>Connection can mount/umount filesystem.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_RIGHT_EXECUTABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#104">OPEN_RIGHT_EXECUTABLE</a></td>
             <td>
                     <code>8</code>
@@ -2676,7 +2676,7 @@
             <td><p>Connection can map target object executable.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_CREATE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#107">OPEN_FLAG_CREATE</a></td>
             <td>
                     <code>65536</code>
@@ -2685,7 +2685,7 @@
             <td><p>Create the object if it doesn't exist.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_CREATE_IF_ABSENT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#109">OPEN_FLAG_CREATE_IF_ABSENT</a></td>
             <td>
                     <code>131072</code>
@@ -2694,7 +2694,7 @@
             <td><p>(with Create) Fail if the object already exists.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_TRUNCATE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#111">OPEN_FLAG_TRUNCATE</a></td>
             <td>
                     <code>262144</code>
@@ -2703,7 +2703,7 @@
             <td><p>Truncate the object before usage.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_DIRECTORY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#114">OPEN_FLAG_DIRECTORY</a></td>
             <td>
                     <code>524288</code>
@@ -2713,7 +2713,7 @@
 Return an error if the target object is not a directory.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_APPEND">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#116">OPEN_FLAG_APPEND</a></td>
             <td>
                     <code>1048576</code>
@@ -2722,7 +2722,7 @@
             <td><p>Seek to the end of the object before all writes.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_NO_REMOTE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#118">OPEN_FLAG_NO_REMOTE</a></td>
             <td>
                     <code>2097152</code>
@@ -2731,7 +2731,7 @@
             <td><p>If the object is a mount point, open the local directory.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_NODE_REFERENCE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#129">OPEN_FLAG_NODE_REFERENCE</a></td>
             <td>
                     <code>4194304</code>
@@ -2751,7 +2751,7 @@
 </ul>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAGS_ALLOWED_WITH_NODE_REFERENCE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#132">OPEN_FLAGS_ALLOWED_WITH_NODE_REFERENCE</a></td>
             <td>
                     <code>46661632</code>
@@ -2761,7 +2761,7 @@
 <code>OPEN_FLAG_NODE_REFERENCE</code>. Flags used when opening a node reference must fall within this mask.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_DESCRIBE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#135">OPEN_FLAG_DESCRIBE</a></td>
             <td>
                     <code>8388608</code>
@@ -2771,7 +2771,7 @@
 The event will contain a non-null NodeInfo if the open/clone is successful.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_POSIX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#153">OPEN_FLAG_POSIX</a></td>
             <td>
                     <code>16777216</code>
@@ -2796,7 +2796,7 @@
 on the expected behavior for clients.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="OPEN_FLAG_NOT_DIRECTORY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#156">OPEN_FLAG_NOT_DIRECTORY</a></td>
             <td>
                     <code>33554432</code>
@@ -2806,7 +2806,7 @@
 Return an error if the target object is a directory.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="CLONE_FLAG_SAME_RIGHTS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#160">CLONE_FLAG_SAME_RIGHTS</a></td>
             <td>
                     <code>67108864</code>
@@ -2817,7 +2817,7 @@
 It is invalid to pass any of the <code>OPEN_RIGHT_*</code> flags together with <code>CLONE_FLAG_SAME_RIGHTS</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MODE_PROTECTION_MASK">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#242">MODE_PROTECTION_MASK</a></td>
             <td>
                     <code>4095</code>
@@ -2829,7 +2829,7 @@
 definitions.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MODE_TYPE_MASK">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#246">MODE_TYPE_MASK</a></td>
             <td>
                     <code>1044480</code>
@@ -2840,7 +2840,7 @@
 <code>MODE_TYPE_MASK</code>, and check exact equality against a mode type.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MODE_TYPE_DIRECTORY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#247">MODE_TYPE_DIRECTORY</a></td>
             <td>
                     <code>16384</code>
@@ -2848,7 +2848,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MODE_TYPE_BLOCK_DEVICE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#248">MODE_TYPE_BLOCK_DEVICE</a></td>
             <td>
                     <code>24576</code>
@@ -2856,7 +2856,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MODE_TYPE_FILE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#249">MODE_TYPE_FILE</a></td>
             <td>
                     <code>32768</code>
@@ -2864,7 +2864,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MODE_TYPE_SOCKET">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#250">MODE_TYPE_SOCKET</a></td>
             <td>
                     <code>49152</code>
@@ -2872,7 +2872,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MODE_TYPE_SERVICE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#251">MODE_TYPE_SERVICE</a></td>
             <td>
                     <code>65536</code>
@@ -2880,7 +2880,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_BUF">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#273">MAX_BUF</a></td>
             <td>
                     <code>8192</code>
@@ -2890,7 +2890,7 @@
 This capacity is currently set somewhat arbitrarily.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_PATH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#277">MAX_PATH</a></td>
             <td>
                     <code>4096</code>
@@ -2899,7 +2899,7 @@
             <td><p>The maximum length, in bytes, of a filesystem string.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_FILENAME">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#279">MAX_FILENAME</a></td>
             <td>
                     <code>255</code>
@@ -2908,7 +2908,7 @@
             <td><p>The maximum length, in bytes, of a single filesystem component.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="NODE_ATTRIBUTE_FLAG_CREATION_TIME">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#283">NODE_ATTRIBUTE_FLAG_CREATION_TIME</a></td>
             <td>
                     <code>1</code>
@@ -2918,7 +2918,7 @@
 by the 'flags' argument.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="NODE_ATTRIBUTE_FLAG_MODIFICATION_TIME">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#284">NODE_ATTRIBUTE_FLAG_MODIFICATION_TIME</a></td>
             <td>
                     <code>2</code>
@@ -2926,7 +2926,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VMO_FLAG_READ">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#297">VMO_FLAG_READ</a></td>
             <td>
                     <code>1</code>
@@ -2935,7 +2935,7 @@
             <td><p>Requests that the VMO be readable.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="VMO_FLAG_WRITE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#300">VMO_FLAG_WRITE</a></td>
             <td>
                     <code>2</code>
@@ -2944,7 +2944,7 @@
             <td><p>Requests that the VMO be writable.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="VMO_FLAG_EXEC">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#303">VMO_FLAG_EXEC</a></td>
             <td>
                     <code>4</code>
@@ -2953,7 +2953,7 @@
             <td><p>Requests that the VMO be executable.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="VMO_FLAG_PRIVATE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#308">VMO_FLAG_PRIVATE</a></td>
             <td>
                     <code>65536</code>
@@ -2964,7 +2964,7 @@
 May not be supplied with fuchsia_io_<code>VMO_FLAG_EXACT</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="VMO_FLAG_EXACT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#313">VMO_FLAG_EXACT</a></td>
             <td>
                     <code>131072</code>
@@ -2975,7 +2975,7 @@
 May not be supplied with <code>VMO_FLAG_PRIVATE</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DIRENT_TYPE_UNKNOWN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#383">DIRENT_TYPE_UNKNOWN</a></td>
             <td>
                     <code>0</code>
@@ -2984,7 +2984,7 @@
             <td><p>A dirent with an unknown type.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DIRENT_TYPE_DIRECTORY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#385">DIRENT_TYPE_DIRECTORY</a></td>
             <td>
                     <code>4</code>
@@ -2993,7 +2993,7 @@
             <td><p>A dirent representing a directory object.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DIRENT_TYPE_BLOCK_DEVICE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#387">DIRENT_TYPE_BLOCK_DEVICE</a></td>
             <td>
                     <code>6</code>
@@ -3002,7 +3002,7 @@
             <td><p>A dirent representing a block device object.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DIRENT_TYPE_FILE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#389">DIRENT_TYPE_FILE</a></td>
             <td>
                     <code>8</code>
@@ -3011,7 +3011,7 @@
             <td><p>A dirent representing a file object.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DIRENT_TYPE_SOCKET">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#391">DIRENT_TYPE_SOCKET</a></td>
             <td>
                     <code>12</code>
@@ -3020,7 +3020,7 @@
             <td><p>A dirent representing a socket object.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="DIRENT_TYPE_SERVICE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#393">DIRENT_TYPE_SERVICE</a></td>
             <td>
                     <code>16</code>
@@ -3029,7 +3029,7 @@
             <td><p>A dirent representing a service object.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="INO_UNKNOWN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#397">INO_UNKNOWN</a></td>
             <td>
                     <code>18446744073709551615</code>
@@ -3039,7 +3039,7 @@
 from Readdir and GetAttr.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_EVENT_DELETED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#400">WATCH_EVENT_DELETED</a></td>
             <td>
                     <code>0</code>
@@ -3048,7 +3048,7 @@
             <td><p>Indicates the directory being watched has been deleted.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_EVENT_ADDED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#402">WATCH_EVENT_ADDED</a></td>
             <td>
                     <code>1</code>
@@ -3057,7 +3057,7 @@
             <td><p>Indicates a node has been created (either new or moved) into a directory.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_EVENT_REMOVED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#404">WATCH_EVENT_REMOVED</a></td>
             <td>
                     <code>2</code>
@@ -3066,7 +3066,7 @@
             <td><p>Identifies a node has been removed (either deleted or moved) from the directory.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_EVENT_EXISTING">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#406">WATCH_EVENT_EXISTING</a></td>
             <td>
                     <code>3</code>
@@ -3075,7 +3075,7 @@
             <td><p>Identifies a node already existed in the directory when watching started.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_EVENT_IDLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#408">WATCH_EVENT_IDLE</a></td>
             <td>
                     <code>4</code>
@@ -3084,7 +3084,7 @@
             <td><p>Identifies that no more <code>WATCH_EVENT_EXISTING</code> events will be sent.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_MASK_DELETED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#411">WATCH_MASK_DELETED</a></td>
             <td>
                     <code>1</code>
@@ -3093,7 +3093,7 @@
             <td><p>Used by <code>Directory.Watch</code>. Requests transmission of <code>WATCH_EVENT_DELETED</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_MASK_ADDED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#413">WATCH_MASK_ADDED</a></td>
             <td>
                     <code>2</code>
@@ -3102,7 +3102,7 @@
             <td><p>Used by <code>Directory.Watch</code>. Requests transmission of <code>WATCH_EVENT_ADDED</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_MASK_REMOVED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#415">WATCH_MASK_REMOVED</a></td>
             <td>
                     <code>4</code>
@@ -3111,7 +3111,7 @@
             <td><p>Used by <code>Directory.Watch</code>. Requests transmission of <code>WATCH_EVENT_REMOVED</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_MASK_EXISTING">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#417">WATCH_MASK_EXISTING</a></td>
             <td>
                     <code>8</code>
@@ -3120,7 +3120,7 @@
             <td><p>Used by <code>Directory.Watch</code>. Requests transmission of <code>WATCH_EVENT_EXISTING</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_MASK_IDLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#419">WATCH_MASK_IDLE</a></td>
             <td>
                     <code>16</code>
@@ -3129,7 +3129,7 @@
             <td><p>Used by <code>Directory.Watch</code>. Requests transmission of <code>WATCH_EVENT_IDLE</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="WATCH_MASK_ALL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#421">WATCH_MASK_ALL</a></td>
             <td>
                     <code>31</code>
@@ -3138,7 +3138,7 @@
             <td><p>Used by <code>Directory.Watch</code>. Requests transmission of all watcher events.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MOUNT_CREATE_FLAG_REPLACE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#585">MOUNT_CREATE_FLAG_REPLACE</a></td>
             <td>
                     <code>1</code>
@@ -3146,7 +3146,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_FS_NAME_BUFFER">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io/io.fidl#587">MAX_FS_NAME_BUFFER</a></td>
             <td>
                     <code>32</code>
diff --git a/sdk/fidl/fuchsia.io2/README.md b/sdk/fidl/fuchsia.io2/README.md
index 761fa30..4e73a5e 100644
--- a/sdk/fidl/fuchsia.io2/README.md
+++ b/sdk/fidl/fuchsia.io2/README.md
@@ -575,7 +575,7 @@
     <tr>
             <td><code>path</code></td>
             <td>
-                <code>string[4095]</code>
+                <code><a class='link' href='#Path'>Path</a></code>
             </td>
         </tr><tr>
             <td><code>mode</code></td>
@@ -632,7 +632,7 @@
     <tr>
             <td><code>path</code></td>
             <td>
-                <code>string[4095]</code>
+                <code><a class='link' href='#Path'>Path</a></code>
             </td>
         </tr></table>
 
@@ -692,17 +692,17 @@
     <tr>
             <td><code>src</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#Name'>Name</a></code>
             </td>
         </tr><tr>
             <td><code>dst_parent_token</code></td>
             <td>
-                <code>handle&lt;handle&gt;</code>
+                <code><a class='link' href='#Token'>Token</a></code>
             </td>
         </tr><tr>
             <td><code>dst</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#Name'>Name</a></code>
             </td>
         </tr></table>
 
@@ -747,17 +747,17 @@
     <tr>
             <td><code>src</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#Name'>Name</a></code>
             </td>
         </tr><tr>
             <td><code>dst_parent_token</code></td>
             <td>
-                <code>handle&lt;handle&gt;</code>
+                <code><a class='link' href='#Token'>Token</a></code>
             </td>
         </tr><tr>
             <td><code>dst</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#Name'>Name</a></code>
             </td>
         </tr></table>
 
@@ -1142,7 +1142,7 @@
     <tr>
             <td><code>data</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[8192]</code>
+                <code><a class='link' href='#Transfer'>Transfer</a></code>
             </td>
         </tr></table>
 
@@ -1229,7 +1229,7 @@
     <tr>
             <td><code>data</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[8192]</code>
+                <code><a class='link' href='#Transfer'>Transfer</a></code>
             </td>
         </tr><tr>
             <td><code>offset</code></td>
@@ -2109,7 +2109,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>data</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[8192]</code>
+                <code><a class='link' href='#Transfer'>Transfer</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -2145,7 +2145,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>data</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[8192]</code>
+                <code><a class='link' href='#Transfer'>Transfer</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -2210,7 +2210,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>token</code></td>
             <td>
-                <code>handle&lt;handle&gt;</code>
+                <code><a class='link' href='#Token'>Token</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -2355,7 +2355,7 @@
             <td>2</td>
             <td><code>rights</code></td>
             <td>
-                <code><a class='link' href='#Operations'>Operations</a></code>
+                <code><a class='link' href='#Rights'>Rights</a></code>
             </td>
             <td><p>Information about the rights possessed by the current connection.
 Note: <code>rights</code> limits the set of operations allowed on the connection,
@@ -2433,7 +2433,7 @@
             <td>3</td>
             <td><code>rights</code></td>
             <td>
-                <code><a class='link' href='#Operations'>Operations</a></code>
+                <code><a class='link' href='#Rights'>Rights</a></code>
             </td>
             <td><p>Requests the specified rights on the new connection. If absent, inherits
 the same rights as the source connection.</p>
@@ -2567,7 +2567,7 @@
             <td>1</td>
             <td><code>name</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#Name'>Name</a></code>
             </td>
             <td><p>Name of the entry.</p>
 </td>
@@ -2583,7 +2583,7 @@
             <td>3</td>
             <td><code>abilities</code></td>
             <td>
-                <code><a class='link' href='#Operations'>Operations</a></code>
+                <code><a class='link' href='#Abilities'>Abilities</a></code>
             </td>
             <td><p>Describes the kinds of operations supported by the entry.</p>
 </td>
@@ -2717,7 +2717,7 @@
             <td>2</td>
             <td><code>abilities</code></td>
             <td>
-                <code><a class='link' href='#Operations'>Operations</a></code>
+                <code><a class='link' href='#Abilities'>Abilities</a></code>
             </td>
             <td><p>Describes the kinds of operations supported by the node.
 Note: This is distinct from the rights used at connection time.</p>
@@ -2837,7 +2837,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2856,7 +2856,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2875,7 +2875,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2894,7 +2894,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2913,7 +2913,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2932,7 +2932,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2951,7 +2951,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2970,7 +2970,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2989,7 +2989,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -3008,7 +3008,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -3027,7 +3027,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -3046,7 +3046,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -3065,7 +3065,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -3084,7 +3084,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -3103,7 +3103,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -3221,7 +3221,7 @@
         </tr><tr>
             <td><code>removed</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#Name'>Name</a></code>
             </td>
             <td><p>Indicates a node has been removed (either deleted or moved) from the
 directory.</p>
@@ -3584,7 +3584,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_DIRECTORY_BATCH_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/directory-entry.fidl#20">MAX_DIRECTORY_BATCH_SIZE</a></td>
             <td>
                     <code>8192</code>
@@ -3594,7 +3594,7 @@
 in a batch by a hanging-get pattern.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_TRANSFER_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/file.fidl#14">MAX_TRANSFER_SIZE</a></td>
             <td>
                     <code>8192</code>
@@ -3604,7 +3604,7 @@
 byte vectors.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/io2.fidl#25">MAX_NAME_LENGTH</a></td>
             <td>
                     <code>255</code>
@@ -3613,7 +3613,7 @@
             <td><p>The maximum length, in bytes, of a single filesystem component.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_PATH_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/io2.fidl#46">MAX_PATH_LENGTH</a></td>
             <td>
                     <code>4095</code>
@@ -3630,13 +3630,13 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="Transfer">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/file.fidl#17">Transfer</a></td>
             <td>
                 <code>vector</code>[<code><a class='link' href='#MAX_TRANSFER_SIZE'>MAX_TRANSFER_SIZE</a></code>]</td>
             <td><p>The byte vector type used for read/write operations.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="Name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/io2.fidl#22">Name</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_NAME_LENGTH'>MAX_NAME_LENGTH</a></code>]</td>
@@ -3653,7 +3653,7 @@
 <li>It cannot contain embedded NUL.</li>
 </ul>
 </td>
-        </tr><tr>
+        </tr><tr id="Path">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/io2.fidl#43">Path</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_PATH_LENGTH'>MAX_PATH_LENGTH</a></code>]</td>
@@ -3672,14 +3672,14 @@
 For example, a client should convert <code>&quot;foo/bar/.././baz/&quot;</code> to <code>&quot;foo/baz&quot;</code>
 before using it as a path.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="Token">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/io2.fidl#50">Token</a></td>
             <td>
                 <code>handle</code></td>
             <td><p>The type to identify a connection to a node.
 It represents a capability: a reference to a node with associated rights.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="Rights">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/rights-abilities.fidl#74">Rights</a></td>
             <td>
                 <code>fuchsia.io2/Operations</code></td>
@@ -3700,7 +3700,7 @@
 <p>&quot;x*&quot; a collection of rights to execute from a directory.
 const Rights X_STAR_DIR = CONNECT | ENUMERATE | TRAVERSE | EXECUTE;</p>
 </td>
-        </tr><tr>
+        </tr><tr id="Abilities">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-io2/rights-abilities.fidl#83">Abilities</a></td>
             <td>
                 <code>fuchsia.io2/Operations</code></td>
diff --git a/sdk/fidl/fuchsia.kernel/README.md b/sdk/fidl/fuchsia.kernel/README.md
index dd4b565..d5bbc9d 100644
--- a/sdk/fidl/fuchsia.kernel/README.md
+++ b/sdk/fidl/fuchsia.kernel/README.md
@@ -27,7 +27,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>buffer</code></td>
@@ -54,7 +54,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -85,7 +85,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -110,7 +110,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -324,7 +324,7 @@
             <td>3</td>
             <td><code>idle_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td></td>
         </tr><tr>
@@ -424,7 +424,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="DEBUG_COMMAND_MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-kernel/kernel-debug.fidl#10">DEBUG_COMMAND_MAX</a></td>
             <td>
                     <code>1024</code>
diff --git a/sdk/fidl/fuchsia.kms/README.md b/sdk/fidl/fuchsia.kms/README.md
index 0bc0548..51d181a 100644
--- a/sdk/fidl/fuchsia.kms/README.md
+++ b/sdk/fidl/fuchsia.kms/README.md
@@ -1061,7 +1061,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_KEY_NAME_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.kms/key_manager.fidl#9">MAX_KEY_NAME_SIZE</a></td>
             <td>
                     <code>32</code>
@@ -1069,7 +1069,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_DATA_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.kms/key_manager.fidl#10">MAX_DATA_SIZE</a></td>
             <td>
                     <code>65536</code>
@@ -1077,7 +1077,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_HARDWARE_DERIVE_KEY_INFO_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.kms/key_manager_stateless.fidl#7">MAX_HARDWARE_DERIVE_KEY_INFO_SIZE</a></td>
             <td>
                     <code>32</code>
@@ -1085,7 +1085,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_HARDWARE_DERIVED_KEY_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.kms/key_manager_stateless.fidl#8">MAX_HARDWARE_DERIVED_KEY_SIZE</a></td>
             <td>
                     <code>32</code>
diff --git a/sdk/fidl/fuchsia.ldsvc/README.md b/sdk/fidl/fuchsia.ldsvc/README.md
index a226050..be67f8d 100644
--- a/sdk/fidl/fuchsia.ldsvc/README.md
+++ b/sdk/fidl/fuchsia.ldsvc/README.md
@@ -39,7 +39,7 @@
     <tr>
             <td><code>rv</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>object</code></td>
@@ -68,7 +68,7 @@
     <tr>
             <td><code>rv</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -92,7 +92,7 @@
     <tr>
             <td><code>rv</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
diff --git a/sdk/fidl/fuchsia.location.namedplace/README.md b/sdk/fidl/fuchsia.location.namedplace/README.md
index 6eff5a6..466b01c 100644
--- a/sdk/fidl/fuchsia.location.namedplace/README.md
+++ b/sdk/fidl/fuchsia.location.namedplace/README.md
@@ -48,7 +48,7 @@
     <tr>
             <td><code>region</code></td>
             <td>
-                <code>string[2]</code>
+                <code><a class='link' href='#RegionCode'>RegionCode</a></code>
             </td>
         </tr></table>
 
@@ -100,7 +100,7 @@
     <tr>
             <td><code>new_region</code></td>
             <td>
-                <code>string[2]</code>
+                <code><a class='link' href='#RegionCode'>RegionCode</a></code>
             </td>
         </tr></table>
 
@@ -123,7 +123,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="RegionCode">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.location.namedplace/namedplace.fidl#13">RegionCode</a></td>
             <td>
                 <code>string</code></td>
diff --git a/sdk/fidl/fuchsia.logger/README.md b/sdk/fidl/fuchsia.logger/README.md
index 12e1058..049caaa 100644
--- a/sdk/fidl/fuchsia.logger/README.md
+++ b/sdk/fidl/fuchsia.logger/README.md
@@ -201,7 +201,7 @@
         </tr><tr>
             <td><code>time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -283,7 +283,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_TAGS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-logger/logger.fidl#18">MAX_TAGS</a></td>
             <td>
                     <code>5</code>
@@ -291,7 +291,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_TAG_LEN_BYTES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-logger/logger.fidl#21">MAX_TAG_LEN_BYTES</a></td>
             <td>
                     <code>63</code>
@@ -299,7 +299,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_TAGS_PER_LOG_MESSAGE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-logger/logger.fidl#45">MAX_TAGS_PER_LOG_MESSAGE</a></td>
             <td>
                     <code>5</code>
@@ -307,7 +307,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_DATAGRAM_LEN_BYTES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-logger/logger.fidl#50">MAX_DATAGRAM_LEN_BYTES</a></td>
             <td>
                     <code>2032</code>
@@ -315,7 +315,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_LOG_MANY_SIZE_BYTES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-logger/logger.fidl#89">MAX_LOG_MANY_SIZE_BYTES</a></td>
             <td>
                     <code>16384</code>
diff --git a/sdk/fidl/fuchsia.lowpan/README.md b/sdk/fidl/fuchsia.lowpan/README.md
index cc63a67..d399b29 100644
--- a/sdk/fidl/fuchsia.lowpan/README.md
+++ b/sdk/fidl/fuchsia.lowpan/README.md
@@ -710,7 +710,7 @@
     <tr>
             <td><code>name</code></td>
             <td>
-                <code>string[32]?</code>
+                <code><a class='link' href='#interface_name'>interface_name</a></code>
             </td>
         </tr><tr>
             <td><code>device</code></td>
@@ -762,7 +762,7 @@
     <tr>
             <td><code>name</code></td>
             <td>
-                <code>string[32]</code>
+                <code><a class='link' href='#interface_name'>interface_name</a></code>
             </td>
         </tr></table>
 
@@ -778,7 +778,7 @@
     <tr>
             <td><code>name</code></td>
             <td>
-                <code>string[32]</code>
+                <code><a class='link' href='#interface_name'>interface_name</a></code>
             </td>
         </tr></table>
 
@@ -799,7 +799,7 @@
     <tr>
             <td><code>name</code></td>
             <td>
-                <code>string[32]?</code>
+                <code><a class='link' href='#interface_name'>interface_name</a></code>
             </td>
         </tr><tr>
             <td><code>device</code></td>
@@ -1196,7 +1196,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>name</code></td>
             <td>
-                <code>string[32]</code>
+                <code><a class='link' href='#interface_name'>interface_name</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -1785,7 +1785,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="BEACON_INFO_FLAG_CAN_ASSIST">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/beacon_info.fidl#7">BEACON_INFO_FLAG_CAN_ASSIST</a></td>
             <td>
                     <code>1</code>
@@ -1793,7 +1793,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="LQI_UNSPECIFIED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#7">LQI_UNSPECIFIED</a></td>
             <td>
                     <code>0</code>
@@ -1801,7 +1801,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="RSSI_UNSPECIFIED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#8">RSSI_UNSPECIFIED</a></td>
             <td>
                     <code>-128</code>
@@ -1809,7 +1809,7 @@
                 <td><code>int8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="CHANNEL_UNSPECIFIED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#9">CHANNEL_UNSPECIFIED</a></td>
             <td>
                     <code>65535</code>
@@ -1817,7 +1817,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_CHANNELS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#11">MAX_CHANNELS</a></td>
             <td>
                     <code>100</code>
@@ -1825,7 +1825,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_NET_TYPE_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#12">MAX_NET_TYPE_LEN</a></td>
             <td>
                     <code>64</code>
@@ -1833,7 +1833,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_STREAM_SET_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#13">MAX_STREAM_SET_SIZE</a></td>
             <td>
                     <code>32</code>
@@ -1841,31 +1841,31 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="NET_TYPE_THREAD_1_X">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#15">NET_TYPE_THREAD_1_X</a></td>
             <td><code>org.threadgroup.std.thread.1</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="NET_TYPE_ZIGBEE_IP_1_X">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#16">NET_TYPE_ZIGBEE_IP_1_X</a></td>
             <td><code>org.zigbee.std.zigbee-ip.1</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="NET_TYPE_UNKNOWN_802_15_4_PID">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#17">NET_TYPE_UNKNOWN_802_15_4_PID</a></td>
             <td><code>fuchsia.lowpan.net_type.802.15.4.pid</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="NET_TYPE_RAW_6LOWPAN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/const.fidl#18">NET_TYPE_RAW_6LOWPAN</a></td>
             <td><code>fuchsia.lowpan.net_type.6lowpan</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_LOWPAN_DEVICES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/service.fidl#9">MAX_LOWPAN_DEVICES</a></td>
             <td>
                     <code>8</code>
@@ -1881,7 +1881,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="interface_name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.lowpan/service.fidl#7">interface_name</a></td>
             <td>
                 <code>string</code></td>
diff --git a/sdk/fidl/fuchsia.media.audio/README.md b/sdk/fidl/fuchsia.media.audio/README.md
index c76bba3..76d319d 100644
--- a/sdk/fidl/fuchsia.media.audio/README.md
+++ b/sdk/fidl/fuchsia.media.audio/README.md
@@ -74,7 +74,7 @@
         </tr><tr>
             <td><code>duration</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr><tr>
             <td><code>rampType</code></td>
@@ -221,7 +221,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MUTED_GAIN_DB">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.audio/gain_control.fidl#77">MUTED_GAIN_DB</a></td>
             <td>
                     <code>-160</code>
@@ -231,7 +231,7 @@
 but produce the same effect as this value.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_GAIN_DB">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.audio/gain_control.fidl#80">MAX_GAIN_DB</a></td>
             <td>
                     <code>24</code>
@@ -240,7 +240,7 @@
             <td><p>Maximum permitted gain value.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_VOLUME">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.audio/volume_control.fidl#8">MAX_VOLUME</a></td>
             <td>
                     <code>1</code>
@@ -249,7 +249,7 @@
             <td><p>The volume value representing the maximum loudness.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MIN_VOLUME">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.audio/volume_control.fidl#11">MIN_VOLUME</a></td>
             <td>
                     <code>0</code>
diff --git a/sdk/fidl/fuchsia.media.drm/README.md b/sdk/fidl/fuchsia.media.drm/README.md
index df1f933..bc8dc3e 100644
--- a/sdk/fidl/fuchsia.media.drm/README.md
+++ b/sdk/fidl/fuchsia.media.drm/README.md
@@ -1068,7 +1068,7 @@
             <td>1</td>
             <td><code>key_id</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[16]</code>
+                <code><a class='link' href='../fuchsia.media/'>fuchsia.media</a>/<a class='link' href='../fuchsia.media/#KeyId'>KeyId</a></code>
             </td>
             <td></td>
         </tr><tr>
@@ -1188,25 +1188,25 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="LICENSE_INIT_DATA_TYPE_CENC">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.drm/license_session.fidl#12">LICENSE_INIT_DATA_TYPE_CENC</a></td>
             <td><code>cenc</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="LICENSE_INIT_DATA_TYPE_KEYIDS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.drm/license_session.fidl#13">LICENSE_INIT_DATA_TYPE_KEYIDS</a></td>
             <td><code>keyids</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="LICENSE_INIT_DATA_TYPE_WEBM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.drm/license_session.fidl#14">LICENSE_INIT_DATA_TYPE_WEBM</a></td>
             <td><code>webm</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="LICENSE_INIT_DATA_TYPE_HLS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.drm/license_session.fidl#15">LICENSE_INIT_DATA_TYPE_HLS</a></td>
             <td><code>hls</code></td>
                     <td><code>String</code></td>
diff --git a/sdk/fidl/fuchsia.media.playback/README.md b/sdk/fidl/fuchsia.media.playback/README.md
index e64ccfe..25087ca 100644
--- a/sdk/fidl/fuchsia.media.playback/README.md
+++ b/sdk/fidl/fuchsia.media.playback/README.md
@@ -92,7 +92,7 @@
     <tr>
             <td><code>duration_ns</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr><tr>
             <td><code>can_pause</code></td>
@@ -341,7 +341,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>size</code></td>
@@ -375,7 +375,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>socket</code></td>
@@ -471,7 +471,7 @@
     <tr>
             <td><code>duration_ns</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr><tr>
             <td><code>can_pause</code></td>
@@ -673,7 +673,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>duration</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>Duration of the content.</p>
 </td>
@@ -842,7 +842,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>duration</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>Duration of the content.</p>
 </td>
@@ -923,43 +923,43 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="PROBLEM_INTERNAL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.playback/problem.fidl#25">PROBLEM_INTERNAL</a></td>
             <td><code>fuchsia.media.playback.Internal</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="PROBLEM_ASSET_NOT_FOUND">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.playback/problem.fidl#27">PROBLEM_ASSET_NOT_FOUND</a></td>
             <td><code>fuchsia.media.playback.AssetNotFound</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="PROBLEM_CONTAINER_NOT_SUPPORTED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.playback/problem.fidl#29">PROBLEM_CONTAINER_NOT_SUPPORTED</a></td>
             <td><code>fuchsia.media.playback.ContainerNotSupported</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="PROBLEM_AUDIO_ENCODING_NOT_SUPPORTED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.playback/problem.fidl#31">PROBLEM_AUDIO_ENCODING_NOT_SUPPORTED</a></td>
             <td><code>fuchsia.media.playback.AudioEncodingNotSupported</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="PROBLEM_VIDEO_ENCODING_NOT_SUPPORTED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.playback/problem.fidl#33">PROBLEM_VIDEO_ENCODING_NOT_SUPPORTED</a></td>
             <td><code>fuchsia.media.playback.VideoEncodingNotSupported</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="PROBLEM_CONNECTION_FAILED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.playback/problem.fidl#35">PROBLEM_CONNECTION_FAILED</a></td>
             <td><code>fuchsia.media.playback.ConnectionFailed</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="UNKNOWN_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.playback/seeking_reader.fidl#25">UNKNOWN_SIZE</a></td>
             <td>
                     <code>18446744073709551615</code>
diff --git a/sdk/fidl/fuchsia.media.sessions2/README.md b/sdk/fidl/fuchsia.media.sessions2/README.md
index 17d6e12..d519573 100644
--- a/sdk/fidl/fuchsia.media.sessions2/README.md
+++ b/sdk/fidl/fuchsia.media.sessions2/README.md
@@ -56,7 +56,7 @@
     <tr>
             <td><code>position</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -190,7 +190,7 @@
     <tr>
             <td><code>session_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#SessionId'>SessionId</a></code>
             </td>
         </tr><tr>
             <td><code>session_info_delta</code></td>
@@ -218,7 +218,7 @@
     <tr>
             <td><code>session_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#SessionId'>SessionId</a></code>
             </td>
         </tr></table>
 
@@ -266,7 +266,7 @@
     <tr>
             <td><code>session_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#SessionId'>SessionId</a></code>
             </td>
         </tr><tr>
             <td><code>session_control_request</code></td>
@@ -327,7 +327,7 @@
     <tr>
             <td><code>position</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -494,7 +494,7 @@
     <tr>
             <td><code>position</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -681,7 +681,7 @@
     <tr>
             <td><code>session_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#SessionId'>SessionId</a></code>
             </td>
         </tr></table>
 
@@ -701,7 +701,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>url</code></td>
             <td>
-                <code>string[1000]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -877,7 +877,7 @@
             <td>1</td>
             <td><code>domain</code></td>
             <td>
-                <code>string[1000]</code>
+                <code><a class='link' href='#Domain'>Domain</a></code>
             </td>
             <td><p>The domain on which the session takes place. A domain identifies a set of
 mutually compatable media targets and sessions; sessions on a domain may
@@ -1005,7 +1005,7 @@
             <td>1</td>
             <td><code>duration</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>Total duration of playing media. Omitted if not known or not applicable.</p>
 </td>
@@ -1145,7 +1145,7 @@
             <td>1</td>
             <td><code>domain</code></td>
             <td>
-                <code>string[1000]</code>
+                <code><a class='link' href='#Domain'>Domain</a></code>
             </td>
             <td><p>The domain on which the player exists. Unset if it is the native
 Fuchsia domain.</p>
@@ -1227,17 +1227,17 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="SessionId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.sessions2/discovery.fidl#11">SessionId</a></td>
             <td>
                 <code>uint64</code></td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="Url">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.sessions2/images.fidl#7">Url</a></td>
             <td>
                 <code>string</code></td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="Domain">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media.sessions2/player.fidl#18">Domain</a></td>
             <td>
                 <code>string</code></td>
diff --git a/sdk/fidl/fuchsia.media/README.md b/sdk/fidl/fuchsia.media/README.md
index 1dbfe05..f71752d 100644
--- a/sdk/fidl/fuchsia.media/README.md
+++ b/sdk/fidl/fuchsia.media/README.md
@@ -668,7 +668,7 @@
         </tr><tr>
             <td><code>reference_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>media_time</code></td>
@@ -3852,7 +3852,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>type</code></td>
             <td>
-                <code>string[256]</code>
+                <code><a class='link' href='#CompressionType'>CompressionType</a></code>
             </td>
             <td><p>The type of compression applied to the stream. This is generally one of the <em><em>ENCODING</em></em>
 values, though <code>AUDIO_ENCODING_LPCM</code> and <code>VIDEO_ENCODING_UNCOMPRESSED</code> must not be used,
@@ -4719,7 +4719,7 @@
             <td>8</td>
             <td><code>key_id</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[16]</code>
+                <code><a class='link' href='#KeyId'>KeyId</a></code>
             </td>
             <td><p><code>key_id</code> identifies the key that should be used for decrypting
 subsequent data.
@@ -4734,7 +4734,7 @@
             <td>3</td>
             <td><code>init_vector</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[16]</code>
+                <code><a class='link' href='#InitVector'>InitVector</a></code>
             </td>
             <td><p><code>init_vector</code> is used in combination with a key and a block of content
 to create the first cipher block in a chain and derive subsequent cipher
@@ -6313,7 +6313,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MIN_PCM_CHANNEL_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio.fidl#34">MIN_PCM_CHANNEL_COUNT</a></td>
             <td>
                     <code>1</code>
@@ -6322,7 +6322,7 @@
             <td><p>Permitted ranges for AudioRenderer and AudioCapturer</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_PCM_CHANNEL_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio.fidl#35">MAX_PCM_CHANNEL_COUNT</a></td>
             <td>
                     <code>8</code>
@@ -6330,7 +6330,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MIN_PCM_FRAMES_PER_SECOND">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio.fidl#36">MIN_PCM_FRAMES_PER_SECOND</a></td>
             <td>
                     <code>1000</code>
@@ -6338,7 +6338,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_PCM_FRAMES_PER_SECOND">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio.fidl#37">MAX_PCM_FRAMES_PER_SECOND</a></td>
             <td>
                     <code>192000</code>
@@ -6346,7 +6346,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="RENDER_USAGE_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio_core.fidl#35">RENDER_USAGE_COUNT</a></td>
             <td>
                     <code>5</code>
@@ -6354,7 +6354,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="CAPTURE_USAGE_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio_core.fidl#62">CAPTURE_USAGE_COUNT</a></td>
             <td>
                     <code>4</code>
@@ -6362,7 +6362,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AudioGainInfoFlag_Mute">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio_device_enumerator.fidl#7">AudioGainInfoFlag_Mute</a></td>
             <td>
                     <code>1</code>
@@ -6370,7 +6370,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AudioGainInfoFlag_AgcSupported">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio_device_enumerator.fidl#8">AudioGainInfoFlag_AgcSupported</a></td>
             <td>
                     <code>2</code>
@@ -6378,7 +6378,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AudioGainInfoFlag_AgcEnabled">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio_device_enumerator.fidl#9">AudioGainInfoFlag_AgcEnabled</a></td>
             <td>
                     <code>4</code>
@@ -6386,7 +6386,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SetAudioGainFlag_GainValid">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio_device_enumerator.fidl#29">SetAudioGainFlag_GainValid</a></td>
             <td>
                     <code>1</code>
@@ -6394,7 +6394,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SetAudioGainFlag_MuteValid">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio_device_enumerator.fidl#30">SetAudioGainFlag_MuteValid</a></td>
             <td>
                     <code>2</code>
@@ -6402,7 +6402,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="SetAudioGainFlag_AgcValid">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/audio_device_enumerator.fidl#31">SetAudioGainFlag_AgcValid</a></td>
             <td>
                     <code>4</code>
@@ -6410,79 +6410,79 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_TITLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#17">METADATA_LABEL_TITLE</a></td>
             <td><code>fuchsia.media.title</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_ARTIST">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#18">METADATA_LABEL_ARTIST</a></td>
             <td><code>fuchsia.media.artist</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_ALBUM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#19">METADATA_LABEL_ALBUM</a></td>
             <td><code>fuchsia.media.album</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_TRACK_NUMBER">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#20">METADATA_LABEL_TRACK_NUMBER</a></td>
             <td><code>fuchsia.media.track_number</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_PUBLISHER">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#21">METADATA_LABEL_PUBLISHER</a></td>
             <td><code>fuchsia.media.publisher</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_GENRE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#22">METADATA_LABEL_GENRE</a></td>
             <td><code>fuchsia.media.genre</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_COMPOSER">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#23">METADATA_LABEL_COMPOSER</a></td>
             <td><code>fuchsia.media.composer</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_SUBTITLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#24">METADATA_LABEL_SUBTITLE</a></td>
             <td><code>fuchsia.media.subtitle</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_RELEASE_DATE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#25">METADATA_LABEL_RELEASE_DATE</a></td>
             <td><code>fuchsia.media.release_date</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_EPISODE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#26">METADATA_LABEL_EPISODE</a></td>
             <td><code>fuchsia.media.episode</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_SEASON">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#27">METADATA_LABEL_SEASON</a></td>
             <td><code>fuchsia.media.season</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_LABEL_STUDIO">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#28">METADATA_LABEL_STUDIO</a></td>
             <td><code>fuchsia.media.studio</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="METADATA_SOURCE_TITLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/metadata.fidl#32">METADATA_SOURCE_TITLE</a></td>
             <td><code>fuchsia.media.source_title</code></td>
                     <td><code>String</code></td>
@@ -6490,7 +6490,7 @@
 website.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="NO_TIMESTAMP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream.fidl#152">NO_TIMESTAMP</a></td>
             <td>
                     <code>9223372036854775807</code>
@@ -6501,7 +6501,7 @@
 packet depends on the context in which the <code>StreamPacket</code> is used.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="STREAM_PACKET_FLAG_KEY_FRAME">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream.fidl#159">STREAM_PACKET_FLAG_KEY_FRAME</a></td>
             <td>
                     <code>1</code>
@@ -6512,7 +6512,7 @@
 identify packets that contain key frames.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="STREAM_PACKET_FLAG_DROPPABLE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream.fidl#165">STREAM_PACKET_FLAG_DROPPABLE</a></td>
             <td>
                     <code>2</code>
@@ -6524,7 +6524,7 @@
 other frames.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="STREAM_PACKET_FLAG_DISCONTINUITY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream.fidl#170">STREAM_PACKET_FLAG_DISCONTINUITY</a></td>
             <td>
                     <code>4</code>
@@ -6535,7 +6535,7 @@
 the <code>StreamPacket</code> is used.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_KEY_ID_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#9">MAX_KEY_ID_SIZE</a></td>
             <td>
                     <code>16</code>
@@ -6543,7 +6543,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_INIT_VECTOR_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#10">MAX_INIT_VECTOR_SIZE</a></td>
             <td>
                     <code>16</code>
@@ -6551,37 +6551,37 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ENCRYPTION_SCHEME_UNENCRYPTED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#339">ENCRYPTION_SCHEME_UNENCRYPTED</a></td>
             <td><code>unencrypted</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ENCRYPTION_SCHEME_CENC">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#340">ENCRYPTION_SCHEME_CENC</a></td>
             <td><code>cenc</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ENCRYPTION_SCHEME_CBC1">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#341">ENCRYPTION_SCHEME_CBC1</a></td>
             <td><code>cbc1</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ENCRYPTION_SCHEME_CENS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#342">ENCRYPTION_SCHEME_CENS</a></td>
             <td><code>cens</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ENCRYPTION_SCHEME_CBCS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#343">ENCRYPTION_SCHEME_CBCS</a></td>
             <td><code>cbcs</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kMaxOobBytesSize">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#453">kMaxOobBytesSize</a></td>
             <td>
                     <code>8192</code>
@@ -6589,7 +6589,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kDefaultInputPacketCountForClient">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_processor.fidl#381">kDefaultInputPacketCountForClient</a></td>
             <td>
                     <code>2</code>
@@ -6621,7 +6621,7 @@
 <p>One for the client to be filling and one in transit.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kDefaultOutputPacketCountForClient">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_processor.fidl#383">kDefaultOutputPacketCountForClient</a></td>
             <td>
                     <code>2</code>
@@ -6630,7 +6630,7 @@
             <td><p>One for the client to be rendering, and one in transit.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kDefaultInputIsSingleBufferMode">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_processor.fidl#390">kDefaultInputIsSingleBufferMode</a></td>
             <td>
                     <code>false</code>
@@ -6639,7 +6639,7 @@
             <td><p>For input, this is the default on a fairly arbitrary basis.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kDefaultOutputIsSingleBufferMode">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_processor.fidl#391">kDefaultOutputIsSingleBufferMode</a></td>
             <td>
                     <code>false</code>
@@ -6647,135 +6647,135 @@
                 <td><code>bool</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_AAC">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#39">AUDIO_ENCODING_AAC</a></td>
             <td><code>fuchsia.media.aac</code></td>
                     <td><code>String</code></td>
             <td><p>Audio encodings.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_AACLATM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#40">AUDIO_ENCODING_AACLATM</a></td>
             <td><code>fuchsia.media.aaclatm</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_AMRNB">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#41">AUDIO_ENCODING_AMRNB</a></td>
             <td><code>fuchsia.media.amrnb</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_AMRWB">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#42">AUDIO_ENCODING_AMRWB</a></td>
             <td><code>fuchsia.media.amrwb</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_APTX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#43">AUDIO_ENCODING_APTX</a></td>
             <td><code>fuchsia.media.aptx</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_FLAC">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#44">AUDIO_ENCODING_FLAC</a></td>
             <td><code>fuchsia.media.flac</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_GSMMS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#45">AUDIO_ENCODING_GSMMS</a></td>
             <td><code>fuchsia.media.gsmms</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_LPCM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#46">AUDIO_ENCODING_LPCM</a></td>
             <td><code>fuchsia.media.lpcm</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_MP3">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#47">AUDIO_ENCODING_MP3</a></td>
             <td><code>fuchsia.media.mp3</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_PCMALAW">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#48">AUDIO_ENCODING_PCMALAW</a></td>
             <td><code>fuchsia.media.pcmalaw</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_PCMMULAW">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#49">AUDIO_ENCODING_PCMMULAW</a></td>
             <td><code>fuchsia.media.pcmmulaw</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_SBC">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#50">AUDIO_ENCODING_SBC</a></td>
             <td><code>fuchsia.media.sbc</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_VORBIS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#51">AUDIO_ENCODING_VORBIS</a></td>
             <td><code>fuchsia.media.vorbis</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="AUDIO_ENCODING_OPUS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#52">AUDIO_ENCODING_OPUS</a></td>
             <td><code>fuchsia.media.opus</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VIDEO_ENCODING_H263">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#55">VIDEO_ENCODING_H263</a></td>
             <td><code>fuchsia.media.h263</code></td>
                     <td><code>String</code></td>
             <td><p>Video encodings.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="VIDEO_ENCODING_H264">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#56">VIDEO_ENCODING_H264</a></td>
             <td><code>fuchsia.media.h264</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VIDEO_ENCODING_MPEG4">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#57">VIDEO_ENCODING_MPEG4</a></td>
             <td><code>fuchsia.media.mpeg4</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VIDEO_ENCODING_THEORA">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#58">VIDEO_ENCODING_THEORA</a></td>
             <td><code>fuchsia.media.theora</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VIDEO_ENCODING_UNCOMPRESSED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#59">VIDEO_ENCODING_UNCOMPRESSED</a></td>
             <td><code>fuchsia.media.uncompressed_video</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VIDEO_ENCODING_VP3">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#60">VIDEO_ENCODING_VP3</a></td>
             <td><code>fuchsia.media.vp3</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VIDEO_ENCODING_VP8">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#61">VIDEO_ENCODING_VP8</a></td>
             <td><code>fuchsia.media.vp8</code></td>
                     <td><code>String</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VIDEO_ENCODING_VP9">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#62">VIDEO_ENCODING_VP9</a></td>
             <td><code>fuchsia.media.vp9</code></td>
                     <td><code>String</code></td>
@@ -6789,17 +6789,17 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="KeyId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#345">KeyId</a></td>
             <td>
                 <code>vector</code>[<code><a class='link' href='#MAX_KEY_ID_SIZE'>MAX_KEY_ID_SIZE</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="InitVector">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_common.fidl#346">InitVector</a></td>
             <td>
                 <code>vector</code>[<code><a class='link' href='#MAX_INIT_VECTOR_SIZE'>MAX_INIT_VECTOR_SIZE</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="CompressionType">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.media/stream_type.fidl#77">CompressionType</a></td>
             <td>
                 <code>string</code></td>
diff --git a/sdk/fidl/fuchsia.modular.session/README.md b/sdk/fidl/fuchsia.modular.session/README.md
index 8a9dbb3..36b9bc5 100644
--- a/sdk/fidl/fuchsia.modular.session/README.md
+++ b/sdk/fidl/fuchsia.modular.session/README.md
@@ -388,7 +388,7 @@
             <td>2</td>
             <td><code>agent_url</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='../fuchsia.sys/'>fuchsia.sys</a>/<a class='link' href='../fuchsia.sys/#component_url'>component_url</a></code>
             </td>
             <td><p>The fuchsia component url for agent.</p>
 </td>
diff --git a/sdk/fidl/fuchsia.modular.testing/README.md b/sdk/fidl/fuchsia.modular.testing/README.md
index 3c740a6..08296bd 100644
--- a/sdk/fidl/fuchsia.modular.testing/README.md
+++ b/sdk/fidl/fuchsia.modular.testing/README.md
@@ -222,7 +222,7 @@
         </tr><tr>
             <td><code>url</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='../fuchsia.sys/'>fuchsia.sys</a>/<a class='link' href='../fuchsia.sys/#component_url'>component_url</a></code>
             </td>
             <td><p>URL of the component which will provide the service.
 The service is retrieved from this component's /out/svc namespace.</p>
@@ -396,7 +396,7 @@
             <td>1</td>
             <td><code>component_url</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='../fuchsia.sys/'>fuchsia.sys</a>/<a class='link' href='../fuchsia.sys/#component_url'>component_url</a></code>
             </td>
             <td><p>Required. Must be a valid component URL (e.g., fuchsia-pkg://..), or is
 considered malformed.</p>
diff --git a/sdk/fidl/fuchsia.modular/README.md b/sdk/fidl/fuchsia.modular/README.md
index 8b1cc6f..8951d07 100644
--- a/sdk/fidl/fuchsia.modular/README.md
+++ b/sdk/fidl/fuchsia.modular/README.md
@@ -2539,7 +2539,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>key</code></td>
             <td>
-                <code>string[256]</code>
+                <code><a class='link' href='#AnnotationKey'>AnnotationKey</a></code>
             </td>
             <td><p>An identfier for this annotation.</p>
 </td>
@@ -4088,7 +4088,7 @@
             <td>3</td>
             <td><code>handler</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='../fuchsia.sys/'>fuchsia.sys</a>/<a class='link' href='../fuchsia.sys/#component_url'>component_url</a></code>
             </td>
             <td><p>The component URL of the Agent that is to provide the specified service.
 If no handler is specified, the framework will perform resolution to
@@ -4640,7 +4640,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_ANNOTATIONS_PER_STORY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.modular/annotation/annotation.fidl#19">MAX_ANNOTATIONS_PER_STORY</a></td>
             <td>
                     <code>100</code>
@@ -4649,7 +4649,7 @@
             <td><p>Maximum number of annotations on a single story.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_ANNOTATIONS_PER_MODULE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.modular/annotation/annotation.fidl#22">MAX_ANNOTATIONS_PER_MODULE</a></td>
             <td>
                     <code>100</code>
@@ -4658,7 +4658,7 @@
             <td><p>Maximum number of annotations on a single module.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_ANNOTATIONS_PER_UPDATE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.modular/annotation/annotation.fidl#27">MAX_ANNOTATIONS_PER_UPDATE</a></td>
             <td>
                     <code>50</code>
@@ -4669,7 +4669,7 @@
 annotations.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_ANNOTATION_KEY_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.modular/annotation/annotation.fidl#30">MAX_ANNOTATION_KEY_LENGTH</a></td>
             <td>
                     <code>256</code>
@@ -4678,7 +4678,7 @@
             <td><p>Maximum length of <a class='link' href='#AnnotationKey'>AnnotationKey</a>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_ANNOTATION_VALUE_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.modular/annotation/annotation.fidl#34">MAX_ANNOTATION_VALUE_LENGTH</a></td>
             <td>
                     <code>1024</code>
@@ -4688,7 +4688,7 @@
 <code>text</code> and <code>bytes</code>.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_ANNOTATION_VALUE_BUFFER_LENGTH_BYTES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.modular/annotation/annotation.fidl#40">MAX_ANNOTATION_VALUE_BUFFER_LENGTH_BYTES</a></td>
             <td>
                     <code>102400</code>
@@ -4707,7 +4707,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="AnnotationKey">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.modular/annotation/annotation.fidl#43">AnnotationKey</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_ANNOTATION_KEY_LENGTH'>MAX_ANNOTATION_KEY_LENGTH</a></code>]</td>
diff --git a/sdk/fidl/fuchsia.net.dhcp/README.md b/sdk/fidl/fuchsia.net.dhcp/README.md
index 0f0930a..bcfc74f 100644
--- a/sdk/fidl/fuchsia.net.dhcp/README.md
+++ b/sdk/fidl/fuchsia.net.dhcp/README.md
@@ -846,7 +846,7 @@
             <td>1</td>
             <td><code>default</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#Duration'>Duration</a></code>
             </td>
             <td><p>The default lease length to be issued to clients. This field must have a value.</p>
 </td>
@@ -854,7 +854,7 @@
             <td>2</td>
             <td><code>max</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#Duration'>Duration</a></code>
             </td>
             <td><p>The maximum lease length value which the server will issue to clients who
 have requested a specific lease length. If omitted, the max lease length is
@@ -908,7 +908,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -927,7 +927,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -946,7 +946,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -965,7 +965,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -984,7 +984,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1003,7 +1003,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1022,7 +1022,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1041,7 +1041,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1091,70 +1091,70 @@
         </tr><tr>
             <td><code>router</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of the routers in a client's subnet, listed in order of preference.</p>
 </td>
         </tr><tr>
             <td><code>time_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of time servers available to the client, in order of preference.</p>
 </td>
         </tr><tr>
             <td><code>name_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of IEN 116 Name servers available to the client, in order of preference.</p>
 </td>
         </tr><tr>
             <td><code>domain_name_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of Domain Name System servers available to the client, in order of preference;</p>
 </td>
         </tr><tr>
             <td><code>log_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of MIT-LCS UDP Log servers available to the client, in order of preference.</p>
 </td>
         </tr><tr>
             <td><code>cookie_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of RFC 865 Cookie servers available to the client, in order of preference.</p>
 </td>
         </tr><tr>
             <td><code>lpr_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of RFC 1179 Line Printer servers available to the client, in order of preference.</p>
 </td>
         </tr><tr>
             <td><code>impress_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of Imagen Impress servers available to the client, in order of preference.</p>
 </td>
         </tr><tr>
             <td><code>resource_location_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of RFC 887 Resource Location servers available to the client, in order of preference.</p>
 </td>
         </tr><tr>
             <td><code>host_name</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The host name of the client, which may or may not be qualified with the local domain name.</p>
 </td>
@@ -1168,14 +1168,14 @@
         </tr><tr>
             <td><code>merit_dump_file</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The path name to the client's core dump in the event the client crashes.</p>
 </td>
         </tr><tr>
             <td><code>domain_name</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The client's domain name for use in resolving hostnames in the DNS.</p>
 </td>
@@ -1189,14 +1189,14 @@
         </tr><tr>
             <td><code>root_path</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The path name to the client's root disk.</p>
 </td>
         </tr><tr>
             <td><code>extensions_path</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The path name to a TFTP-retrievable file. This file contains data which can be interpreted
 as the BOOTP vendor-extension field. Unlike the BOOTP vendor-extension field, this file has
@@ -1219,7 +1219,7 @@
         </tr><tr>
             <td><code>policy_filter</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>Policy filters for non-local source routing.
 A list of IP Address and Subnet Mask pairs. If an incoming source-routed packet has a
@@ -1244,7 +1244,7 @@
         </tr><tr>
             <td><code>path_mtu_aging_timeout</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#Duration'>Duration</a></code>
             </td>
             <td><p>The timeout to be used when aging Path MTU values by the mechanism in RFC 1191.</p>
 </td>
@@ -1312,7 +1312,7 @@
         </tr><tr>
             <td><code>static_route</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>Static Routes which the host should put in its routing cache.
 A list of Destination address/Next-hop address pairs defining static routes for the client's
@@ -1330,7 +1330,7 @@
         </tr><tr>
             <td><code>arp_cache_timeout</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#Duration'>Duration</a></code>
             </td>
             <td><p>The timeout for ARP cache entries.</p>
 </td>
@@ -1353,7 +1353,7 @@
         </tr><tr>
             <td><code>tcp_keepalive_interval</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#Duration'>Duration</a></code>
             </td>
             <td><p>The interval the client should wait before sending a TCP keepalive message. A
 value of 0 indicates that the client should not send keepalive messages unless specifically
@@ -1370,14 +1370,14 @@
         </tr><tr>
             <td><code>network_information_service_domain</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The name of the client's Network Information Service domain.</p>
 </td>
         </tr><tr>
             <td><code>network_information_servers</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of Network Information Service server addresses available to the client, listed in
 order of preference.</p>
@@ -1385,7 +1385,7 @@
         </tr><tr>
             <td><code>network_time_protocol_servers</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of Network Time Protocol (NTP) server addresses available to the client, listed in
 order of preference.</p>
@@ -1400,7 +1400,7 @@
         </tr><tr>
             <td><code>netbios_over_tcpip_name_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of NetBIOS name server addresses available to the client, listed in order of
 preference.</p>
@@ -1408,7 +1408,7 @@
         </tr><tr>
             <td><code>netbios_over_tcpip_datagram_distribution_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of NetBIOS datagram distribution servers available to the client, listed in order of
 preference.</p>
@@ -1423,14 +1423,14 @@
         </tr><tr>
             <td><code>netbios_over_tcpip_scope</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The NetBIOS over TCP/IP scope parameter, as defined in RFC 1001, for the client.</p>
 </td>
         </tr><tr>
             <td><code>x_window_system_font_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of X Window System Font server addresses available to the client, listed in order of
 preference.</p>
@@ -1438,7 +1438,7 @@
         </tr><tr>
             <td><code>x_window_system_display_manager</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of X Window System Display Manager system addresses available to the client, listed
 in order of preference.</p>
@@ -1446,14 +1446,14 @@
         </tr><tr>
             <td><code>network_information_service_plus_domain</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The name of the client's Network Information System+ domain.</p>
 </td>
         </tr><tr>
             <td><code>network_information_service_plus_servers</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of Network Information System+ server addresses available to the client, listed in
 order of preference.</p>
@@ -1461,7 +1461,7 @@
         </tr><tr>
             <td><code>mobile_ip_home_agent</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of mobile IP home agent addresses available to the client, listed in order of
 preference.</p>
@@ -1469,7 +1469,7 @@
         </tr><tr>
             <td><code>smtp_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of Simple Mail Transport Protocol (SMTP) server address available to the client,
 listed in order of preference.</p>
@@ -1477,7 +1477,7 @@
         </tr><tr>
             <td><code>pop3_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of Post Office Protocol (POP3) server addresses available to the client, listed in
 order of preference.</p>
@@ -1485,7 +1485,7 @@
         </tr><tr>
             <td><code>nntp_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list Network News Transport Protocol (NNTP) server addresses available to the client,
 listed in order of preference.</p>
@@ -1493,7 +1493,7 @@
         </tr><tr>
             <td><code>default_www_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of default World Wide Web (WWW) server addresses available to the client, listed in
 order of preference.</p>
@@ -1501,7 +1501,7 @@
         </tr><tr>
             <td><code>default_finger_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of default Finger server addresses available to the client, listed in order of
 preference.</p>
@@ -1509,7 +1509,7 @@
         </tr><tr>
             <td><code>default_irc_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of Internet Relay Chat server addresses available to the client, listed in order of
 preference.</p>
@@ -1517,7 +1517,7 @@
         </tr><tr>
             <td><code>streettalk_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of StreetTalk server addresses available to the client, listed in order of
 preference.</p>
@@ -1525,7 +1525,7 @@
         </tr><tr>
             <td><code>streettalk_directory_assistance_server</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='../fuchsia.net/'>fuchsia.net</a>/<a class='link' href='../fuchsia.net/#Ipv4Address'>Ipv4Address</a>&gt;[63]</code>
+                <code><a class='link' href='#Addresses'>Addresses</a></code>
             </td>
             <td><p>A list of StreetTalk Directory Assistance server addresses available to the client, listed
 in order of preference.</p>
@@ -1542,7 +1542,7 @@
         </tr><tr>
             <td><code>tftp_server_name</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The TFTP server name available to the client. This option should be used when the <code>sname</code>
 field has been overloaded to carry options.</p>
@@ -1550,7 +1550,7 @@
         </tr><tr>
             <td><code>bootfile_name</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#AsciiString'>AsciiString</a></code>
             </td>
             <td><p>The bootfile name for the client. This option should be used when the <code>file</code> field has been
 overloaded to carry options.</p>
@@ -1566,7 +1566,7 @@
         </tr><tr>
             <td><code>renewal_time_value</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#Duration'>Duration</a></code>
             </td>
             <td><p>The time interval after address assignment at which the client will transition
 to the Renewing state.</p>
@@ -1574,7 +1574,7 @@
         </tr><tr>
             <td><code>rebinding_time_value</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#Duration'>Duration</a></code>
             </td>
             <td><p>The time interval after address assignment at which the client will transition
 to the Rebinding state.</p>
@@ -1681,7 +1681,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="Duration">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.dhcp/options.fidl#11">Duration</a></td>
             <td>
                 <code>uint32</code></td>
@@ -1689,7 +1689,7 @@
 https://tools.ietf.org/html/rfc2131#section-3.3, DHCP duration values are
 relative times.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="Addresses">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.dhcp/options.fidl#16">Addresses</a></td>
             <td>
                 <code>vector</code></td>
@@ -1698,7 +1698,7 @@
 for a DHCP option as defined in https://tools.ietf.org/html/rfc2132#section-2:
 &quot;All other options are variable-length with a length octet following the tag octet.&quot;</p>
 </td>
-        </tr><tr>
+        </tr><tr id="AsciiString">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.dhcp/options.fidl#24">AsciiString</a></td>
             <td>
                 <code>string</code></td>
diff --git a/sdk/fidl/fuchsia.net.filter/README.md b/sdk/fidl/fuchsia.net.filter/README.md
index faba811..8e2a69d 100644
--- a/sdk/fidl/fuchsia.net.filter/README.md
+++ b/sdk/fidl/fuchsia.net.filter/README.md
@@ -599,7 +599,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_RULES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.filter/commands.fidl#16">MAX_RULES</a></td>
             <td>
                     <code>128</code>
diff --git a/sdk/fidl/fuchsia.net.mdns/README.md b/sdk/fidl/fuchsia.net.mdns/README.md
index fdc8853..1622e4d 100644
--- a/sdk/fidl/fuchsia.net.mdns/README.md
+++ b/sdk/fidl/fuchsia.net.mdns/README.md
@@ -25,12 +25,12 @@
     <tr>
             <td><code>host</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#host_name'>host_name</a></code>
             </td>
         </tr><tr>
             <td><code>timeout</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -66,7 +66,7 @@
     <tr>
             <td><code>service</code></td>
             <td>
-                <code>string[22]</code>
+                <code><a class='link' href='#service_name'>service_name</a></code>
             </td>
         </tr><tr>
             <td><code>subscriber</code></td>
@@ -99,12 +99,12 @@
     <tr>
             <td><code>service</code></td>
             <td>
-                <code>string[22]</code>
+                <code><a class='link' href='#service_name'>service_name</a></code>
             </td>
         </tr><tr>
             <td><code>instance</code></td>
             <td>
-                <code>string[63]</code>
+                <code><a class='link' href='#instance_name'>instance_name</a></code>
             </td>
         </tr><tr>
             <td><code>perform_probe</code></td>
@@ -187,12 +187,12 @@
     <tr>
             <td><code>service</code></td>
             <td>
-                <code>string[22]</code>
+                <code><a class='link' href='#service_name'>service_name</a></code>
             </td>
         </tr><tr>
             <td><code>instance</code></td>
             <td>
-                <code>string[63]</code>
+                <code><a class='link' href='#instance_name'>instance_name</a></code>
             </td>
         </tr></table>
 
@@ -229,7 +229,7 @@
         </tr><tr>
             <td><code>subtype</code></td>
             <td>
-                <code>string[63]?</code>
+                <code><a class='link' href='#subtype_name'>subtype_name</a></code>
             </td>
         </tr></table>
 
@@ -303,7 +303,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>service</code></td>
             <td>
-                <code>string[22]</code>
+                <code><a class='link' href='#service_name'>service_name</a></code>
             </td>
             <td><p>The name of the service.</p>
 </td>
@@ -311,7 +311,7 @@
         </tr><tr>
             <td><code>instance</code></td>
             <td>
-                <code>string[63]</code>
+                <code><a class='link' href='#instance_name'>instance_name</a></code>
             </td>
             <td><p>The name of the service instance.</p>
 </td>
@@ -404,7 +404,7 @@
         </tr><tr>
             <td><code>ptr_ttl</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>Time-to-live for PTR resource records.</p>
 </td>
@@ -412,7 +412,7 @@
         </tr><tr>
             <td><code>srv_ttl</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>Time-to-live for SRV resource records.</p>
 </td>
@@ -420,7 +420,7 @@
         </tr><tr>
             <td><code>txt_ttl</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>Time-to-live for TXT resource records.</p>
 </td>
@@ -500,7 +500,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="DEFAULT_SRV_PRIORITY">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#193">DEFAULT_SRV_PRIORITY</a></td>
             <td>
                     <code>0</code>
@@ -508,7 +508,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="DEFAULT_SRV_WEIGHT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#194">DEFAULT_SRV_WEIGHT</a></td>
             <td>
                     <code>0</code>
@@ -516,7 +516,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="DEFAULT_PTR_TTL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#195">DEFAULT_PTR_TTL</a></td>
             <td>
                     <code>4500000000000</code>
@@ -524,7 +524,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="DEFAULT_SRV_TTL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#196">DEFAULT_SRV_TTL</a></td>
             <td>
                     <code>120000000000</code>
@@ -532,7 +532,7 @@
                 <td><code>int64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="DEFAULT_TXT_TTL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#197">DEFAULT_TXT_TTL</a></td>
             <td>
                     <code>4500000000000</code>
@@ -548,27 +548,27 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="host_name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#16">host_name</a></td>
             <td>
                 <code>string</code></td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="service_name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#24">service_name</a></td>
             <td>
                 <code>string</code></td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="instance_name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#29">instance_name</a></td>
             <td>
                 <code>string</code></td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="subtype_name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#34">subtype_name</a></td>
             <td>
                 <code>string</code></td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="txt_string">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.mdns/mdns.fidl#39">txt_string</a></td>
             <td>
                 <code>string</code></td>
diff --git a/sdk/fidl/fuchsia.net.policy/README.md b/sdk/fidl/fuchsia.net.policy/README.md
index a5557e2..bfa2650 100644
--- a/sdk/fidl/fuchsia.net.policy/README.md
+++ b/sdk/fidl/fuchsia.net.policy/README.md
@@ -52,7 +52,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -79,7 +79,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -104,7 +104,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -171,7 +171,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -198,7 +198,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -223,7 +223,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -290,7 +290,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -317,7 +317,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -342,7 +342,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -386,7 +386,7 @@
         </tr><tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -416,7 +416,7 @@
         </tr><tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -470,7 +470,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -500,7 +500,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -533,7 +533,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
diff --git a/sdk/fidl/fuchsia.net.ppp/README.md b/sdk/fidl/fuchsia.net.ppp/README.md
index 7da6cb3..ce32522 100644
--- a/sdk/fidl/fuchsia.net.ppp/README.md
+++ b/sdk/fidl/fuchsia.net.ppp/README.md
@@ -417,7 +417,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -436,7 +436,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -455,7 +455,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -474,7 +474,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -493,7 +493,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
diff --git a/sdk/fidl/fuchsia.net.stack/README.md b/sdk/fidl/fuchsia.net.stack/README.md
index 26cfd72..9ab11b2 100644
--- a/sdk/fidl/fuchsia.net.stack/README.md
+++ b/sdk/fidl/fuchsia.net.stack/README.md
@@ -20,7 +20,7 @@
     <tr>
             <td><code>topological_path</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#device_path'>device_path</a></code>
             </td>
         </tr><tr>
             <td><code>device</code></td>
@@ -81,7 +81,7 @@
     <tr>
             <td><code>ifs</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='#InterfaceInfo'>InterfaceInfo</a>&gt;[255]</code>
+                <code><a class='link' href='#interface_list'>interface_list</a></code>
             </td>
         </tr></table>
 
@@ -638,7 +638,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>name</code></td>
             <td>
-                <code>string[32]</code>
+                <code><a class='link' href='#interface_name'>interface_name</a></code>
             </td>
             <td><p>Human friendly name of the interface. eg. eth001, wlanx35.</p>
 </td>
@@ -646,7 +646,7 @@
         </tr><tr>
             <td><code>topopath</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#device_path'>device_path</a></code>
             </td>
             <td><p>The topological path to the device, representing a stable identifier for the interface
 hardware.</p>
@@ -655,7 +655,7 @@
         </tr><tr>
             <td><code>filepath</code></td>
             <td>
-                <code>string[255]</code>
+                <code><a class='link' href='#device_path'>device_path</a></code>
             </td>
             <td><p>An unstable file path corresponding to the interface. Used in watching the creation
 and destruction of the interface, or in accessing the interface using netdump.</p>
@@ -705,7 +705,7 @@
         </tr><tr>
             <td><code>addresses</code></td>
             <td>
-                <code>vector&lt;<a class='link' href='#InterfaceAddress'>InterfaceAddress</a>&gt;[255]</code>
+                <code><a class='link' href='#interface_address_list'>interface_address_list</a></code>
             </td>
             <td><p>The list of addresses currently assigned to the interface.</p>
 </td>
@@ -1204,25 +1204,25 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="interface_address_list">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.stack/stack.fidl#11">interface_address_list</a></td>
             <td>
                 <code>vector</code></td>
             <td><p>A list of IP addresses for an interface.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="device_path">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.stack/stack.fidl#14">device_path</a></td>
             <td>
                 <code>string</code></td>
             <td><p>A path to a device node.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="interface_list">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.stack/stack.fidl#17">interface_list</a></td>
             <td>
                 <code>vector</code></td>
             <td><p>A list of interface descriptors.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="interface_name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.net.stack/stack.fidl#20">interface_name</a></td>
             <td>
                 <code>string</code></td>
diff --git a/sdk/fidl/fuchsia.net/README.md b/sdk/fidl/fuchsia.net/README.md
index 2e37c6a..10e6c6a 100644
--- a/sdk/fidl/fuchsia.net/README.md
+++ b/sdk/fidl/fuchsia.net/README.md
@@ -417,7 +417,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_HOSTNAME_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-net/namelookup.fidl#38">MAX_HOSTNAME_SIZE</a></td>
             <td>
                     <code>255</code>
diff --git a/sdk/fidl/fuchsia.netstack/README.md b/sdk/fidl/fuchsia.netstack/README.md
index 36cdb07..21dd867 100644
--- a/sdk/fidl/fuchsia.netstack/README.md
+++ b/sdk/fidl/fuchsia.netstack/README.md
@@ -395,7 +395,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -457,7 +457,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -481,7 +481,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -930,7 +930,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -963,7 +963,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="NetInterfaceFlagUp">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.netstack/netstack.fidl#82">NetInterfaceFlagUp</a></td>
             <td>
                     <code>1</code>
@@ -972,7 +972,7 @@
             <td><p>Flags for NetInterface.flags.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="NetInterfaceFlagDhcp">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.netstack/netstack.fidl#83">NetInterfaceFlagDhcp</a></td>
             <td>
                     <code>2</code>
diff --git a/sdk/fidl/fuchsia.overnet.protocol/README.md b/sdk/fidl/fuchsia.overnet.protocol/README.md
index f36904e..8935e45 100644
--- a/sdk/fidl/fuchsia.overnet.protocol/README.md
+++ b/sdk/fidl/fuchsia.overnet.protocol/README.md
@@ -172,7 +172,7 @@
         </tr><tr>
             <td><code>local_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LinkId'>LinkId</a></code>
             </td>
             <td><p>An identifier (chosen by the link owner) to label this link.
 The link owner must guarantee that the tuple (to, local_id) is unique for each of it's held
@@ -875,7 +875,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_SERVICE_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.overnet.protocol/peer_protocol.fidl#8">MAX_SERVICE_NAME_LENGTH</a></td>
             <td>
                     <code>255</code>
@@ -891,7 +891,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="LinkId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.overnet.protocol/labels.fidl#18">LinkId</a></td>
             <td>
                 <code>uint64</code></td>
diff --git a/sdk/fidl/fuchsia.paver/README.md b/sdk/fidl/fuchsia.paver/README.md
index 11a5a5d..b7c4068 100644
--- a/sdk/fidl/fuchsia.paver/README.md
+++ b/sdk/fidl/fuchsia.paver/README.md
@@ -31,7 +31,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -85,7 +85,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -161,7 +161,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -197,7 +197,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -222,7 +222,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -293,7 +293,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -319,7 +319,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -347,7 +347,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -377,7 +377,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -437,7 +437,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -469,7 +469,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -560,7 +560,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>offset</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#off'>off</a></code>
             </td>
             <td><p>Offset into VMO where read data starts.</p>
 </td>
@@ -671,7 +671,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -690,7 +690,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -709,7 +709,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -728,7 +728,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -741,7 +741,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th></tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td><p>Error encountered while reading data.</p>
 </td>
diff --git a/sdk/fidl/fuchsia.perfmon.cpu/README.md b/sdk/fidl/fuchsia.perfmon.cpu/README.md
index 78102ef..ce72d16 100644
--- a/sdk/fidl/fuchsia.perfmon.cpu/README.md
+++ b/sdk/fidl/fuchsia.perfmon.cpu/README.md
@@ -357,7 +357,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>event</code></td>
             <td>
-                <code>uint16</code>
+                <code><a class='link' href='#EventId'>EventId</a></code>
             </td>
             <td><p>Event to collect data for.
 The values are architecture specific ids.
@@ -367,7 +367,7 @@
         </tr><tr>
             <td><code>rate</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#EventRate'>EventRate</a></code>
             </td>
             <td><p>Sampling rate.</p>
 <ul>
@@ -466,7 +466,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -485,7 +485,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -504,7 +504,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -570,7 +570,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="API_VERSION">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-perfmon-cpu/perfmon.fidl#21">API_VERSION</a></td>
             <td>
                     <code>0</code>
@@ -578,7 +578,7 @@
                 <td><code>uint16</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_NUM_EVENTS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-perfmon-cpu/perfmon.fidl#25">MAX_NUM_EVENTS</a></td>
             <td>
                     <code>32</code>
@@ -596,12 +596,12 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="EventRate">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-perfmon-cpu/perfmon.fidl#10">EventRate</a></td>
             <td>
                 <code>uint32</code></td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="EventId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-perfmon-cpu/perfmon.fidl#19">EventId</a></td>
             <td>
                 <code>uint16</code></td>
diff --git a/sdk/fidl/fuchsia.pkg.rewrite/README.md b/sdk/fidl/fuchsia.pkg.rewrite/README.md
index 8d4a260..eaaaddc 100644
--- a/sdk/fidl/fuchsia.pkg.rewrite/README.md
+++ b/sdk/fidl/fuchsia.pkg.rewrite/README.md
@@ -187,7 +187,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -213,7 +213,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -376,7 +376,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
diff --git a/sdk/fidl/fuchsia.pkg/README.md b/sdk/fidl/fuchsia.pkg/README.md
index a26dade..d6a74f1 100644
--- a/sdk/fidl/fuchsia.pkg/README.md
+++ b/sdk/fidl/fuchsia.pkg/README.md
@@ -109,7 +109,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -156,7 +156,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -229,7 +229,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -296,7 +296,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -339,7 +339,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -378,7 +378,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -420,7 +420,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -463,7 +463,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -576,7 +576,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
diff --git a/sdk/fidl/fuchsia.posix.socket/README.md b/sdk/fidl/fuchsia.posix.socket/README.md
index dcec0ab..3b7629b 100644
--- a/sdk/fidl/fuchsia.posix.socket/README.md
+++ b/sdk/fidl/fuchsia.posix.socket/README.md
@@ -69,7 +69,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -110,7 +110,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -136,7 +136,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -157,7 +157,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>attributes</code></td>
@@ -194,7 +194,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -217,7 +217,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -254,7 +254,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -268,7 +268,7 @@
     <tr>
             <td><code>addr</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[128]</code>
+                <code><a class='link' href='#sockaddr'>sockaddr</a></code>
             </td>
         </tr></table>
 
@@ -293,7 +293,7 @@
     <tr>
             <td><code>addr</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[128]</code>
+                <code><a class='link' href='#sockaddr'>sockaddr</a></code>
             </td>
         </tr></table>
 
@@ -385,7 +385,7 @@
         </tr><tr>
             <td><code>addr</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[128]</code>
+                <code><a class='link' href='#sockaddr'>sockaddr</a></code>
             </td>
         </tr></table>
 
@@ -410,7 +410,7 @@
         </tr><tr>
             <td><code>addr</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[128]</code>
+                <code><a class='link' href='#sockaddr'>sockaddr</a></code>
             </td>
         </tr></table>
 
@@ -434,7 +434,7 @@
         </tr><tr>
             <td><code>optval</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[900]</code>
+                <code><a class='link' href='#sockopt'>sockopt</a></code>
             </td>
         </tr></table>
 
@@ -480,7 +480,7 @@
         </tr><tr>
             <td><code>optval</code></td>
             <td>
-                <code>vector&lt;uint8&gt;[900]</code>
+                <code><a class='link' href='#sockopt'>sockopt</a></code>
             </td>
         </tr></table>
 
@@ -548,13 +548,13 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="sockaddr">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-posix-socket/socket.fidl#10">sockaddr</a></td>
             <td>
                 <code>vector</code></td>
             <td><p>Chosen to match <code>sizeof(struct sockaddr_storage)</code>.</p>
 </td>
-        </tr><tr>
+        </tr><tr id="sockopt">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-posix-socket/socket.fidl#15">sockopt</a></td>
             <td>
                 <code>vector</code></td>
diff --git a/sdk/fidl/fuchsia.process/README.md b/sdk/fidl/fuchsia.process/README.md
index 2522c9c..19eb5a9 100644
--- a/sdk/fidl/fuchsia.process/README.md
+++ b/sdk/fidl/fuchsia.process/README.md
@@ -43,7 +43,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>process</code></td>
@@ -78,7 +78,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>data</code></td>
@@ -201,7 +201,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>executable</code></td>
@@ -244,7 +244,7 @@
         </tr><tr>
             <td><code>id</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#procarg'>procarg</a></code>
             </td>
             <td><p>Process argument identifier.</p>
 <p>See &lt;zircon/processargs.h&gt; for definitions of well-known process
@@ -362,7 +362,7 @@
         </tr><tr>
             <td><code>entry</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#vaddr'>vaddr</a></code>
             </td>
             <td><p>The address of the initial entry point in the process.</p>
 <p>Should be passed to <code>zx_process_start</code> when starting the process.</p>
@@ -371,7 +371,7 @@
         </tr><tr>
             <td><code>stack</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#vaddr'>vaddr</a></code>
             </td>
             <td><p>The stack pointer value for the initial thread of the process.</p>
 <p>Should be passed to <code>zx_process_start</code> when starting the process.</p>
@@ -389,7 +389,7 @@
         </tr><tr>
             <td><code>vdso_base</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#vaddr'>vaddr</a></code>
             </td>
             <td><p>The base address of the vDSO to pass to the process on startup.</p>
 <p>Should be passed to <code>zx_process_start</code> when starting the process.</p>
@@ -398,7 +398,7 @@
         </tr><tr>
             <td><code>base</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#vaddr'>vaddr</a></code>
             </td>
             <td><p>The base load address of the ELF file loaded.</p>
 <p>Most often used by debuggers or other tools that inspect the process.</p>
@@ -422,7 +422,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-process/launcher.fidl#102">MAX</a></td>
             <td>
                     <code>4294967295</code>
@@ -430,7 +430,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_RESOLVE_NAME_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-process/resolver.fidl#11">MAX_RESOLVE_NAME_SIZE</a></td>
             <td>
                     <code>2048</code>
diff --git a/sdk/fidl/fuchsia.recovery.ui/README.md b/sdk/fidl/fuchsia.recovery.ui/README.md
index b1e17fd..9f68f49 100644
--- a/sdk/fidl/fuchsia.recovery.ui/README.md
+++ b/sdk/fidl/fuchsia.recovery.ui/README.md
@@ -56,7 +56,7 @@
             <td>1</td>
             <td><code>scheduled_reset_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The time of when factory reset is scheduled to be triggered when a
 countdown for factory reset is in progress with respect to the monotonic
diff --git a/sdk/fidl/fuchsia.recovery/README.md b/sdk/fidl/fuchsia.recovery/README.md
index 5f9b99b..c77f7d1 100644
--- a/sdk/fidl/fuchsia.recovery/README.md
+++ b/sdk/fidl/fuchsia.recovery/README.md
@@ -27,7 +27,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
diff --git a/sdk/fidl/fuchsia.scenic.scheduling/README.md b/sdk/fidl/fuchsia.scenic.scheduling/README.md
index eb9ca0c..20f07df 100644
--- a/sdk/fidl/fuchsia.scenic.scheduling/README.md
+++ b/sdk/fidl/fuchsia.scenic.scheduling/README.md
@@ -55,7 +55,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>actual_presentation_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The time the frame was presented to the user. This value was captured
 after the fact, differentiating it from the |presentation_time|s
@@ -103,7 +103,7 @@
             <td>1</td>
             <td><code>latch_point</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The time where Scenic processes all pending updates to its scene graph
 and render a new frame. Clients should aim to have all  commands sent
@@ -115,7 +115,7 @@
             <td>2</td>
             <td><code>presentation_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The time in which the enqueued operations submitted before |latch_point|
 take visible effect. This time is usually but not necessarily vsync.</p>
@@ -137,7 +137,7 @@
             <td>1</td>
             <td><code>present_received_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The time Scenic receives the Present2 call.</p>
 </td>
@@ -145,7 +145,7 @@
             <td>2</td>
             <td><code>latched_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The time Scenic latched the Present2 call to. This is guaranteed to be
 greater than the |present_received_time|.</p>
diff --git a/sdk/fidl/fuchsia.scheduler/README.md b/sdk/fidl/fuchsia.scheduler/README.md
index 86cd181..0da9a85 100644
--- a/sdk/fidl/fuchsia.scheduler/README.md
+++ b/sdk/fidl/fuchsia.scheduler/README.md
@@ -34,7 +34,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>profile</code></td>
@@ -78,7 +78,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>profile</code></td>
diff --git a/sdk/fidl/fuchsia.scpi/README.md b/sdk/fidl/fuchsia.scpi/README.md
index 780528a..4a38a0e 100644
--- a/sdk/fidl/fuchsia.scpi/README.md
+++ b/sdk/fidl/fuchsia.scpi/README.md
@@ -215,7 +215,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_DVFS_OPPS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.scpi/scpi.fidl#8">MAX_DVFS_OPPS</a></td>
             <td>
                     <code>16</code>
diff --git a/sdk/fidl/fuchsia.stash/README.md b/sdk/fidl/fuchsia.stash/README.md
index 626e7d4..6c54f54 100644
--- a/sdk/fidl/fuchsia.stash/README.md
+++ b/sdk/fidl/fuchsia.stash/README.md
@@ -504,7 +504,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_STRING_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.stash/stash.fidl#9">MAX_STRING_SIZE</a></td>
             <td>
                     <code>12000</code>
@@ -514,7 +514,7 @@
 think it should be higher just ask.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_KEY_SIZE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.stash/stash.fidl#10">MAX_KEY_SIZE</a></td>
             <td>
                     <code>256</code>
diff --git a/sdk/fidl/fuchsia.sys/README.md b/sdk/fidl/fuchsia.sys/README.md
index dcceaf9..0cabc88 100644
--- a/sdk/fidl/fuchsia.sys/README.md
+++ b/sdk/fidl/fuchsia.sys/README.md
@@ -319,7 +319,7 @@
     <tr>
             <td><code>url</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='#component_url'>component_url</a></code>
             </td>
         </tr></table>
 
@@ -557,7 +557,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>url</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='#component_url'>component_url</a></code>
             </td>
             <td><p>The location from which to retrieve this component.</p>
 <p>This field will probably be replaced with a stronger notion of identity,
@@ -762,7 +762,7 @@
         </tr><tr>
             <td><code>resolved_url</code></td>
             <td>
-                <code>string[2083]</code>
+                <code><a class='link' href='#component_url'>component_url</a></code>
             </td>
             <td><p>Resolved URL of the component. This is the url specified in
 <code>startup_info</code> after following redirects and resolving relative paths.</p>
@@ -843,7 +843,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="kLabelMaxLength">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys/environment.fidl#8">kLabelMaxLength</a></td>
             <td>
                     <code>32</code>
@@ -852,7 +852,7 @@
             <td><p>Maximum length for an environment label.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_URL_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys/types.fidl#11">MAX_URL_LENGTH</a></td>
             <td>
                     <code>2083</code>
@@ -868,7 +868,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="component_url">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys/types.fidl#9">component_url</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_URL_LENGTH'>MAX_URL_LENGTH</a></code>]</td>
diff --git a/sdk/fidl/fuchsia.sys2/README.md b/sdk/fidl/fuchsia.sys2/README.md
index e2b5cec..cf0cda8 100644
--- a/sdk/fidl/fuchsia.sys2/README.md
+++ b/sdk/fidl/fuchsia.sys2/README.md
@@ -248,7 +248,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>component</code></td>
@@ -405,7 +405,7 @@
     <tr>
             <td><code>work_id</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#WorkId'>WorkId</a></code>
             </td>
         </tr><tr>
             <td><code>work_request</code></td>
@@ -435,7 +435,7 @@
     <tr>
             <td><code>work_id</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#WorkId'>WorkId</a></code>
             </td>
         </tr></table>
 
@@ -468,7 +468,7 @@
     <tr>
             <td><code>work_id</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#WorkId'>WorkId</a></code>
             </td>
         </tr></table>
 
@@ -528,7 +528,7 @@
     <tr>
             <td><code>batch_period</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -583,7 +583,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#child_name'>child_name</a></code>
             </td>
             <td><p>The name assigned to the child by its parent. If <code>collection</code> is set,
 <code>name</code> is scoped to <code>collection</code> and the child is a dynamic instance.
@@ -593,7 +593,7 @@
         </tr><tr>
             <td><code>collection</code></td>
             <td>
-                <code>string[100]?</code>
+                <code><a class='link' href='#collection_name'>collection_name</a></code>
             </td>
             <td><p>The collection <code>name</code> belongs to. If omitted, <code>name</code> references a static
 instance. This field must be omitted if the <code>ChildRef</code> is being used in
@@ -615,7 +615,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#collection_name'>collection_name</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -812,7 +812,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>batch_period</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -981,7 +981,7 @@
             <td>1</td>
             <td><code>name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#child_name'>child_name</a></code>
             </td>
             <td><p>The name assigned to the child by its parent.</p>
 <p>Must be non-empty, unique among all siblings, and contain only the
@@ -1020,7 +1020,7 @@
             <td>1</td>
             <td><code>name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#collection_name'>collection_name</a></code>
             </td>
             <td><p>The name of the collection. Instances created in the collection are
 scoped to this name.</p>
@@ -1308,7 +1308,7 @@
             <td>5</td>
             <td><code>rights</code></td>
             <td>
-                <code><a class='link' href='../fuchsia.io2/'>fuchsia.io2</a>/<a class='link' href='../fuchsia.io2/#Operations'>Operations</a></code>
+                <code><a class='link' href='../fuchsia.io2/'>fuchsia.io2</a>/<a class='link' href='../fuchsia.io2/#Rights'>Rights</a></code>
             </td>
             <td><p>The rights to expose this directory with, required iff <code>source == self</code>.</p>
 </td>
@@ -1338,7 +1338,7 @@
             <td>2</td>
             <td><code>source_name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#runner_name'>runner_name</a></code>
             </td>
             <td><p>The name of the runner, by which it was presented to this component.</p>
 </td>
@@ -1355,7 +1355,7 @@
             <td>4</td>
             <td><code>target_name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#runner_name'>runner_name</a></code>
             </td>
             <td><p>The name by which the capability is being exposed.</p>
 </td>
@@ -1513,7 +1513,7 @@
             <td>5</td>
             <td><code>rights</code></td>
             <td>
-                <code><a class='link' href='../fuchsia.io2/'>fuchsia.io2</a>/<a class='link' href='../fuchsia.io2/#Operations'>Operations</a></code>
+                <code><a class='link' href='../fuchsia.io2/'>fuchsia.io2</a>/<a class='link' href='../fuchsia.io2/#Rights'>Rights</a></code>
             </td>
             <td><p>The rights this directory should be offered with, required iff <code>source == self</code>.</p>
 </td>
@@ -1583,7 +1583,7 @@
             <td>2</td>
             <td><code>source_name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#runner_name'>runner_name</a></code>
             </td>
             <td><p>Name of the runner being offered.</p>
 </td>
@@ -1600,7 +1600,7 @@
             <td>4</td>
             <td><code>target_name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#runner_name'>runner_name</a></code>
             </td>
             <td><p>Name under which the capability is being offered.</p>
 </td>
@@ -1620,7 +1620,7 @@
             <td>1</td>
             <td><code>name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#runner_name'>runner_name</a></code>
             </td>
             <td><p>The name of this runner.</p>
 </td>
@@ -1813,7 +1813,7 @@
             <td>4</td>
             <td><code>rights</code></td>
             <td>
-                <code><a class='link' href='../fuchsia.io2/'>fuchsia.io2</a>/<a class='link' href='../fuchsia.io2/#Operations'>Operations</a></code>
+                <code><a class='link' href='../fuchsia.io2/'>fuchsia.io2</a>/<a class='link' href='../fuchsia.io2/#Rights'>Rights</a></code>
             </td>
             <td><p>The rights required by the component to use this directory.</p>
 </td>
@@ -1865,7 +1865,7 @@
             <td>1</td>
             <td><code>source_name</code></td>
             <td>
-                <code>string[100]</code>
+                <code><a class='link' href='#runner_name'>runner_name</a></code>
             </td>
             <td><p>The name of the runner, as it was presented to this component by the
 realm.</p>
@@ -2027,7 +2027,7 @@
             <td>2</td>
             <td><code>period</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>Delay between repeated schedulings of corresponding work item. This is left unspecified for
 one-shot work that should not repeat. Repeating work items are rescheduled indefinitely
@@ -2380,14 +2380,14 @@
     <tr><th>Name</th><th>Type</th><th>Description</th></tr><tr>
             <td><code>delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>A non-negative delay to wait before scheduling work.</p>
 </td>
         </tr><tr>
             <td><code>monotonic_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>A fixed point in time to start scheduling work, interpreted like <code>ZX_CLOCK_MONOTONIC</code>:
 number of nanoseconds since the system was powered on.</p>
@@ -2401,7 +2401,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_FACET_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/constants.fidl#7">MAX_FACET_NAME_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -2409,7 +2409,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_CHILD_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/constants.fidl#8">MAX_CHILD_NAME_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -2417,7 +2417,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_COLLECTION_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/constants.fidl#9">MAX_COLLECTION_NAME_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -2425,7 +2425,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_RUNNER_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/constants.fidl#10">MAX_RUNNER_NAME_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -2433,7 +2433,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_STORAGE_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/constants.fidl#11">MAX_STORAGE_NAME_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -2441,7 +2441,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_PATH_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/constants.fidl#12">MAX_PATH_LENGTH</a></td>
             <td>
                     <code>1024</code>
@@ -2449,7 +2449,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_URL_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/constants.fidl#13">MAX_URL_LENGTH</a></td>
             <td>
                     <code>4096</code>
@@ -2457,7 +2457,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_MONIKER_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/constants.fidl#14">MAX_MONIKER_LENGTH</a></td>
             <td>
                     <code>4096</code>
@@ -2465,7 +2465,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="ERR_COMPONENT_DIED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/constants.fidl#17">ERR_COMPONENT_DIED</a></td>
             <td>
                     <code>1</code>
@@ -2474,7 +2474,7 @@
             <td><p>Error produced when a component terminates unexpected.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_WORK_ID_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/work_scheduler.fidl#9">MAX_WORK_ID_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -2490,22 +2490,22 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="child_name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/types.fidl#7">child_name</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_CHILD_NAME_LENGTH'>MAX_CHILD_NAME_LENGTH</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="collection_name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/types.fidl#8">collection_name</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_COLLECTION_NAME_LENGTH'>MAX_COLLECTION_NAME_LENGTH</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="runner_name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/types.fidl#9">runner_name</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_RUNNER_NAME_LENGTH'>MAX_RUNNER_NAME_LENGTH</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="WorkId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.sys2/work_scheduler.fidl#10">WorkId</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_WORK_ID_LENGTH'>MAX_WORK_ID_LENGTH</a></code>]</td>
diff --git a/sdk/fidl/fuchsia.sysinfo/README.md b/sdk/fidl/fuchsia.sysinfo/README.md
index 86b7151..ee3119c 100644
--- a/sdk/fidl/fuchsia.sysinfo/README.md
+++ b/sdk/fidl/fuchsia.sysinfo/README.md
@@ -24,7 +24,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>resource</code></td>
@@ -48,7 +48,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>name</code></td>
@@ -72,7 +72,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>revision</code></td>
@@ -96,7 +96,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -170,7 +170,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="SYSINFO_BOARD_NAME_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysinfo/sysinfo.fidl#9">SYSINFO_BOARD_NAME_LEN</a></td>
             <td>
                     <code>32</code>
diff --git a/sdk/fidl/fuchsia.sysmem/README.md b/sdk/fidl/fuchsia.sysmem/README.md
index af860ba..b2e0dd9 100644
--- a/sdk/fidl/fuchsia.sysmem/README.md
+++ b/sdk/fidl/fuchsia.sysmem/README.md
@@ -379,7 +379,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>buffer_collection_info</code></td>
@@ -406,7 +406,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -478,7 +478,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>buffer_info</code></td>
@@ -577,7 +577,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>buffer_collection_info</code></td>
@@ -616,7 +616,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>buffer_info</code></td>
@@ -701,7 +701,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>vmo</code></td>
@@ -748,7 +748,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>id</code></td>
@@ -2362,7 +2362,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2381,7 +2381,7 @@
         </tr><tr>
             <td><code>err</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2395,7 +2395,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="FORMAT_MODIFIER_NONE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#16">FORMAT_MODIFIER_NONE</a></td>
             <td>
                     <code>0</code>
@@ -2403,7 +2403,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VENDOR_NONE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#18">FORMAT_MODIFIER_VENDOR_NONE</a></td>
             <td>
                     <code>0</code>
@@ -2411,7 +2411,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VENDOR_INTEL">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#19">FORMAT_MODIFIER_VENDOR_INTEL</a></td>
             <td>
                     <code>72057594037927936</code>
@@ -2419,7 +2419,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VENDOR_AMD">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#20">FORMAT_MODIFIER_VENDOR_AMD</a></td>
             <td>
                     <code>144115188075855872</code>
@@ -2427,7 +2427,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VENDOR_NVIDIA">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#21">FORMAT_MODIFIER_VENDOR_NVIDIA</a></td>
             <td>
                     <code>216172782113783808</code>
@@ -2435,7 +2435,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VENDOR_SAMSUNG">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#22">FORMAT_MODIFIER_VENDOR_SAMSUNG</a></td>
             <td>
                     <code>288230376151711744</code>
@@ -2443,7 +2443,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VENDOR_QCOM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#23">FORMAT_MODIFIER_VENDOR_QCOM</a></td>
             <td>
                     <code>360287970189639680</code>
@@ -2451,7 +2451,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VENDOR_VIVANTE">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#24">FORMAT_MODIFIER_VENDOR_VIVANTE</a></td>
             <td>
                     <code>432345564227567616</code>
@@ -2459,7 +2459,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VENDOR_BROADCOM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#25">FORMAT_MODIFIER_VENDOR_BROADCOM</a></td>
             <td>
                     <code>504403158265495552</code>
@@ -2467,7 +2467,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VENDOR_ARM">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#26">FORMAT_MODIFIER_VENDOR_ARM</a></td>
             <td>
                     <code>576460752303423488</code>
@@ -2475,7 +2475,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_VALUE_RESERVED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#28">FORMAT_MODIFIER_VALUE_RESERVED</a></td>
             <td>
                     <code>72057594037927935</code>
@@ -2483,7 +2483,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_INVALID">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#30">FORMAT_MODIFIER_INVALID</a></td>
             <td>
                     <code><a class='link' href='#FORMAT_MODIFIER_VALUE_RESERVED'>FORMAT_MODIFIER_VALUE_RESERVED</a></code>
@@ -2491,7 +2491,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_LINEAR">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#32">FORMAT_MODIFIER_LINEAR</a></td>
             <td>
                     <code>0</code>
@@ -2499,7 +2499,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_INTEL_I915_X_TILED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#39">FORMAT_MODIFIER_INTEL_I915_X_TILED</a></td>
             <td>
                     <code>72057594037927937</code>
@@ -2507,7 +2507,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_INTEL_I915_Y_TILED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#40">FORMAT_MODIFIER_INTEL_I915_Y_TILED</a></td>
             <td>
                     <code>72057594037927938</code>
@@ -2515,7 +2515,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_INTEL_I915_YF_TILED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#41">FORMAT_MODIFIER_INTEL_I915_YF_TILED</a></td>
             <td>
                     <code>72057594037927939</code>
@@ -2523,7 +2523,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_ARM_AFBC_16x16">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#56">FORMAT_MODIFIER_ARM_AFBC_16x16</a></td>
             <td>
                     <code>576460752303423489</code>
@@ -2531,7 +2531,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="FORMAT_MODIFIER_ARM_AFBC_32x8">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/format_modifier.fidl#57">FORMAT_MODIFIER_ARM_AFBC_32x8</a></td>
             <td>
                     <code>576460752303423490</code>
@@ -2539,7 +2539,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_HEAPS_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/secure_mem.fidl#101">MAX_HEAPS_COUNT</a></td>
             <td>
                     <code>32</code>
@@ -2547,7 +2547,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="noneUsage">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#21">noneUsage</a></td>
             <td>
                     <code>1</code>
@@ -2555,7 +2555,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="cpuUsageRead">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#25">cpuUsageRead</a></td>
             <td>
                     <code>1</code>
@@ -2563,7 +2563,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="cpuUsageReadOften">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#26">cpuUsageReadOften</a></td>
             <td>
                     <code>2</code>
@@ -2571,7 +2571,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="cpuUsageWrite">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#27">cpuUsageWrite</a></td>
             <td>
                     <code>4</code>
@@ -2579,7 +2579,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="cpuUsageWriteOften">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#28">cpuUsageWriteOften</a></td>
             <td>
                     <code>8</code>
@@ -2587,7 +2587,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="vulkanUsageTransferSrc">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#32">vulkanUsageTransferSrc</a></td>
             <td>
                     <code>1</code>
@@ -2595,7 +2595,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="vulkanUsageTransferDst">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#33">vulkanUsageTransferDst</a></td>
             <td>
                     <code>2</code>
@@ -2603,7 +2603,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="vulkanUsageSampled">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#34">vulkanUsageSampled</a></td>
             <td>
                     <code>4</code>
@@ -2611,7 +2611,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="vulkanUsageStorage">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#35">vulkanUsageStorage</a></td>
             <td>
                     <code>8</code>
@@ -2619,7 +2619,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="vulkanUsageColorAttachment">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#36">vulkanUsageColorAttachment</a></td>
             <td>
                     <code>16</code>
@@ -2627,7 +2627,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="vulkanUsageStencilAttachment">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#37">vulkanUsageStencilAttachment</a></td>
             <td>
                     <code>32</code>
@@ -2635,7 +2635,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="vulkanUsageTransientAttachment">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#38">vulkanUsageTransientAttachment</a></td>
             <td>
                     <code>64</code>
@@ -2643,7 +2643,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="vulkanUsageInputAttachment">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#39">vulkanUsageInputAttachment</a></td>
             <td>
                     <code>128</code>
@@ -2651,7 +2651,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="displayUsageLayer">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#42">displayUsageLayer</a></td>
             <td>
                     <code>1</code>
@@ -2659,7 +2659,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="displayUsageCursor">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#43">displayUsageCursor</a></td>
             <td>
                     <code>2</code>
@@ -2667,7 +2667,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="videoUsageHwDecoder">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#47">videoUsageHwDecoder</a></td>
             <td>
                     <code>1</code>
@@ -2675,7 +2675,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="videoUsageHwEncoder">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#48">videoUsageHwEncoder</a></td>
             <td>
                     <code>2</code>
@@ -2683,7 +2683,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="videoUsageHwProtected">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#51">videoUsageHwProtected</a></td>
             <td>
                     <code>4</code>
@@ -2691,7 +2691,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="videoUsageCapture">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#52">videoUsageCapture</a></td>
             <td>
                     <code>8</code>
@@ -2699,7 +2699,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="videoUsageDecryptorOutput">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#65">videoUsageDecryptorOutput</a></td>
             <td>
                     <code>16</code>
@@ -2707,7 +2707,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="videoUsageHwDecoderInternal">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-sysmem/usages.fidl#69">videoUsageHwDecoderInternal</a></td>
             <td>
                     <code>32</code>
diff --git a/sdk/fidl/fuchsia.telephony.snoop/README.md b/sdk/fidl/fuchsia.telephony.snoop/README.md
index 5e8906e..bf85892 100644
--- a/sdk/fidl/fuchsia.telephony.snoop/README.md
+++ b/sdk/fidl/fuchsia.telephony.snoop/README.md
@@ -81,7 +81,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>timestamp</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td></td>
             <td>No default</td>
diff --git a/sdk/fidl/fuchsia.test.breakpoints/README.md b/sdk/fidl/fuchsia.test.breakpoints/README.md
index f1da3a7..7f5a109 100644
--- a/sdk/fidl/fuchsia.test.breakpoints/README.md
+++ b/sdk/fidl/fuchsia.test.breakpoints/README.md
@@ -361,7 +361,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_NUM_EVENT_TYPES_RECEIVED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/sys/component_manager/tests/fidl/breakpoints.fidl#9">MAX_NUM_EVENT_TYPES_RECEIVED</a></td>
             <td>
                     <code>9</code>
@@ -371,7 +371,7 @@
 This capacity should match the actual number of event types.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_MONIKER_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/sys/component_manager/tests/fidl/breakpoints.fidl#12">MAX_MONIKER_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -380,7 +380,7 @@
             <td><p>The maximum string length of a component moniker.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_CAPABILITY_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/src/sys/component_manager/tests/fidl/breakpoints.fidl#16">MAX_CAPABILITY_LENGTH</a></td>
             <td>
                     <code>50</code>
diff --git a/sdk/fidl/fuchsia.test/README.md b/sdk/fidl/fuchsia.test/README.md
index 0a698d9..1c27b41 100644
--- a/sdk/fidl/fuchsia.test/README.md
+++ b/sdk/fidl/fuchsia.test/README.md
@@ -21,7 +21,7 @@
     <tr>
             <td><code>name</code></td>
             <td>
-                <code>string[512]</code>
+                <code><a class='link' href='#Name'>Name</a></code>
             </td>
         </tr><tr>
             <td><code>primary_log</code></td>
@@ -43,7 +43,7 @@
     <tr>
             <td><code>name</code></td>
             <td>
-                <code>string[512]</code>
+                <code><a class='link' href='#Name'>Name</a></code>
             </td>
         </tr><tr>
             <td><code>outcome</code></td>
@@ -149,7 +149,7 @@
             <td>1</td>
             <td><code>name</code></td>
             <td>
-                <code>string[512]</code>
+                <code><a class='link' href='#Name'>Name</a></code>
             </td>
             <td><p>Used to show human readable results.</p>
 </td>
@@ -220,7 +220,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="Name">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.test/suite.fidl#8">Name</a></td>
             <td>
                 <code>string</code></td>
diff --git a/sdk/fidl/fuchsia.time/README.md b/sdk/fidl/fuchsia.time/README.md
index 2d93044..20251f8 100644
--- a/sdk/fidl/fuchsia.time/README.md
+++ b/sdk/fidl/fuchsia.time/README.md
@@ -25,7 +25,7 @@
     <tr>
             <td><code>update_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr></table>
 
@@ -102,7 +102,7 @@
             <td>1</td>
             <td><code>timestamp</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>The monotonic time at which this <code>UtcState</code> was observed.</p>
 </td>
diff --git a/sdk/fidl/fuchsia.tracing.controller/README.md b/sdk/fidl/fuchsia.tracing.controller/README.md
index fa0bd08..1d83d4d 100644
--- a/sdk/fidl/fuchsia.tracing.controller/README.md
+++ b/sdk/fidl/fuchsia.tracing.controller/README.md
@@ -239,7 +239,7 @@
             <td>2</td>
             <td><code>pid</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
             <td><p>The provider's pid.</p>
 </td>
@@ -264,7 +264,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_NUM_PROVIDERS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.tracing.controller/trace_controller.fidl#10">MAX_NUM_PROVIDERS</a></td>
             <td>
                     <code>100</code>
@@ -273,7 +273,7 @@
             <td><p>The maximum number of providers supported.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_PROVIDER_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.tracing.controller/trace_controller.fidl#13">MAX_PROVIDER_NAME_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -282,7 +282,7 @@
             <td><p>The maximum length of a provider's name.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_NUM_CATEGORIES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.tracing.controller/trace_controller.fidl#16">MAX_NUM_CATEGORIES</a></td>
             <td>
                     <code>100</code>
@@ -291,7 +291,7 @@
             <td><p>The maximum number of categories supported.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_CATEGORY_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.tracing.controller/trace_controller.fidl#19">MAX_CATEGORY_NAME_LENGTH</a></td>
             <td>
                     <code>100</code>
diff --git a/sdk/fidl/fuchsia.tracing.provider/README.md b/sdk/fidl/fuchsia.tracing.provider/README.md
index 30bef24..5a06279 100644
--- a/sdk/fidl/fuchsia.tracing.provider/README.md
+++ b/sdk/fidl/fuchsia.tracing.provider/README.md
@@ -111,7 +111,7 @@
         </tr><tr>
             <td><code>pid</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr><tr>
             <td><code>name</code></td>
@@ -145,7 +145,7 @@
         </tr><tr>
             <td><code>pid</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
         </tr><tr>
             <td><code>name</code></td>
@@ -161,7 +161,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>started</code></td>
@@ -349,7 +349,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_PROVIDER_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-tracing-provider/provider.fidl#10">MAX_PROVIDER_NAME_LENGTH</a></td>
             <td>
                     <code>100</code>
@@ -358,7 +358,7 @@
             <td><p>The maximum length of a provider's name.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_NUM_CATEGORIES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-tracing-provider/provider.fidl#13">MAX_NUM_CATEGORIES</a></td>
             <td>
                     <code>100</code>
@@ -367,7 +367,7 @@
             <td><p>The maximum number of categories supported.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="MAX_CATEGORY_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/zircon/system/fidl/fuchsia-tracing-provider/provider.fidl#16">MAX_CATEGORY_NAME_LENGTH</a></td>
             <td>
                     <code>100</code>
diff --git a/sdk/fidl/fuchsia.ui.activity/README.md b/sdk/fidl/fuchsia.ui.activity/README.md
index f0c990e..042b1d0 100644
--- a/sdk/fidl/fuchsia.ui.activity/README.md
+++ b/sdk/fidl/fuchsia.ui.activity/README.md
@@ -84,7 +84,7 @@
         </tr><tr>
             <td><code>transition_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr></table>
 
@@ -116,7 +116,7 @@
         </tr><tr>
             <td><code>event_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr></table>
 
@@ -140,7 +140,7 @@
         </tr><tr>
             <td><code>start_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr></table>
 
@@ -151,7 +151,7 @@
     <tr>
             <td><code>activity_id</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#OngoingActivityId'>OngoingActivityId</a></code>
             </td>
         </tr></table>
 
@@ -167,12 +167,12 @@
     <tr>
             <td><code>activity_id</code></td>
             <td>
-                <code>uint32</code>
+                <code><a class='link' href='#OngoingActivityId'>OngoingActivityId</a></code>
             </td>
         </tr><tr>
             <td><code>end_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr></table>
 
@@ -334,7 +334,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="OngoingActivityId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.activity/tracker.fidl#9">OngoingActivityId</a></td>
             <td>
                 <code>uint32</code></td>
diff --git a/sdk/fidl/fuchsia.ui.brightness/README.md b/sdk/fidl/fuchsia.ui.brightness/README.md
index ed5d61b..801ecd0 100644
--- a/sdk/fidl/fuchsia.ui.brightness/README.md
+++ b/sdk/fidl/fuchsia.ui.brightness/README.md
@@ -56,7 +56,7 @@
     <tr>
             <td><code>value</code></td>
             <td>
-                <code>float32</code>
+                <code><a class='link' href='#brightness'>brightness</a></code>
             </td>
         </tr></table>
 
@@ -82,7 +82,7 @@
     <tr>
             <td><code>value</code></td>
             <td>
-                <code>float32</code>
+                <code><a class='link' href='#brightness'>brightness</a></code>
             </td>
         </tr></table>
 
@@ -336,7 +336,7 @@
             <td>5</td>
             <td><code>color_temperature</code></td>
             <td>
-                <code>float32</code>
+                <code><a class='link' href='#kelvin'>kelvin</a></code>
             </td>
             <td></td>
         </tr><tr>
@@ -389,7 +389,7 @@
             <td>5</td>
             <td><code>color_temperature</code></td>
             <td>
-                <code>float32</code>
+                <code><a class='link' href='#kelvin'>kelvin</a></code>
             </td>
             <td></td>
         </tr><tr>
@@ -421,14 +421,14 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="brightness">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.brightness/brightness.fidl#9">brightness</a></td>
             <td>
                 <code>float32</code></td>
             <td><p>A normalized relative brightness adjustment in the range
 0.0 (off/minimum) to 1.0 (maximum).</p>
 </td>
-        </tr><tr>
+        </tr><tr id="kelvin">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.brightness/color_tint.fidl#7">kelvin</a></td>
             <td>
                 <code>float32</code></td>
diff --git a/sdk/fidl/fuchsia.ui.display/README.md b/sdk/fidl/fuchsia.ui.display/README.md
index d6a1351..219c5ff 100644
--- a/sdk/fidl/fuchsia.ui.display/README.md
+++ b/sdk/fidl/fuchsia.ui.display/README.md
@@ -149,14 +149,14 @@
             <td>3</td>
             <td><code>manufacturer_name</code></td>
             <td>
-                <code>string[128]</code>
+                <code><a class='link' href='#DisplayIdentifier'>DisplayIdentifier</a></code>
             </td>
             <td></td>
         </tr><tr>
             <td>4</td>
             <td><code>monitor_name</code></td>
             <td>
-                <code>string[128]</code>
+                <code><a class='link' href='#DisplayIdentifier'>DisplayIdentifier</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -172,7 +172,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MODES_MAX_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.display/display_manager.fidl#19">MODES_MAX_LEN</a></td>
             <td>
                     <code>256</code>
@@ -180,7 +180,7 @@
                 <td><code>int32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MODE_INTERLACED">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.display/display_manager.fidl#22">MODE_INTERLACED</a></td>
             <td>
                     <code>1</code>
@@ -188,7 +188,7 @@
                 <td><code>int32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="IDENTIFIER_MAX_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.display/display_manager.fidl#24">IDENTIFIER_MAX_LEN</a></td>
             <td>
                     <code>128</code>
@@ -196,7 +196,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="DISPLAYS_MAX_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.display/display_manager.fidl#39">DISPLAYS_MAX_LEN</a></td>
             <td>
                     <code>1024</code>
@@ -212,7 +212,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="DisplayIdentifier">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.display/display_manager.fidl#25">DisplayIdentifier</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#IDENTIFIER_MAX_LEN'>IDENTIFIER_MAX_LEN</a></code>]</td>
diff --git a/sdk/fidl/fuchsia.ui.gfx/README.md b/sdk/fidl/fuchsia.ui.gfx/README.md
index 318b5f3..def8fc3 100644
--- a/sdk/fidl/fuchsia.ui.gfx/README.md
+++ b/sdk/fidl/fuchsia.ui.gfx/README.md
@@ -4920,7 +4920,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="kLabelMaxLength">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.gfx/commands.fidl#719">kLabelMaxLength</a></td>
             <td>
                     <code>32</code>
@@ -4929,7 +4929,7 @@
             <td><p>Maximum length for a resource label.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kMetricsEventMask">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.gfx/events.fidl#9">kMetricsEventMask</a></td>
             <td>
                     <code>1</code>
@@ -4939,7 +4939,7 @@
 This event type is only reported for node resources.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kSizeChangeHintEventMask">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.gfx/events.fidl#10">kSizeChangeHintEventMask</a></td>
             <td>
                     <code>2</code>
diff --git a/sdk/fidl/fuchsia.ui.input.accessibility/README.md b/sdk/fidl/fuchsia.ui.input.accessibility/README.md
index bb8742c..976cc2b 100644
--- a/sdk/fidl/fuchsia.ui.input.accessibility/README.md
+++ b/sdk/fidl/fuchsia.ui.input.accessibility/README.md
@@ -185,7 +185,7 @@
             <td>7</td>
             <td><code>viewref_koid</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#koid'>koid</a></code>
             </td>
             <td><p>The viewref koid of the top most view hit for this pointer event.
 This field is set to <code>ZX_KOID_INVALID</code> when there is no view hit and
diff --git a/sdk/fidl/fuchsia.ui.input/README.md b/sdk/fidl/fuchsia.ui.input/README.md
index dc52930..3428782 100644
--- a/sdk/fidl/fuchsia.ui.input/README.md
+++ b/sdk/fidl/fuchsia.ui.input/README.md
@@ -1831,7 +1831,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="kModifierNone">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#8">kModifierNone</a></td>
             <td>
                     <code>0</code>
@@ -1840,7 +1840,7 @@
             <td><p>Keyboard modifiers</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kModifierCapsLock">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#9">kModifierCapsLock</a></td>
             <td>
                     <code>1</code>
@@ -1848,7 +1848,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierLeftShift">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#10">kModifierLeftShift</a></td>
             <td>
                     <code>2</code>
@@ -1856,7 +1856,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierRightShift">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#11">kModifierRightShift</a></td>
             <td>
                     <code>4</code>
@@ -1864,7 +1864,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierShift">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#12">kModifierShift</a></td>
             <td>
                     <code>6</code>
@@ -1872,7 +1872,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierLeftControl">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#13">kModifierLeftControl</a></td>
             <td>
                     <code>8</code>
@@ -1880,7 +1880,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierRightControl">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#14">kModifierRightControl</a></td>
             <td>
                     <code>16</code>
@@ -1888,7 +1888,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierControl">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#15">kModifierControl</a></td>
             <td>
                     <code>24</code>
@@ -1896,7 +1896,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierLeftAlt">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#16">kModifierLeftAlt</a></td>
             <td>
                     <code>32</code>
@@ -1904,7 +1904,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierRightAlt">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#17">kModifierRightAlt</a></td>
             <td>
                     <code>64</code>
@@ -1912,7 +1912,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierAlt">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#18">kModifierAlt</a></td>
             <td>
                     <code>96</code>
@@ -1920,7 +1920,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierLeftSuper">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#19">kModifierLeftSuper</a></td>
             <td>
                     <code>128</code>
@@ -1928,7 +1928,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierRightSuper">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#20">kModifierRightSuper</a></td>
             <td>
                     <code>256</code>
@@ -1936,7 +1936,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kModifierSuper">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#21">kModifierSuper</a></td>
             <td>
                     <code>384</code>
@@ -1944,7 +1944,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kMousePrimaryButton">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#24">kMousePrimaryButton</a></td>
             <td>
                     <code>1</code>
@@ -1953,7 +1953,7 @@
             <td><p>Mouse buttons</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kMouseSecondaryButton">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#25">kMouseSecondaryButton</a></td>
             <td>
                     <code>2</code>
@@ -1961,7 +1961,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kMouseTertiaryButton">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#26">kMouseTertiaryButton</a></td>
             <td>
                     <code>4</code>
@@ -1969,7 +1969,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kStylusPrimaryButton">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#29">kStylusPrimaryButton</a></td>
             <td>
                     <code>1</code>
@@ -1978,7 +1978,7 @@
             <td><p>Stylus buttons</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kStylusSecondaryButton">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/input_event_constants.fidl#30">kStylusSecondaryButton</a></td>
             <td>
                     <code>2</code>
@@ -1986,7 +1986,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kMouseButtonPrimary">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/usages.fidl#8">kMouseButtonPrimary</a></td>
             <td>
                     <code>1</code>
@@ -1995,7 +1995,7 @@
             <td><p>Common mouse buttons report constants</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kMouseButtonSecondary">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/usages.fidl#9">kMouseButtonSecondary</a></td>
             <td>
                     <code>2</code>
@@ -2003,7 +2003,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kMouseButtonTertiary">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/usages.fidl#10">kMouseButtonTertiary</a></td>
             <td>
                     <code>4</code>
@@ -2011,7 +2011,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kStylusBarrel">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/usages.fidl#13">kStylusBarrel</a></td>
             <td>
                     <code>1</code>
@@ -2020,7 +2020,7 @@
             <td><p>Common stylus buttons report constants</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kVolumeUp">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/usages.fidl#16">kVolumeUp</a></td>
             <td>
                     <code>1</code>
@@ -2029,7 +2029,7 @@
             <td><p>Used as mask bits (2^N) against ButtonDescriptor.buttons.</p>
 </td>
         </tr>
-    <tr>
+    <tr id="kVolumeDown">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/usages.fidl#17">kVolumeDown</a></td>
             <td>
                     <code>2</code>
@@ -2037,7 +2037,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kMicMute">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/usages.fidl#18">kMicMute</a></td>
             <td>
                     <code>4</code>
@@ -2045,7 +2045,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="kReset">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input/usages.fidl#19">kReset</a></td>
             <td>
                     <code>8</code>
diff --git a/sdk/fidl/fuchsia.ui.input2/README.md b/sdk/fidl/fuchsia.ui.input2/README.md
index 5aeddf9..b23f675 100644
--- a/sdk/fidl/fuchsia.ui.input2/README.md
+++ b/sdk/fidl/fuchsia.ui.input2/README.md
@@ -115,7 +115,7 @@
     <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr><tr>
             <td><code>physical_key</code></td>
             <td>
-                <code><a class='link' href='#Key'>Key</a></code>
+                <code><a class='link' href='#PhysicalKey'>PhysicalKey</a></code>
             </td>
             <td><p>Physical key that's being mapped.</p>
 </td>
@@ -1155,7 +1155,7 @@
             <td>5</td>
             <td><code>physical_key</code></td>
             <td>
-                <code><a class='link' href='#Key'>Key</a></code>
+                <code><a class='link' href='#PhysicalKey'>PhysicalKey</a></code>
             </td>
             <td><p>Identifies the physical key, ignoring modifiers and layout.</p>
 <p>Use this value for the following purposes:</p>
@@ -1416,7 +1416,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_ENTRIES_PER_MAP">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input2/layout.fidl#7">MAX_ENTRIES_PER_MAP</a></td>
             <td>
                     <code>1024</code>
@@ -1424,7 +1424,7 @@
                 <td><code>uint64</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_MAPS_PER_LAYOUT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input2/layout.fidl#8">MAX_MAPS_PER_LAYOUT</a></td>
             <td>
                     <code>64</code>
@@ -1440,7 +1440,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="PhysicalKey">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.input2/events.fidl#41">PhysicalKey</a></td>
             <td>
                 <code>fuchsia.ui.input2/Key</code></td>
diff --git a/sdk/fidl/fuchsia.ui.scenic.internal/README.md b/sdk/fidl/fuchsia.ui.scenic.internal/README.md
index 6748719..841ab22 100644
--- a/sdk/fidl/fuchsia.ui.scenic.internal/README.md
+++ b/sdk/fidl/fuchsia.ui.scenic.internal/README.md
@@ -180,7 +180,7 @@
     <tr>
             <td><code>transform_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#TransformId'>TransformId</a></code>
             </td>
         </tr></table>
 
@@ -198,12 +198,12 @@
     <tr>
             <td><code>parent_transform_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#TransformId'>TransformId</a></code>
             </td>
         </tr><tr>
             <td><code>child_transform_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#TransformId'>TransformId</a></code>
             </td>
         </tr></table>
 
@@ -219,12 +219,12 @@
     <tr>
             <td><code>parent_transform_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#TransformId'>TransformId</a></code>
             </td>
         </tr><tr>
             <td><code>child_transform_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#TransformId'>TransformId</a></code>
             </td>
         </tr></table>
 
@@ -248,7 +248,7 @@
     <tr>
             <td><code>transform_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#TransformId'>TransformId</a></code>
             </td>
         </tr></table>
 
@@ -266,7 +266,7 @@
     <tr>
             <td><code>link_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LinkId'>LinkId</a></code>
             </td>
         </tr><tr>
             <td><code>token</code></td>
@@ -299,7 +299,7 @@
     <tr>
             <td><code>link_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#LinkId'>LinkId</a></code>
             </td>
         </tr><tr>
             <td><code>properties</code></td>
@@ -326,7 +326,7 @@
     <tr>
             <td><code>transform_id</code></td>
             <td>
-                <code>uint64</code>
+                <code><a class='link' href='#TransformId'>TransformId</a></code>
             </td>
         </tr></table>
 
@@ -588,14 +588,14 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="TransformId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic.internal/flatland.fidl#78">TransformId</a></td>
             <td>
                 <code>uint64</code></td>
             <td><p>A user-defined identifier for a particular transform. See CreateTransform() and
 ReleaseTransform() for more information. </p>
 </td>
-        </tr><tr>
+        </tr><tr id="LinkId">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic.internal/flatland.fidl#81">LinkId</a></td>
             <td>
                 <code>uint64</code></td>
diff --git a/sdk/fidl/fuchsia.ui.scenic/README.md b/sdk/fidl/fuchsia.ui.scenic/README.md
index 79f9db8..2593f2d 100644
--- a/sdk/fidl/fuchsia.ui.scenic/README.md
+++ b/sdk/fidl/fuchsia.ui.scenic/README.md
@@ -367,7 +367,7 @@
     <tr>
             <td><code>requested_prediction_span</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -492,7 +492,7 @@
             <td>1</td>
             <td><code>requested_presentation_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>|requested_presentation_time| specifies the time on or after which the
 client would like the enqueued operations to take visible effect
@@ -536,7 +536,7 @@
             <td>4</td>
             <td><code>requested_prediction_span</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
             <td><p>|requested_prediction_span| is the amount of time into the future Scenic
 will provide predictions for. A span of 0 is guaranteed to provide at
@@ -613,7 +613,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="displayOwnedSignal">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#37">displayOwnedSignal</a></td>
             <td>
                     <code>33554432</code>
@@ -621,7 +621,7 @@
                 <td><code>uint32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="displayNotOwnedSignal">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#38">displayNotOwnedSignal</a></td>
             <td>
                     <code>16777216</code>
diff --git a/sdk/fidl/fuchsia.virtualaudio/README.md b/sdk/fidl/fuchsia.virtualaudio/README.md
index 5136a8c..d7bde98 100644
--- a/sdk/fidl/fuchsia.virtualaudio/README.md
+++ b/sdk/fidl/fuchsia.virtualaudio/README.md
@@ -316,7 +316,7 @@
     <tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -427,7 +427,7 @@
     <tr>
             <td><code>plug_change_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>plugged</code></td>
@@ -527,7 +527,7 @@
         </tr><tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -558,7 +558,7 @@
         </tr><tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -713,7 +713,7 @@
     <tr>
             <td><code>start_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr></table>
 
@@ -733,7 +733,7 @@
     <tr>
             <td><code>stop_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>ring_position</code></td>
@@ -761,7 +761,7 @@
     <tr>
             <td><code>monotonic_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>ring_position</code></td>
@@ -790,7 +790,7 @@
     <tr>
             <td><code>monotonic_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>ring_position</code></td>
@@ -818,7 +818,7 @@
     <tr>
             <td><code>plug_change_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>plugged</code></td>
@@ -1015,7 +1015,7 @@
     <tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -1126,7 +1126,7 @@
     <tr>
             <td><code>plug_change_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>plugged</code></td>
@@ -1226,7 +1226,7 @@
         </tr><tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -1257,7 +1257,7 @@
         </tr><tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -1412,7 +1412,7 @@
     <tr>
             <td><code>start_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr></table>
 
@@ -1432,7 +1432,7 @@
     <tr>
             <td><code>stop_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>ring_position</code></td>
@@ -1460,7 +1460,7 @@
     <tr>
             <td><code>monotonic_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>ring_position</code></td>
@@ -1489,7 +1489,7 @@
     <tr>
             <td><code>monotonic_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>ring_position</code></td>
@@ -1517,7 +1517,7 @@
     <tr>
             <td><code>plug_change_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>plugged</code></td>
@@ -1714,7 +1714,7 @@
     <tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -1825,7 +1825,7 @@
     <tr>
             <td><code>plug_change_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>plugged</code></td>
@@ -1925,7 +1925,7 @@
         </tr><tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -1956,7 +1956,7 @@
         </tr><tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -2111,7 +2111,7 @@
     <tr>
             <td><code>start_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr></table>
 
@@ -2131,7 +2131,7 @@
     <tr>
             <td><code>stop_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>ring_position</code></td>
@@ -2159,7 +2159,7 @@
     <tr>
             <td><code>monotonic_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>ring_position</code></td>
@@ -2188,7 +2188,7 @@
     <tr>
             <td><code>monotonic_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>ring_position</code></td>
@@ -2216,7 +2216,7 @@
     <tr>
             <td><code>plug_change_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>plugged</code></td>
@@ -2415,7 +2415,7 @@
     <tr>
             <td><code>external_delay</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#duration'>duration</a></code>
             </td>
         </tr></table>
 
@@ -2526,7 +2526,7 @@
     <tr>
             <td><code>plug_change_time</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
         </tr><tr>
             <td><code>plugged</code></td>
diff --git a/sdk/fidl/fuchsia.virtualconsole/README.md b/sdk/fidl/fuchsia.virtualconsole/README.md
index 7c57d8b..f849440 100644
--- a/sdk/fidl/fuchsia.virtualconsole/README.md
+++ b/sdk/fidl/fuchsia.virtualconsole/README.md
@@ -31,7 +31,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
diff --git a/sdk/fidl/fuchsia.web/README.md b/sdk/fidl/fuchsia.web/README.md
index 05c047c..2801b8e 100644
--- a/sdk/fidl/fuchsia.web/README.md
+++ b/sdk/fidl/fuchsia.web/README.md
@@ -147,12 +147,12 @@
     <tr>
             <td><code>url</code></td>
             <td>
-                <code>string[65536]?</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
         </tr><tr>
             <td><code>name</code></td>
             <td>
-                <code>string?</code>
+                <code><a class='link' href='#CookieName'>CookieName</a></code>
             </td>
         </tr><tr>
             <td><code>changes</code></td>
@@ -174,12 +174,12 @@
     <tr>
             <td><code>url</code></td>
             <td>
-                <code>string[65536]?</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
         </tr><tr>
             <td><code>name</code></td>
             <td>
-                <code>string?</code>
+                <code><a class='link' href='#CookieName'>CookieName</a></code>
             </td>
         </tr><tr>
             <td><code>cookies</code></td>
@@ -541,7 +541,7 @@
     <tr>
             <td><code>target_origin</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
         </tr><tr>
             <td><code>message</code></td>
@@ -840,7 +840,7 @@
     <tr>
             <td><code>url</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
         </tr><tr>
             <td><code>params</code></td>
@@ -1388,7 +1388,7 @@
             <td>1</td>
             <td><code>name</code></td>
             <td>
-                <code>string</code>
+                <code><a class='link' href='#CookieName'>CookieName</a></code>
             </td>
             <td><p>The name of the cookie. An arbitrary string defined by the website.</p>
 </td>
@@ -1488,7 +1488,7 @@
             <td>1</td>
             <td><code>initial_url</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
             <td><p>The URL to which the popup frame was initially navigated.</p>
 </td>
@@ -1527,7 +1527,7 @@
             <td>2</td>
             <td><code>referrer_url</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
             <td><p>The URL that linked to the resource being requested.</p>
 </td>
@@ -1565,7 +1565,7 @@
             <td>1</td>
             <td><code>url</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
             <td><p>The page's URL.</p>
 </td>
@@ -1693,7 +1693,7 @@
             <td>1</td>
             <td><code>query_pattern</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
             <td></td>
         </tr><tr>
@@ -1724,14 +1724,14 @@
             <td>1</td>
             <td><code>pattern</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
             <td></td>
         </tr><tr>
             <td>2</td>
             <td><code>substitution</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -1756,14 +1756,14 @@
             <td>1</td>
             <td><code>url_ends_with</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
             <td></td>
         </tr><tr>
             <td>2</td>
             <td><code>new_url</code></td>
             <td>
-                <code>string[65536]</code>
+                <code><a class='link' href='#Url'>Url</a></code>
             </td>
             <td></td>
         </tr></table>
@@ -2036,7 +2036,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_URL_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#8">MAX_URL_LENGTH</a></td>
             <td>
                     <code>65536</code>
@@ -2044,7 +2044,7 @@
                 <td><code>int32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_URL_SCHEME_NAME_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#12">MAX_URL_SCHEME_NAME_LENGTH</a></td>
             <td>
                     <code>255</code>
@@ -2052,7 +2052,7 @@
                 <td><code>int32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_HOST_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#16">MAX_HOST_LENGTH</a></td>
             <td>
                     <code>255</code>
@@ -2060,7 +2060,7 @@
                 <td><code>int32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_SCHEME_AND_HOST_LENGTH">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#20">MAX_SCHEME_AND_HOST_LENGTH</a></td>
             <td>
                     <code>513</code>
@@ -2068,7 +2068,7 @@
                 <td><code>int32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_HEADERS_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#24">MAX_HEADERS_COUNT</a></td>
             <td>
                     <code>4096</code>
@@ -2076,7 +2076,7 @@
                 <td><code>int32</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="MAX_RULE_COUNT">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#27">MAX_RULE_COUNT</a></td>
             <td>
                     <code>4096</code>
@@ -2092,27 +2092,27 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="Url">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#9">Url</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_URL_LENGTH'>MAX_URL_LENGTH</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="UrlSchemeName">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#13">UrlSchemeName</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_URL_SCHEME_NAME_LENGTH'>MAX_URL_SCHEME_NAME_LENGTH</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="UrlHostName">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#17">UrlHostName</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_HOST_LENGTH'>MAX_HOST_LENGTH</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="UrlSchemeAndHostName">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/constants.fidl#21">UrlSchemeAndHostName</a></td>
             <td>
                 <code>string</code>[<code><a class='link' href='#MAX_SCHEME_AND_HOST_LENGTH'>MAX_SCHEME_AND_HOST_LENGTH</a></code>]</td>
             <td></td>
-        </tr><tr>
+        </tr><tr id="CookieName">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.web/cookie.fidl#7">CookieName</a></td>
             <td>
                 <code>string</code></td>
diff --git a/sdk/fidl/fuchsia.wlan.device/README.md b/sdk/fidl/fuchsia.wlan.device/README.md
index 7c54140..33b4c16 100644
--- a/sdk/fidl/fuchsia.wlan.device/README.md
+++ b/sdk/fidl/fuchsia.wlan.device/README.md
@@ -566,7 +566,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="MAX_NUM_RATES">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/garnet/lib/wlan/fidl/phy.fidl#51">MAX_NUM_RATES</a></td>
             <td>
                     <code>12</code>
diff --git a/sdk/fidl/fuchsia.wlan.devmgr/README.md b/sdk/fidl/fuchsia.wlan.devmgr/README.md
index 5d49935..d5ede93 100644
--- a/sdk/fidl/fuchsia.wlan.devmgr/README.md
+++ b/sdk/fidl/fuchsia.wlan.devmgr/README.md
@@ -66,7 +66,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -107,7 +107,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>info</code></td>
@@ -133,7 +133,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -154,7 +154,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>attributes</code></td>
@@ -191,7 +191,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -214,7 +214,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>flags</code></td>
@@ -251,7 +251,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -342,7 +342,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -385,7 +385,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>dirents</code></td>
@@ -411,7 +411,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -433,7 +433,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr><tr>
             <td><code>token</code></td>
@@ -478,7 +478,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -519,7 +519,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
@@ -567,7 +567,7 @@
     <tr>
             <td><code>s</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>
 
diff --git a/sdk/fidl/fuchsia.wlan.mlme/README.md b/sdk/fidl/fuchsia.wlan.mlme/README.md
index 18e4d0a..01725d2 100644
--- a/sdk/fidl/fuchsia.wlan.mlme/README.md
+++ b/sdk/fidl/fuchsia.wlan.mlme/README.md
@@ -961,7 +961,7 @@
         </tr><tr>
             <td><code>cap</code></td>
             <td>
-                <code>uint16</code>
+                <code><a class='link' href='#CapabilityInfo'>CapabilityInfo</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -1389,7 +1389,7 @@
         </tr><tr>
             <td><code>cap_info</code></td>
             <td>
-                <code>uint16</code>
+                <code><a class='link' href='#CapabilityInfo'>CapabilityInfo</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -2309,7 +2309,7 @@
         </tr><tr>
             <td><code>cap</code></td>
             <td>
-                <code>uint16</code>
+                <code><a class='link' href='#CapabilityInfo'>CapabilityInfo</a></code>
             </td>
             <td></td>
             <td>No default</td>
@@ -3215,7 +3215,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="HT_CAP_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#58">HT_CAP_LEN</a></td>
             <td>
                     <code>26</code>
@@ -3223,7 +3223,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="HT_OP_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#60">HT_OP_LEN</a></td>
             <td>
                     <code>22</code>
@@ -3231,7 +3231,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VHT_CAP_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#62">VHT_CAP_LEN</a></td>
             <td>
                     <code>12</code>
@@ -3239,7 +3239,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="VHT_OP_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#64">VHT_OP_LEN</a></td>
             <td>
                     <code>5</code>
@@ -3247,7 +3247,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="RATES_MAX_LEN">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#71">RATES_MAX_LEN</a></td>
             <td>
                     <code>22</code>
@@ -3255,7 +3255,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="countryEnvironAll">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#430">countryEnvironAll</a></td>
             <td>
                     <code>32</code>
@@ -3263,7 +3263,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="countryEnvironOutdoor">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#431">countryEnvironOutdoor</a></td>
             <td>
                     <code>79</code>
@@ -3271,7 +3271,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="countryEnvironIndoor">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#432">countryEnvironIndoor</a></td>
             <td>
                     <code>73</code>
@@ -3279,7 +3279,7 @@
                 <td><code>uint8</code></td>
             <td></td>
         </tr>
-    <tr>
+    <tr id="countryEnvironNonCountry">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#433">countryEnvironNonCountry</a></td>
             <td>
                     <code>88</code>
@@ -3295,7 +3295,7 @@
 ## **TYPE ALIASES**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr id="CapabilityInfo">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.mlme/wlan_mlme.fidl#55">CapabilityInfo</a></td>
             <td>
                 <code>uint16</code></td>
diff --git a/sdk/fidl/fuchsia.wlan.policy/README.md b/sdk/fidl/fuchsia.wlan.policy/README.md
index 59b3898..f956da8 100644
--- a/sdk/fidl/fuchsia.wlan.policy/README.md
+++ b/sdk/fidl/fuchsia.wlan.policy/README.md
@@ -1005,7 +1005,7 @@
             <td>4</td>
             <td><code>timestamp_nanos</code></td>
             <td>
-                <code>int64</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#time'>time</a></code>
             </td>
             <td><p>Realtime timestamp for this scan result entry.</p>
 </td>
diff --git a/sdk/fidl/fuchsia.wlan.stats/README.md b/sdk/fidl/fuchsia.wlan.stats/README.md
index d8d983c..96a3aa3 100644
--- a/sdk/fidl/fuchsia.wlan.stats/README.md
+++ b/sdk/fidl/fuchsia.wlan.stats/README.md
@@ -284,7 +284,7 @@
 ## **CONSTANTS**
 
 <table>
-    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr>
+    <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="RSSI_BINS">
             <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.wlan.stats/wlan_stats.fidl#29">RSSI_BINS</a></td>
             <td>
                     <code>129</code>
diff --git a/sdk/fidl/fuchsia.wlan.tap/README.md b/sdk/fidl/fuchsia.wlan.tap/README.md
index a105c99..1c205b1 100644
--- a/sdk/fidl/fuchsia.wlan.tap/README.md
+++ b/sdk/fidl/fuchsia.wlan.tap/README.md
@@ -37,7 +37,7 @@
     <tr>
             <td><code>status</code></td>
             <td>
-                <code>int32</code>
+                <code><a class='link' href='../zx/'>zx</a>/<a class='link' href='../zx/#status'>status</a></code>
             </td>
         </tr></table>