Bug 24943 - consistent use of attribute, member and property
authorMark Watson <watsonm@netflix.com>
Thu, 06 Mar 2014 17:18:42 -0800
changeset 162 079162842e93
parent 161 a3021bc66588
child 163 d37caf182536
Bug 24943 - consistent use of attribute, member and property
spec/Overview-WebCryptoAPI.xml
spec/Overview.html
--- a/spec/Overview-WebCryptoAPI.xml	Thu Mar 06 16:40:26 2014 -0800
+++ b/spec/Overview-WebCryptoAPI.xml	Thu Mar 06 17:18:42 2014 -0800
@@ -1481,7 +1481,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> does not
                   contain an entry that is a case-sensitive string match for <code>"encrypt"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -1565,7 +1565,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> does not
                   contain an entry that is a case-sensitive string match for <code>"decrypt"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -1649,7 +1649,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> does not
                   contain an entry that is a case-sensitive string match for <code>"sign"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -1732,7 +1732,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> does not
                   contain an entry that is a case-sensitive string match for <code>"verify"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -1991,7 +1991,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>baseKey</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>baseKey</var> does not
                   contain an entry that is a case-sensitive string match for <code>"deriveKey"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -2099,7 +2099,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>baseKey</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>baseKey</var> does not
                   contain an entry that is a case-sensitive string match for <code>"deriveBits"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -2278,7 +2278,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-extractable">extractable</a> property of <var>key</var>
+                  If the <a href="#dfn-Key-extractable">extractable</a> attribute of <var>key</var>
                   is false, then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
                 </p>         
@@ -2287,7 +2287,7 @@
                 <p>
                   Let <var>result</var> be the result of performing the export key operation
                   specified by the <a href="#dfn-Key-algorithm">algorithm</a>
-                  property of <var>key</var> using <var>key</var> and <var>format</var>.
+                  attribute of <var>key</var> using <var>key</var> and <var>format</var>.
                 </p>
               </li>
               <li>
@@ -2367,7 +2367,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>wrappingKey</var>
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>wrappingKey</var>
                   does not contain an entry that is a case-sensitive string match for
                   <code>"wrapKey"</code>, then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -2383,7 +2383,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-extractable">extractable</a> property of <var>key</var>
+                  If the <a href="#dfn-Key-extractable">extractable</a> attribute of <var>key</var>
                   is false, then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
                 </p>         
@@ -2392,7 +2392,7 @@
                 <p>
                   Let <var>bytes</var> be the result of performing the export key operation specified
                   the <a href="#dfn-Key-algorithm">algorithm</a>
-                  property of <var>key</var> using <var>key</var> and <var>format</var>.
+                  attribute of <var>key</var> using <var>key</var> and <var>format</var>.
                 </p>
               </li>
               <div class="note">
@@ -2526,7 +2526,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>unwrappingKey</var>
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>unwrappingKey</var>
                   does not contain an entry that is a case-sensitive string match for
                   <code>"unwrapKey"</code>, then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -3277,7 +3277,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -3312,7 +3312,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>
@@ -3373,9 +3373,9 @@
                     <p>
                       Generate an RSA key pair, as defined in [<cite><a
                       href="#RFC3447">RFC3447</a></cite>], with RSA modulus length equal to the
-                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> property of
+                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> member of
                       <var>normalizedAlgorithm</var> and RSA public exponent equal to the
-                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> property of
+                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -3394,7 +3394,7 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"RSAES-PKCS1-v1_5"</code>.
                     </p>
                   </li>
@@ -3402,18 +3402,18 @@
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      attribute of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      attribute of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
@@ -3424,25 +3424,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "encrypt", "wrapKey" ]</code>.
@@ -3456,25 +3456,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "decrypt", "unwrapKey" ]</code>.
@@ -3488,13 +3488,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -3566,7 +3566,7 @@
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-Type">type</a> property of <var>key</var>
+                              Set the <a href="#dfn-Key-Type">type</a> attribute of <var>key</var>
                               to <code>"public"</code>
                             </p>
                           </li>
@@ -3626,7 +3626,7 @@
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-Type">type</a> property of <var>key</var>
+                              Set the <a href="#dfn-Key-Type">type</a> attribute of <var>key</var>
                               to <code>"private"</code>
                             </p>
                           </li>
@@ -3700,7 +3700,7 @@
                                   </li>
                                   <li>
                                     <p>
-                                      Set the <a href="#dfn-Key-Type">type</a> property of
+                                      Set the <a href="#dfn-Key-type">type</a> attribute of
                                       <var>key</var> to <code>"private"</code>
                                     </p>
                                   </li>
@@ -3728,7 +3728,7 @@
                                   </li>
                                   <li>
                                     <p>
-                                      Set the <a href="#dfn-Key-Type">type</a> property of
+                                      Set the <a href="#dfn-Key-Type">type</a> attribute of
                                       <var>key</var> to <code>"public"</code>
                                     </p>
                                   </li>
@@ -3753,27 +3753,27 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"RSAES-PKCS1-v1_5"</code>
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                      property of <var>algorithm</var> to the length, in bits, of the RSA public
+                      attribute of <var>algorithm</var> to the length, in bits, of the RSA public
                       modulus.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                      property of <var>algorithm</var> to the <a href="#dfn-BigInteger">BigInteger</a>
+                      attribute of <var>algorithm</var> to the <a href="#dfn-BigInteger">BigInteger</a>
                       representation of the RSA public exponent.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>
                     </p>
                   </li>
@@ -3946,7 +3946,7 @@
                                     <p>
                                       If the underlying RSA private key represented by
                                       <var>key</var> is represented by more than two primes, set the
-                                      property named <code>oth</code> of <var>jwk</var> according to
+                                      member named <code>oth</code> of <var>jwk</var> according to
                                       the corresponding definition in <a href="#JWA">JSON Web
                                       Algorithms</a>, Section 6.3.2.7
                                     </p>
@@ -4102,7 +4102,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4114,8 +4114,8 @@
                       [<cite><a href="#RFC3447">RFC3447</a></cite>] with the key represented by
                       <var>key</var> as the signer's private key and the contents of
                       <var>message</var> as <var>M</var> and using the hash function specified in
-                      the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> as the
+                      the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> as the
                       Hash option for the EMSA-PKCS1-v1_5 encoding method.
                     </p>
                   </li>
@@ -4140,7 +4140,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4153,8 +4153,8 @@
                       <var>key</var> as the signer's RSA public key and the contents of
                       <var>message</var> as <var>M</var> and <var>signature</var> as <var>S</var>
                       and using the hash function specified in the
-                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> as the Hash option for the EMSA-PKCS1-v1_5 encoding method.
                     </p>
                   </li>
@@ -4205,9 +4205,9 @@
                     <p>
                       Generate an RSA key pair, as defined in [<cite><a
                       href="#RFC3447">RFC3447</a></cite>], with RSA modulus length equal to the
-                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> property of
+                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> attribute of
                       <var>normalizedAlgorithm</var> and RSA public exponent equal to the
-                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> property of
+                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> attribute of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -4227,7 +4227,7 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"RSASSA-PKCS1-v1_5"</code>.
                     </p>
                   </li>
@@ -4235,25 +4235,25 @@
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      attribute of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a>
-                      property of <var>normalizedAlgorithm</var>.
-                    </p>
-                  </li>
-                  <li>
-                    <p>
-                      Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property
+                      attribute of <var>normalizedAlgorithm</var>.
+                    </p>
+                  </li>
+                  <li>
+                    <p>
+                      Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute
                       of <var>algorithm</var> to equal the
-                      <a href="#dfn-RsaHashedKeyGenParams">hash</a> property of
+                      <a href="#dfn-RsaHashedKeyGenParams">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -4265,25 +4265,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "verify" ]</code>.
@@ -4297,25 +4297,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "sign" ]</code>.
@@ -4329,13 +4329,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -4429,7 +4429,7 @@
               <ol>
                 <li>
                   <p>
-                    If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                    If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                     is not a case-sensitive string match for <code>"private"</code>,
                     then <a href="#concept-return-an-error">return an error</a> named
                     <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4457,11 +4457,11 @@
                     as the signer's private key, <var>K</var>, and the contents of
                     <var>message</var> as the message to be signed, <var>M</var>, and using the
                     hash function specified by the
-                    <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                    <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                    <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                    <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                     as the Hash option, MGF1 (defined in Section B.2.1 of
                     [<cite><a href="#RFC3447">RFC3447</a></cite>]) as the MGF option and
-                    the <a href="#dfn-RsaPssParams-saltLength">saltLength</a> property of
+                    the <a href="#dfn-RsaPssParams-saltLength">saltLength</a> member of
                     <var>normalizedAlgorithm</var> as the salt length option for the EMM-PSS-ENCODE
                     operation.
                   </p>
@@ -4487,7 +4487,7 @@
               <ol>
                 <li>
                   <p>
-                    If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                    If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                     is not a case-sensitive string match for <code>"public"</code>,
                     then <a href="#concept-return-an-error">return an error</a> named
                     <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4515,11 +4515,11 @@
                     as the signer's RSA public key and the contents of <var>message</var> as
                     <var>M</var> and the contents of <var>signature</var> as <var>S</var> and using
                     the hash function specified by the
-                    <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                    <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> as the
+                    <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                    <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> as the
                     Hash option, MGF1 (defined in Section B.2.1 of
                     [<cite><a href="#RFC3447">RFC3447</a></cite>]) as the MGF option and the
-                    <a href="#dfn-RsaPssParams-saltLength">saltLength</a> property of
+                    <a href="#dfn-RsaPssParams-saltLength">saltLength</a> member of
                     <var>normalizedAlgorithm</var> as the salt length option for the
                     EMSA-PSS-VERIFY operation.
                   </p>
@@ -4572,9 +4572,9 @@
                   <p>
                     Generate an RSA key pair, as defined in [<cite><a
                     href="#RFC3447">RFC3447</a></cite>], with RSA modulus length equal to the
-                    <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> property of
+                    <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> member of
                     <var>normalizedAlgorithm</var> and RSA public exponent equal to the
-                    <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> property of
+                    <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> member of
                     <var>normalizedAlgorithm</var>.
                   </p>
                 </li>
@@ -4594,7 +4594,7 @@
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                    Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                     <var>algorithm</var> to <code>"RSA-PSS"</code>.
                   </p>
                 </li>
@@ -4602,25 +4602,25 @@
                   <p>
                     Set the
                     <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                    property of <var>algorithm</var> to equal the
+                    attribute of <var>algorithm</var> to equal the
                     <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a>
-                    property of <var>normalizedAlgorithm</var>.
+                    member of <var>normalizedAlgorithm</var>.
                   </p>
                 </li>
                 <li>
                   <p>
                     Set the
                     <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                    property of <var>algorithm</var> to equal the
+                    attribute of <var>algorithm</var> to equal the
                     <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a>
-                    property of <var>normalizedAlgorithm</var>.
+                    member of <var>normalizedAlgorithm</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property
+                    Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute
                     of <var>algorithm</var> to equal the
-                    <a href="#dfn-RsaHashedKeyGenParams">hash</a> property of
+                    <a href="#dfn-RsaHashedKeyGenParams">hash</a> member of
                     <var>normalizedAlgorithm</var>.
                   </p>
                 </li>
@@ -4632,25 +4632,25 @@
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                    Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                     to <code>"public"</code>
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                    Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                     <var>publicKey</var> to be <var>algorithm</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                    Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                     <var>publicKey</var> to true.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-usages">usages</a> property of
+                    Set the <a href="#dfn-Key-usages">usages</a> attribute of
                     <var>publicKey</var> to be the
                     <a href="concept-usage-intersection">usage intersection</a> of
                     <var>usages</var> and <code>[ "verify" ]</code>.
@@ -4664,25 +4664,25 @@
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                    Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                     to <code>"private"</code>
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                    Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                     <var>privateKey</var> to be <var>algorithm</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                    Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                     <var>privateKey</var> to <var>extractable</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-usages">usages</a> property of
+                    Set the <a href="#dfn-Key-usages">usages</a> attribute of
                     <var>privateKey</var> to be the
                     <a href="concept-usage-intersection">usage intersection</a> of
                     <var>usages</var> and <code>[ "sign" ]</code>.
@@ -4696,13 +4696,13 @@
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                    Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                     of <var>result</var> to be <var>publicKey</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                    Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                     of <var>result</var> to be <var>privateKey</var>.
                   </p>
                 </li>
@@ -4799,7 +4799,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4826,11 +4826,11 @@
                       href="#RFC3447">RFC3447</a></cite>] with the key represented by <var>key</var>
                       as the recipient's RSA public key, the contents of <var>plaintext</var> as the
                       message to be encrypted, <var>M</var> and the
-                      <a href="#dfn-RsaOaepParams-label">label</a> property of
+                      <a href="#dfn-RsaOaepParams-label">label</a> member of
                       <var>normalizedAlgorithm</var> as the label, <var>L</var>, and with the hash
                       function specified by the
-                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> as the
+                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> as the
                       Hash option and MGF1 (defined in Section B.2.1 of
                       [<cite><a href="#RFC3447">RFC3447</a></cite>]) as the MGF option.
                     </p>
@@ -4856,7 +4856,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4883,11 +4883,11 @@
                       href="#RFC3447">RFC3447</a></cite>] with the key represented by <var>key</var>
                       as the recipient's RSA private key, the contents of <var>ciphertext</var> as
                       the cipertext to be decrypted, C, and the
-                      <a href="#dfn-RsaOaepParams-label">label</a> property of
+                      <a href="#dfn-RsaOaepParams-label">label</a> member of
                       <var>normalizedAlgorithm</var> as the label, <var>L</var>, and with the hash
                       function specified by the
-                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> as the
+                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> as the
                       Hash option and MGF1
                       (defined in Section B.2.1 of [<cite><a href="#RFC3447">RFC3447</a></cite>]) as
                       the MGF option.
@@ -4941,9 +4941,9 @@
                     <p>
                       Generate an RSA key pair, as defined in [<cite><a
                       href="#RFC3447">RFC3447</a></cite>], with RSA modulus length equal to the
-                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> property of
+                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> member of
                       <var>normalizedAlgorithm</var> and RSA public exponent equal to the
-                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> property of
+                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -4963,7 +4963,7 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"RSA-OAEP"</code>.
                     </p>
                   </li>
@@ -4971,25 +4971,25 @@
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      member of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a>
-                      property of <var>normalizedAlgorithm</var>.
-                    </p>
-                  </li>
-                  <li>
-                    <p>
-                      Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property
+                      member of <var>normalizedAlgorithm</var>.
+                    </p>
+                  </li>
+                  <li>
+                    <p>
+                      Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute
                       of <var>algorithm</var> to equal the
-                      <a href="#dfn-RsaHashedKeyGenParams">hash</a> property of
+                      <a href="#dfn-RsaHashedKeyGenParams">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -5001,25 +5001,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "encrypt", "wrapKey" ]</code>.
@@ -5033,25 +5033,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "decrypt", "unwrapKey" ]</code>.
@@ -5065,13 +5065,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -5212,7 +5212,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -5236,7 +5236,7 @@
                   <li>
                     <p>
                       Let <var>hashAlgorithm</var> be the <a href="#dfn-EcdsaParams-hash">hash</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      member of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
@@ -5308,7 +5308,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -5332,7 +5332,7 @@
                   <li>
                     <p>
                       Let <var>hashAlgorithm</var> be the <a href="#dfn-EcdsaParams-hash">hash</a>
-                      property of
+                      member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -5415,7 +5415,7 @@
                     <p>
                       Generate an Eliptic Curve key pair, as defined in [<a href="#X9.62">X9.62</a>]
                       with domain parameters for the curve identified by
-                      the <a href="#dfn-ExKeyGenParams-namedCurve">namedCurve</a> property of
+                      the <a href="#dfn-ExKeyGenParams-namedCurve">namedCurve</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -5435,15 +5435,15 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"ECDSA"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a>
-                      property of <var>algorithm</var> to equal the
-                      <a href="#dfn-EcKeyGenParams">namedCurve</a> property of
+                      attribute of <var>algorithm</var> to equal the
+                      <a href="#dfn-EcKeyGenParams">namedCurve</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -5455,25 +5455,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the empty list.
                     </p>
                   </li>
@@ -5485,25 +5485,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "sign", "verify" ]</code>.
@@ -5517,13 +5517,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -6452,7 +6452,7 @@
                     <p>
                       Generate an Elliptic Curve key pair, as defined in [<a href="#X9.63">X9.63</a>]
                       with domain parameters for the curve identified by
-                      the <a href="#dfn-EcKeyGenParams-namedCurve">namedCurve</a> property of
+                      the <a href="#dfn-EcKeyGenParams-namedCurve">namedCurve</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -6472,15 +6472,15 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Algorithm-name">name</a> property of
+                      Set the <a href="#dfn-Algorithm-name">name</a> member of
                       <var>algorithm</var> to <code>"ECDH"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a>
-                      property of <var>algorithm</var> to equal the
-                      <a href="#dfn-EcKeyGenParams">namedCurve</a> property of
+                      attribute of <var>algorithm</var> to equal the
+                      <a href="#dfn-EcKeyGenParams">namedCurve</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -6492,25 +6492,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the empty list.
                     </p>
                   </li>
@@ -6522,25 +6522,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "deriveKey", "deriveBits" ]</code>.
@@ -6554,13 +6554,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -6576,7 +6576,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -6601,14 +6601,14 @@
                   <li>
                     <p>
                       Let <var>publicKey</var> be the
-                      <a href="#dfn-EcdhKeyDeriveParams-public">public</a> property of
+                      <a href="#dfn-EcdhKeyDeriveParams-public">public</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var> is
+                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var> is
                       not a case-sensitive string match for
                       <code>"ECDH"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -6617,7 +6617,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       is not a case-sensitive string match for
                       <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -6626,11 +6626,11 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a> property of
-                      the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var>
+                      If the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a> attribute of
+                      the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var>
                       is not equal to the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a>
                       property of
-                      the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>,
+                      the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-DataError"><code>DataError</code></a>.
                     </p>
@@ -7155,7 +7155,7 @@
                           <li>
                             <p>
                               If the <a href="#dfn-EcKeyImportParams-namedCurve">namedCurve</a>
-                              property of <var>normalizedAlgorithm</var> is not a case-sensitive
+                              member of <var>normalizedAlgorithm</var> is not a case-sensitive
                               string match for a <a href="#dfn-NamedCurve">named curve</a>,
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -7179,7 +7179,7 @@
                             <p>
                               Let <var>Q</var> be the elliptic curve point on the curve identified
                               by the <a href="#dfn-EcKeyImportParams-namedCurve">namedCurve</a>
-                              property of <var>normalizedAlgorithm</var> identified by interpreting
+                              member of <var>normalizedAlgorithm</var> identified by interpreting
                               <var>keyData</var> according to <a href="#X9.62">X9.62</a> Annex A.
                             </p>
                           </li>
@@ -7191,15 +7191,15 @@
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                              Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                               <var>algorithm</var> to <code>"ECDH"</code>.
                             </p>
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-KeyAlgorith-namedCurve">namedCurve</a> property
+                              Set the <a href="#dfn-KeyAlgorith-namedCurve">namedCurve</a> attribute
                               of <var>algorithm</var> to equal the <a
-                              href="#dfn-EcKeyImportParams-namedCurve">namedCurve</a> property of
+                              href="#dfn-EcKeyImportParams-namedCurve">namedCurve</a> member of
                               <var>normalizedAlgorithm</var>.
                             </p>
                           </li>
@@ -7210,25 +7210,25 @@
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                              Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                               <code>"public"</code>
                             </p>
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                              Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                               <var>key</var> to <var>algorithm</var>.
                             </p>
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-usages">usages</a> property of
+                              Set the <a href="#dfn-Key-usages">usages</a> attribute of
                               <var>key</var> to <var>usages</var>.
                             </p>
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                              Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var> to <var>extractable</var>.
                             </p>
                           </li>
@@ -7578,7 +7578,7 @@
                         <ol>
                           <li>
                             <p>
-                              If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                              If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                               not a case-sensitive string match for <code>"public"</code>,
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -7748,7 +7748,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCtrParams-counter">counter</a> property of
+                      If the <a href="#dfn-AesCtrParams-counter">counter</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7757,7 +7757,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCtrParams-length">length</a> property of
+                      If the <a href="#dfn-AesCtrParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is zero or is greater
                       than 128,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7769,10 +7769,10 @@
                       Let <var>ciphertext</var> be the result of performing the CTR Encryption
                       operation described in Section 6.5 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCtrParams-counter">counter</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCtrParams-counter">counter</a> member of
                       <var>normalizedAlgorithm</var> as the initial
                       value of the counter block,
-                      the <a href="#dfn-AesCtrParams-length">length</a> property of
+                      the <a href="#dfn-AesCtrParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> as the input parameter
                       <var>m</var> to the standard counter block incrementing functon defined
                       in Appendix B.1 of NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] and
@@ -7806,7 +7806,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCtrParams-counter">counter</a> property of
+                      If the <a href="#dfn-AesCtrParams-counter">counter</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7815,7 +7815,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCtrParams-length">length</a> property of
+                      If the <a href="#dfn-AesCtrParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is zero or is greater
                       than 128,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7827,10 +7827,10 @@
                       Let <var>plaintext</var> be the result of performing the CTR Decryption
                       operation described in Section 6.5 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCtrParams-counter">counter</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCtrParams-counter">counter</a> member of
                       <var>normalizedAlgorithm</var> as the initial
                       value of the counter block,
-                      the <a href="#dfn-AesCtrParams-length">length</a> property of
+                      the <a href="#dfn-AesCtrParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> as the input parameter
                       <var>m</var> to the standard counter block incrementing functon defined
                       in Appendix B.1 of NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] and
@@ -7864,7 +7864,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7883,7 +7883,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -7909,33 +7909,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CTR"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -8079,31 +8079,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CTR"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -8149,15 +8149,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128CTR"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192CTR"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256CTR"</code>.</dd>
@@ -8166,13 +8166,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -8226,7 +8226,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -8234,7 +8234,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -8342,7 +8342,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCbcParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesCbcParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -8362,7 +8362,7 @@
                       Let <var>ciphertext</var> be the result of performing the CBC Encryption
                       operation described in Section 6.2 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCbcParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCbcParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter and
                       <var>padded-plaintext</var> as the input plaintext.
                     </p>
@@ -8394,7 +8394,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCbcParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesCbcParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -8406,7 +8406,7 @@
                       Let <var>padded-plaintext</var> be the result of performing the CBC Decryption
                       operation described in Section 6.2 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCbcParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCbcParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter and
                       <var>ciphertext</var> as the input ciphertext.
                     </p>
@@ -8457,7 +8457,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -8476,7 +8476,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -8502,33 +8502,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CBC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -8673,31 +8673,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CBC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -8743,15 +8743,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128CBC"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192CBC"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256CBC"</code>.</dd>
@@ -8760,13 +8760,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -8820,7 +8820,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -8828,7 +8828,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -8915,7 +8915,7 @@
                   <li>
                     <p>
                       Let <var>length</var> equal the <a href="#dfn-AesCmacParams-length">length</a>
-                      property of <var>normalizedAlgorithm</var>, if present, and 128 otherwise.
+                      member of <var>normalizedAlgorithm</var>, if present, and 128 otherwise.
                     </p>
                   </li>
                   <li>
@@ -8954,7 +8954,7 @@
                   <li>
                     <p>
                       Let <var>length</var> equal the <a href="#dfn-AesCmacParams-length">length</a>
-                      property of <var>normalizedAlgorithm</var>, if present, and 128 otherwise.
+                      member of <var>normalizedAlgorithm</var>, if present, and 128 otherwise.
                     </p>
                   </li>
                   <li>
@@ -9001,7 +9001,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9019,7 +9019,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -9045,33 +9045,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CMAC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -9215,31 +9215,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CMAC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -9285,15 +9285,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128CMAC"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192CMAC"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256CMAC"</code>.</dd>
@@ -9302,13 +9302,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -9357,7 +9357,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -9365,7 +9365,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -9461,7 +9461,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <a href="#aes-gcm-params">AesGcmParams</a> is not
                       present in <var>normalizedAlgorithm</var>,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9478,7 +9478,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> has a length greater than 2^64 - 1
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9487,7 +9487,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-additionalData">additionalData</a> property
+                      If the <a href="#dfn-AesGcmParams-additionalData">additionalData</a> member
                       of <var>normalizedAlgorithm</var> is present, is not null and has a length
                       greater than 2^64 - 1 bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9496,13 +9496,13 @@
                   </li>
                   <li>
                     <dl class="switch">
-                      <dt>If the <a href="#dfn-AesGcmParams-tagLength">tagLength</a> property of
+                      <dt>If the <a href="#dfn-AesGcmParams-tagLength">tagLength</a> member of
                       <var>normalizedAlgorithm</var> is not present or is null:</dt>
                       <dd>Let <var>tagLength</var> be 128.</dd>
-                      <dt>If the <a href="#dfn-AesGcmParams-tagLength">tagLength</a> property of
+                      <dt>If the <a href="#dfn-AesGcmParams-tagLength">tagLength</a> member of
                       <var>normalizedAlgorithm</var> is one of 32, 64, 96, 104, 112, 120 or 128:</dt>
                       <dd>Let <var>tagLength</var> be equal to the
-                      <a href="#dfn-AesGcmParams-tagLength">tagLength</a> property of
+                      <a href="#dfn-AesGcmParams-tagLength">tagLength</a> member of
                        <var>normalizedAlgorithm</var></dd>
                       <dt>Otherwise:</dt>
                       <dd>
@@ -9514,7 +9514,7 @@
                   <li>
                     <p>
                       Let <var>additionalData</var> be the contents of the
-                      <a href="#dfn-AesGcmParams-additionalData">additionalData</a> property
+                      <a href="#dfn-AesGcmParams-additionalData">additionalData</a> member
                       of <var>normalizedAlgorithm</var> if present and not null and the empty
                       octet string otherwise.
                     </p>
@@ -9524,7 +9524,7 @@
                       Let <var>C</var> and <var>T</var> be the outputs that result from performing
                       the Authenticated Encryption Function described in Section 7.1 of
                       NIST SP 800-38D [<a href="#SP800-38D">SP800-38D</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter,
                       <var>additionalData</var> as the <var>A</var> input parameter,
                       <var>tagLength</var> as the <var>t</var> pre-requisite and
@@ -9551,7 +9551,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <a href="#aes-gcm-params">AesGcmParams</a> is not
                       present in <var>normalizedAlgorithm</var>,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9560,13 +9560,13 @@
                   </li>
                   <li>
                     <dl class="switch">
-                      <dt>If the <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> property of
+                      <dt>If the <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> member of
                       <var>normalizedAlgorithm</var> is not present or null:</dt>
                       <dd>Let <var>tagLength</var> be 128.</dd>
-                      <dt>If the <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> property of
+                      <dt>If the <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> member of
                       <var>normalizedAlgorithm</var> is one of 32, 64, 96, 104, 112, 120 or 128:</dt>
                       <dd>Let <var>tagLength</var> be equal to the
-                      <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> property of
+                      <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> member of
                        <var>normalizedAlgorithm</var></dd>
                       <dt>Otherwise:</dt>
                       <dd>
@@ -9584,7 +9584,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> has a length greater than 2^64 - 1
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9593,7 +9593,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-additionalData">additionalData</a> property
+                      If the <a href="#dfn-AesGcmParams-additionalData">additionalData</a> member
                       of <var>normalizedAlgorithm</var> is present, is not null and has a length
                       greater than 2^64 - 1
                       bytes,
@@ -9616,7 +9616,7 @@
                   <li>
                     <p>
                       Let <var>additionalData</var> be the contents of the
-                      <a href="#dfn-AesGcmParams-additionalData">additionalData</a> property
+                      <a href="#dfn-AesGcmParams-additionalData">additionalData</a> member
                       of <var>normalizedAlgorithm</var> if present and not null and the empty
                       octet string otherwise.
                     </p>
@@ -9625,7 +9625,7 @@
                     <p>
                       Perform the Authenticated Decryption Function described in Section 7.2 of
                       NIST SP 800-38D [<a href="#SP800-38D">SP800-38D</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter,
                       <var>additionalData</var> as the <var>A</var> input parameter,
                       <var>tagLength</var> as the <var>t</var> pre-requisite,
@@ -9671,7 +9671,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9690,7 +9690,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -9716,33 +9716,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-GCM"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -9887,31 +9887,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-GCM"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -9957,15 +9957,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128GCM"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192GCM"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256GCM"</code>.</dd>
@@ -9974,13 +9974,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -10034,7 +10034,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -10042,7 +10042,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -10144,7 +10144,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCfbParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                               then <a href="#concept-return-an-error">return an error</a> named
@@ -10156,7 +10156,7 @@
                       Let <var>ciphertext</var> be the result of performing the CFB Encryption
                       operation described in Section 6.3 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCfbParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter, the
                       value 8 as the input parameter <var>s</var> and
                       <var>plaintext</var> as the input plaintext.
@@ -10189,7 +10189,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCfbParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                               then <a href="#concept-return-an-error">return an error</a> named
@@ -10201,7 +10201,7 @@
                       Let <var>plaintext</var> be the result of performing the CFB Decryption
                       operation described in Section 6.3 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCfbParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter, the
                       the value 8 as the input parameter <var>s</var> and
                       <var>ciphertext</var> as the input ciphertext.
@@ -10234,7 +10234,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                               then <a href="#concept-return-an-error">return an error</a> named
@@ -10253,7 +10253,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -10279,33 +10279,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CFB-8"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -10450,31 +10450,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CFB-8"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -10520,15 +10520,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128CFB8"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192CFB8"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256CFB8"</code>.</dd>
@@ -10537,13 +10537,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -10784,13 +10784,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-KW"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
                       <a href="#dfn-AesKeyGenParams-length">length</a> property of
                       <var>normalizedAlgorithm</var>.
@@ -10798,19 +10798,19 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -10955,31 +10955,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-KW"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -11025,15 +11025,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128KW"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192KW"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256KW"</code>.</dd>
@@ -11042,13 +11042,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -11097,7 +11097,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, 
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -11105,7 +11105,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -11227,8 +11227,8 @@
                       operation described in Section 4 of
                       [<a href="#fips-pub-198-1">FIPS PUB 198-1</a>] using the key represented by <var>key</var>,
                       the hash function identified by the
-                      <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> and
+                      <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> and
                       <var>message</var> as the input data <var>text</var>.
                     </p>
                   </li>
@@ -11248,8 +11248,8 @@
                       operation described in Section 4 of
                       [<a href="#fips-pub-198-1">FIPS PUB 198-1</a>] using the key represented by <var>key</var>,
                       the hash function identified by the
-                      <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> and
+                      <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> and
                       <var>message</var> as the input data <var>text</var>.
                     </p>
                   </li>
@@ -11273,7 +11273,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-HmacKeyGenParams-hash">hash</a> property is
+                      If the <a href="#dfn-HmacKeyGenParams-hash">hash</a> member is
                       not present in <var>normalizedAlgorithm</var>, then
                       <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
@@ -11282,22 +11282,22 @@
                   <li>
                     <dl class="switch">
                       <dt>
-                        If the <a href="#dfn-HmacKeyGenParams-length">length</a> property of
+                        If the <a href="#dfn-HmacKeyGenParams-length">length</a> member of
                         <var>normalizedAlgorithm</var> is not present:
                       </dt>
                       <dd>
                         Let <var>length</var> be the block size in bits of the hash function
-                        identified by the <a href="#dfn-HmacKeyGenParams-hash">hash</a> property
+                        identified by the <a href="#dfn-HmacKeyGenParams-hash">hash</a> member
                         of <var>normalizedAlgorithm</var>.
                       </dd>
                       <dt>
                         Otherwise, if the <a href="#dfn-HmacKeyGenParams-length">length</a>
-                        property of <var>normalizedAlgorithm</var> is non-zero:
+                        member of <var>normalizedAlgorithm</var> is non-zero:
                       </dt>
                       <dd>
                         Let <var>length</var> be equal to the
                         <a href="#dfn-HmacKeyGenParams-length">length</a>
-                        property of <var>normalizedAlgorithm</var>.
+                        member of <var>normalizedAlgorithm</var>.
                       </dd>
                       <dt>Otherwise:</dt>
                       <dd>
@@ -11341,7 +11341,7 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"HMAC"</code>.
                     </p>
                   </li>
@@ -11353,33 +11353,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>hash</var> to equal the <a href="#dfn-Algorithm-name">name</a>
-                      property of the <a href="#dfn-HmacKeyGenParams-hash">hash</a>
-                      property of <var>normalizedAlgorithm</var>.
-                    </p>
-                  </li>
-                  <li>
-                    <p>
-                      Set the <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property
+                      member of the <a href="#dfn-HmacKeyGenParams-hash">hash</a>
+                      member of <var>normalizedAlgorithm</var>.
+                    </p>
+                  </li>
+                  <li>
+                    <p>
+                      Set the <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute
                       of <var>algorithm</var> to <var>hash</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -11427,15 +11427,15 @@
                           <li>
                             <dl class="switch">
                               <dt>
-                                If the <a href="#dfn-HmacImportParams-hash">hash</a> property of
+                                If the <a href="#dfn-HmacImportParams-hash">hash</a> member of
                                 <var>normalizedAlgorithm</var> is present and has a
-                                <a href="#dfn-Algorithm-name">name</a> property:
+                                <a href="#dfn-Algorithm-name">name</a> member:
                               </dt>
                               <dd>
-                                Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                 <var>hash</var> to equal the <a href="#dfn-Algorithm-name">name</a>
-                                property of the <a href="#dfn-HmacImportParams-hash">hash</a>
-                                property of <var>normalizedAlgorithm</var>.
+                                member of the <a href="#dfn-HmacImportParams-hash">hash</a>
+                                member of <var>normalizedAlgorithm</var>.
                               </dd>
                               <dt>Otherwise:</dt>
                               <dd>
@@ -11480,24 +11480,24 @@
                         <li>
                           <dl class="switch">
                             <dt>
-                              If the <a href="#dfn-HmacImportParams-hash">hash</a> property of
+                              If the <a href="#dfn-HmacImportParams-hash">hash</a> member of
                               <var>normalizedAlgorithm</var> is present and has a
-                                <a href="#dfn-Algorithm-name">name</a> property:
+                                <a href="#dfn-Algorithm-name">name</a> member:
                             </dt>
                             <dd>
                               <ol>
                                 <li>
                                   <p>
-                                    Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                    Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                     <var>hash</var> to equal the <a href="#dfn-Algorithm-name">name</a>
-                                    property of the <a href="#dfn-HmacImportParams-hash">hash</a>
-                                    property of <var>normalizedAlgorithm</var>.
+                                    member of the <a href="#dfn-HmacImportParams-hash">hash</a>
+                                    member of <var>normalizedAlgorithm</var>.
                                   </p>
                                 </li>
                                 <li>
                                   <dl class="switch">
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-1"</code>:
                                     </dt>
@@ -11508,7 +11508,7 @@
                               <a href="#dfn-DataError"><code>DataError</code></a>.
                                     </dd>
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-224"</code>:
                                     </dt>
@@ -11520,7 +11520,7 @@
                               <a href="#dfn-DataError"><code>DataError</code></a>.
                                     </dd>
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-256"</code>:
                                     </dt>
@@ -11532,7 +11532,7 @@
                               <a href="#dfn-DataError"><code>DataError</code></a>.
                                     </dd>
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-384"</code>:
                                     </dt>
@@ -11544,7 +11544,7 @@
                               <a href="#dfn-DataError"><code>DataError</code></a>.
                                     </dd>
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-512"</code>:
                                     </dt>
@@ -11582,7 +11582,7 @@
                                       case-sensitive string match to <code>"HS1"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-1"</code>.
                                     </dd>
                                     <dt>
@@ -11590,7 +11590,7 @@
                                       case-sensitive string match to <code>"HS224"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-224"</code>.
                                     </dd>
                                     <dt>
@@ -11598,7 +11598,7 @@
                                       case-sensitive string match to <code>"HS256"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-256"</code>.
                                     </dd>
                                     <dt>
@@ -11606,7 +11606,7 @@
                                       case-sensitive string match to <code>"HS384"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-384"</code>.
                                     </dd>
                                     <dt>
@@ -11614,7 +11614,7 @@
                                       case-sensitive string match to <code>"HS512"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-512"</code>.
                                     </dd>
                                     <dt>Otherwise:</dt>
@@ -11678,31 +11678,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"HMAC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property of
+                      Set the <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute of
                       <var>algorithm</var> to <var>hash</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -11749,36 +11749,36 @@
                           <li>
                             <p>
                               Let <var>algorithm</var> be the
-                              <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>.
+                              <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Let <var>hash</var> be the
-                              <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property of
+                              <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute of
                               <var>algorithm</var>.
                             </p>
                           </li>
                           
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-1"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS1"</code>.</dd>
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-224"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS224"</code>.</dd>
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-256"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS256"</code>.</dd>
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-384"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS384"</code>.</dd>
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-512"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS512"</code>.</dd>
@@ -11787,13 +11787,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -11833,7 +11833,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-HmacImportParams-hash">hash</a> property is
+                      If the <a href="#dfn-HmacImportParams-hash">hash</a> member is
                       not present in <var>normalizedDerivedKeyAlgorithm</var>,  then
                               <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
@@ -11842,22 +11842,22 @@
                   <li>
                     <dl class="switch">
                       <dt>
-                        If the <a href="#dfn-HmacDerivedKeyParams-length">length</a> property of
+                        If the <a href="#dfn-HmacDerivedKeyParams-length">length</a> member of
                         <var>normalizedDerivedKeyAlgorithm</var> is not present:
                       </dt>
                       <dd>
                         Let <var>length</var> be the block size in bytes of the hash function
-                        identified by the <a href="#dfn-HmacImportParams-hash">hash</a> property
+                        identified by the <a href="#dfn-HmacImportParams-hash">hash</a> member
                         of <var>normalizedDerivedKeyAlgorithm</var>.
                       </dd>
                       <dt>
                         Otherwise, if the <a href="#dfn-HmacDerivedKeyParams-length">length</a>
-                        property of <var>normalizedDerivedKeyAlgorithm</var> is non-zero:
+                        member of <var>normalizedDerivedKeyAlgorithm</var> is non-zero:
                       </dt>
                       <dd>
                         Let <var>length</var> be equal to the
                         <a href="#dfn-HmacDerivedKeyParams-length">length</a>
-                        property of <var>normalizedDerivedKeyAlgorithm</var>.
+                        member of <var>normalizedDerivedKeyAlgorithm</var>.
                       </dd>
                       <dt>Otherwise:</dt>
                       <dd>
@@ -12023,23 +12023,23 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Algorithm-name">name</a> property of
+                      Set the <a href="#dfn-Algorithm-name">name</a> member of
                       <var>algorithm</var> to <code>"DH"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a>
-                      property of <var>algorithm</var> to equal the
-                      <a href="#dfn-DhKeyGenParams-prime">prime</a> property of
+                      attribute of <var>algorithm</var> to equal the
+                      <a href="#dfn-DhKeyGenParams-prime">prime</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a>
-                      property of <var>algorithm</var> to equal the
-                      <a href="#dfn-DhKeyGenParams-generator">generator</a> property of
+                      attribute of <var>algorithm</var> to equal the
+                      <a href="#dfn-DhKeyGenParams-generator">generator</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -12051,25 +12051,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the empty list.
                     </p>
                   </li>
@@ -12081,25 +12081,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -12111,13 +12111,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -12133,7 +12133,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,  then
                               <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -12158,14 +12158,14 @@
                   <li>
                     <p>
                       Let <var>publicKey</var> be the
-                      <a href="#dfn-DhKeyDeriveParams-public">public</a> property of
+                      <a href="#dfn-DhKeyDeriveParams-public">public</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var> is
+                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var> is
                       not a case-sensitive string match for
                       <code>"DH"</code>, 
                             then <a href="#concept-return-an-error">return an error</a> named
@@ -12174,7 +12174,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       is not a case-sensitive string match for
                       <code>"public"</code>, 
                             then <a href="#concept-return-an-error">return an error</a> named
@@ -12183,10 +12183,10 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var>
-                      is not equal to the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>,
+                      If the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var>
+                      is not equal to the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>,
                       
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -12194,11 +12194,11 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var>
+                      If the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var>
                       is not equal to the <a href="#dfn-DhKeyAlgorithm-generator">generator</a>
-                      property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>,
+                      attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>,
                       
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -12210,7 +12210,7 @@
                       Section 8 of [<a href="#PKCS3">PKCS #3</a>]
                       with <var>key</var> as the DH private value <var>x</var> and the
                       Diffie Hellman public value represented by the
-                      <a href="#dfn-DhKeyDeriveParams-public">public</a> property of
+                      <a href="#dfn-DhKeyDeriveParams-public">public</a> member of
                       <var>normalizedAlgorithm</var> as the other's public value <var>PV'</var>.
                       <dl class="switch">
                         <dt>If performing the operation results in an error:</dt>
@@ -12298,7 +12298,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                           <code>"public"</code>.
                         </p>
                       </li>
@@ -12310,41 +12310,41 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Algorithm-name">name</a> property of
+                          Set the <a href="#dfn-Algorithm-name">name</a> attribute of
                           <var>algorithm</var> to <code>"DH"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of
                           <var>algorithm</var> to equal the <a
-                          href="#dfn-DhKeyImportParams-prime">prime</a> property of
+                          href="#dfn-DhKeyImportParams-prime">prime</a> member of
                           <var>normalizedAlgorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> attribute of
                           <var>algorithm</var> to equal the <a
-                          href="#dfn-DhKeyImportParams-generator">generator</a> property of
+                          href="#dfn-DhKeyImportParams-generator">generator</a> member of
                           <var>normalizedAlgorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> to
                           <var>usages</var>.
                         </p>
                       </li>
@@ -12429,13 +12429,13 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Algorithm-name">name</a> property of
+                          Set the <a href="#dfn-Algorithm-name">name</a> member of
                           <var>algorithm</var> to <code>"DH"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of
                           <var>algorithm</var> to a new <code>BigInteger</code> equal to the
                           octet string encoding of the <code>prime</code> field of
                           <var>params</var>.
@@ -12443,7 +12443,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> attribute of
                           <var>algorithm</var> to a new <code>BigInteger</code> equal to the
                           octet string encoding of the <code>base</code> field of
                           <var>params</var>.
@@ -12451,19 +12451,19 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of
                           <var>key</var> to the
                           <a href="#concept-normalized-usages">normalized value</a> of
                           <var>usages</var>.
@@ -12548,7 +12548,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                           <code>"private"</code>.
                         </p>
                       </li>
@@ -12560,13 +12560,13 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Algorithm-name">name</a> property of
+                          Set the <a href="#dfn-Algorithm-name">name</a> member of
                           <var>algorithm</var> to <code>"DH"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of
                           <var>algorithm</var> to a new <code>BigInteger</code> equal to the
                           octet string encoding of the <code>prime</code> field of
                           <var>params</var>.
@@ -12574,7 +12574,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> attribute of
                           <var>algorithm</var> to a new <code>BigInteger</code> equal to the
                           octet string encoding of the <code>base</code> field of
                           <var>params</var>.
@@ -12582,19 +12582,19 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of
                           <var>key</var> to the
                           <a href="#concept-normalized-usages">normalized value</a> of
                           <var>usages</var>.
@@ -12625,7 +12625,7 @@
                       <dd>
                         <dl class="switch">
                           <dt>
-                            If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                            If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                             <code>"public"</code>:
                           </dt>
                           <dd>
@@ -12634,7 +12634,7 @@
                             #3</a>].
                           </dd>
                           <dt>
-                            If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                            If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                             <code>"private"</code>:
                           </dt>
                           <dd>
@@ -12651,7 +12651,7 @@
                         <ol>
                           <li>
                             <p>
-                              If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                              If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                               not <code>"public"</code>, then
                               <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -12726,7 +12726,7 @@
                         <ol>
                           <li>
                             <p>
-                              If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                              If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                               not <code>"private"</code>, then
                               <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -12877,7 +12877,7 @@
                   <li>
                     <dl class="switch">
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-1"</code>:
                       </dt>
@@ -12887,7 +12887,7 @@
                         <var>message</var> as the input message, <var>M</var>.
                       </dd>
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-224"</code>:
                       </dt>
@@ -12897,7 +12897,7 @@
                         <var>message</var> as the input message, <var>M</var>.
                       </dd>
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-256"</code>:
                       </dt>
@@ -12907,7 +12907,7 @@
                         <var>message</var> as the input message, <var>M</var>.
                       </dd>
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-384"</code>:
                       </dt>
@@ -12917,7 +12917,7 @@
                         <var>message</var> as the input message, <var>M</var>.
                       </dd>
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-512"</code>:
                       </dt>
@@ -13034,18 +13034,18 @@
                       Derivation Funtion defined in Section 5.8.1 of
                       [<a href="#SP800-56A">SP800-56A</a>] with <var>length</var> as
                       <var>keydatalen</var>, the hash function identified by the
-                      <a href="#dfn-ConcatParams-hash">hash</a> property of
+                      <a href="#dfn-ConcatParams-hash">hash</a> member of
                       <var>normalizedAlgorithm</var> as <var>H</var>, the
-                      <a href="#dfn-ConcatParams-algorithmId">algorithmId</a> property of
+                      <a href="#dfn-ConcatParams-algorithmId">algorithmId</a> member of
                       <var>normalizedAlgorithm</var> as <var>AlgorithmID</var>, the
-                      <a href="#dfn-ConcatParams-partyUInfo">partyUInfo</a> property of
+                      <a href="#dfn-ConcatParams-partyUInfo">partyUInfo</a> member of
                       <var>normalizedAlgorithm</var> as <var>PartyUInfo</var>, the
-                      <a href="#dfn-ConcatParams-partyVInfo">partyVInfo</a> property of
+                      <a href="#dfn-ConcatParams-partyVInfo">partyVInfo</a> member of
                       <var>normalizedAlgorithm</var> as <var>PartyVInfo</var>, the
-                      <a href="#dfn-ConcatParams-pubicInfo">publicInfo</a> property of
+                      <a href="#dfn-ConcatParams-pubicInfo">publicInfo</a> member of
                       <var>normalizedAlgorithm</var>, if present and not null, as
                       <var>publicInfo</var> and the
-                      <a href="#dfn-ConcatParams-privateInfo">privateInfo</a> property of
+                      <a href="#dfn-ConcatParams-privateInfo">privateInfo</a> member of
                       <var>normalizedAlgorithm</var>, if present and not null, as
                       <var>privateInfo</var>.
                     </p>
@@ -13089,7 +13089,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                           <code>"secret"</code>.
                         </p>
                       </li>
@@ -13101,25 +13101,25 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                          Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                           <var>algorithm</var> to <code>"CONCAT"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of
                           <var>key</var> to the
                           <a href="#concept-normalized-usages">normalized value</a> of
                           <var>usages</var>.
@@ -13252,7 +13252,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-HkdfCtrParams-hash">hash</a> property of
+                      If the <a href="#dfn-HkdfCtrParams-hash">hash</a> member of
                       <var>normalizedAlgorithm</var> does not describe a <a href="#algorithms">
                       recognised algorithm</a> that supports the digest operation, then
                       <a href="#concept-return-an-error">return an error</a> named
@@ -13263,7 +13263,7 @@
                     <p>
                       Let <var>extractKey</var> be a key equal to <var>n</var> zero bits where
                       <var>n</var> is the size of the output of the hash fuction described by the
-                      <a href="#dfn-HkdfCtrParams-hash">hash</a> property of
+                      <a href="#dfn-HkdfCtrParams-hash">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -13271,7 +13271,7 @@
                     <p>
                       Let <var>prf</var> be the MAC Generation function described in Section 4 of
                       [<a href="#fips-pub-198-1">FIPS PUB 198-1</a>] using the hash function
-                      described by the <a href="#dfn-HkdfCtrParams-hash">hash</a> property of
+                      described by the <a href="#dfn-HkdfCtrParams-hash">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -13301,14 +13301,14 @@
                         </li>
                         <li>
                           <p>
-                            the contents of the <a href="#dfn-HkdfCtrParams-label">label</a> property
+                            the contents of the <a href="#dfn-HkdfCtrParams-label">label</a> member
                             of <var>normalizedAlgorithm</var> as <var>Label</var>,
                           </p>
                         </li>
                         <li>
                           <p>
                             the contents of the <a href="#dfn-HkdfCtrParams-label">context</a>
-                            property of <var>normalizedAlgorithm</var> as <var>Context</var>,
+                            member of <var>normalizedAlgorithm</var> as <var>Context</var>,
                           </p>
                         </li>
                         <li>
@@ -13369,7 +13369,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                           <code>"secret"</code>.
                         </p>
                       </li>
@@ -13381,25 +13381,25 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                          Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                           <var>algorithm</var> to <code>"HKDF-CTR"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of
                           <var>key</var> to the
                           <a href="#concept-normalized-usages">normalized value</a> of
                           <var>usages</var>.
@@ -13531,7 +13531,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-Pbkdf2Params-hash">hash</a> property of
+                      If the <a href="#dfn-Pbkdf2Params-hash">hash</a> member of
                       <var>normalizedAlgorithm</var> does not describe a <a href="#algorithms">
                       recognised algorithm</a> that supports the digest operation, then
                       <a href="#concept-return-an-error">return an error</a> named
@@ -13542,7 +13542,7 @@
                     <p>
                       Let <var>prf</var> be the MAC Generation function described in Section 4 of
                       [<a href="#fips-pub-198-1">FIPS PUB 198-1</a>] using the hash function
-                      described by the <a href="#dfn-Pbkdf2Params-hash">hash</a> property of
+                      described by the <a href="#dfn-Pbkdf2Params-hash">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
--- a/spec/Overview.html	Thu Mar 06 16:40:26 2014 -0800
+++ b/spec/Overview.html	Thu Mar 06 17:18:42 2014 -0800
@@ -1489,7 +1489,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> does not
                   contain an entry that is a case-sensitive string match for <code>"encrypt"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -1573,7 +1573,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> does not
                   contain an entry that is a case-sensitive string match for <code>"decrypt"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -1657,7 +1657,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> does not
                   contain an entry that is a case-sensitive string match for <code>"sign"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -1740,7 +1740,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> does not
                   contain an entry that is a case-sensitive string match for <code>"verify"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -1999,7 +1999,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>baseKey</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>baseKey</var> does not
                   contain an entry that is a case-sensitive string match for <code>"deriveKey"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -2107,7 +2107,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>baseKey</var> does not
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>baseKey</var> does not
                   contain an entry that is a case-sensitive string match for <code>"deriveBits"</code>,
                   then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -2286,7 +2286,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-extractable">extractable</a> property of <var>key</var>
+                  If the <a href="#dfn-Key-extractable">extractable</a> attribute of <var>key</var>
                   is false, then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
                 </p>         
@@ -2295,7 +2295,7 @@
                 <p>
                   Let <var>result</var> be the result of performing the export key operation
                   specified by the <a href="#dfn-Key-algorithm">algorithm</a>
-                  property of <var>key</var> using <var>key</var> and <var>format</var>.
+                  attribute of <var>key</var> using <var>key</var> and <var>format</var>.
                 </p>
               </li>
               <li>
@@ -2374,7 +2374,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>wrappingKey</var>
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>wrappingKey</var>
                   does not contain an entry that is a case-sensitive string match for
                   <code>"wrapKey"</code>, then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -2390,7 +2390,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-extractable">extractable</a> property of <var>key</var>
+                  If the <a href="#dfn-Key-extractable">extractable</a> attribute of <var>key</var>
                   is false, then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
                 </p>         
@@ -2399,7 +2399,7 @@
                 <p>
                   Let <var>bytes</var> be the result of performing the export key operation specified
                   the <a href="#dfn-Key-algorithm">algorithm</a>
-                  property of <var>key</var> using <var>key</var> and <var>format</var>.
+                  attribute of <var>key</var> using <var>key</var> and <var>format</var>.
                 </p>
               </li>
               <div class="note"><div class="noteHeader">Note</div>
@@ -2533,7 +2533,7 @@
               </li>
               <li>
                 <p>
-                  If the <a href="#dfn-Key-usages">usages</a> property of <var>unwrappingKey</var>
+                  If the <a href="#dfn-Key-usages">usages</a> attribute of <var>unwrappingKey</var>
                   does not contain an entry that is a case-sensitive string match for
                   <code>"unwrapKey"</code>, then <a href="#concept-return-an-error">return an error</a> named
                   <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -3284,7 +3284,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -3318,7 +3318,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>
@@ -3377,9 +3377,9 @@
                   <li>
                     <p>
                       Generate an RSA key pair, as defined in [<cite><a href="#RFC3447">RFC3447</a></cite>], with RSA modulus length equal to the
-                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> property of
+                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> member of
                       <var>normalizedAlgorithm</var> and RSA public exponent equal to the
-                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> property of
+                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -3398,7 +3398,7 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"RSAES-PKCS1-v1_5"</code>.
                     </p>
                   </li>
@@ -3406,18 +3406,18 @@
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      attribute of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      attribute of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
@@ -3428,25 +3428,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "encrypt", "wrapKey" ]</code>.
@@ -3460,25 +3460,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "decrypt", "unwrapKey" ]</code>.
@@ -3492,13 +3492,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -3569,7 +3569,7 @@
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-Type">type</a> property of <var>key</var>
+                              Set the <a href="#dfn-Key-Type">type</a> attribute of <var>key</var>
                               to <code>"public"</code>
                             </p>
                           </li>
@@ -3628,7 +3628,7 @@
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-Type">type</a> property of <var>key</var>
+                              Set the <a href="#dfn-Key-Type">type</a> attribute of <var>key</var>
                               to <code>"private"</code>
                             </p>
                           </li>
@@ -3702,7 +3702,7 @@
                                   </li>
                                   <li>
                                     <p>
-                                      Set the <a href="#dfn-Key-Type">type</a> property of
+                                      Set the <a href="#dfn-Key-type">type</a> attribute of
                                       <var>key</var> to <code>"private"</code>
                                     </p>
                                   </li>
@@ -3730,7 +3730,7 @@
                                   </li>
                                   <li>
                                     <p>
-                                      Set the <a href="#dfn-Key-Type">type</a> property of
+                                      Set the <a href="#dfn-Key-Type">type</a> attribute of
                                       <var>key</var> to <code>"public"</code>
                                     </p>
                                   </li>
@@ -3755,27 +3755,27 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"RSAES-PKCS1-v1_5"</code>
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                      property of <var>algorithm</var> to the length, in bits, of the RSA public
+                      attribute of <var>algorithm</var> to the length, in bits, of the RSA public
                       modulus.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                      property of <var>algorithm</var> to the <a href="#dfn-BigInteger">BigInteger</a>
+                      attribute of <var>algorithm</var> to the <a href="#dfn-BigInteger">BigInteger</a>
                       representation of the RSA public exponent.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>
                     </p>
                   </li>
@@ -3946,7 +3946,7 @@
                                     <p>
                                       If the underlying RSA private key represented by
                                       <var>key</var> is represented by more than two primes, set the
-                                      property named <code>oth</code> of <var>jwk</var> according to
+                                      member named <code>oth</code> of <var>jwk</var> according to
                                       the corresponding definition in <a href="#JWA">JSON Web
                                       Algorithms</a>, Section 6.3.2.7
                                     </p>
@@ -4100,7 +4100,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4112,8 +4112,8 @@
                       [<cite><a href="#RFC3447">RFC3447</a></cite>] with the key represented by
                       <var>key</var> as the signer's private key and the contents of
                       <var>message</var> as <var>M</var> and using the hash function specified in
-                      the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> as the
+                      the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> as the
                       Hash option for the EMSA-PKCS1-v1_5 encoding method.
                     </p>
                   </li>
@@ -4138,7 +4138,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4151,8 +4151,8 @@
                       <var>key</var> as the signer's RSA public key and the contents of
                       <var>message</var> as <var>M</var> and <var>signature</var> as <var>S</var>
                       and using the hash function specified in the
-                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> as the Hash option for the EMSA-PKCS1-v1_5 encoding method.
                     </p>
                   </li>
@@ -4202,9 +4202,9 @@
                   <li>
                     <p>
                       Generate an RSA key pair, as defined in [<cite><a href="#RFC3447">RFC3447</a></cite>], with RSA modulus length equal to the
-                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> property of
+                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> attribute of
                       <var>normalizedAlgorithm</var> and RSA public exponent equal to the
-                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> property of
+                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> attribute of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -4224,7 +4224,7 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"RSASSA-PKCS1-v1_5"</code>.
                     </p>
                   </li>
@@ -4232,25 +4232,25 @@
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      attribute of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a>
-                      property of <var>normalizedAlgorithm</var>.
-                    </p>
-                  </li>
-                  <li>
-                    <p>
-                      Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property
+                      attribute of <var>normalizedAlgorithm</var>.
+                    </p>
+                  </li>
+                  <li>
+                    <p>
+                      Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute
                       of <var>algorithm</var> to equal the
-                      <a href="#dfn-RsaHashedKeyGenParams">hash</a> property of
+                      <a href="#dfn-RsaHashedKeyGenParams">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -4262,25 +4262,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "verify" ]</code>.
@@ -4294,25 +4294,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "sign" ]</code>.
@@ -4326,13 +4326,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -4426,7 +4426,7 @@
               <ol>
                 <li>
                   <p>
-                    If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                    If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                     is not a case-sensitive string match for <code>"private"</code>,
                     then <a href="#concept-return-an-error">return an error</a> named
                     <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4453,11 +4453,11 @@
                     as the signer's private key, <var>K</var>, and the contents of
                     <var>message</var> as the message to be signed, <var>M</var>, and using the
                     hash function specified by the
-                    <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                    <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                    <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                    <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                     as the Hash option, MGF1 (defined in Section B.2.1 of
                     [<cite><a href="#RFC3447">RFC3447</a></cite>]) as the MGF option and
-                    the <a href="#dfn-RsaPssParams-saltLength">saltLength</a> property of
+                    the <a href="#dfn-RsaPssParams-saltLength">saltLength</a> member of
                     <var>normalizedAlgorithm</var> as the salt length option for the EMM-PSS-ENCODE
                     operation.
                   </p>
@@ -4483,7 +4483,7 @@
               <ol>
                 <li>
                   <p>
-                    If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                    If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                     is not a case-sensitive string match for <code>"public"</code>,
                     then <a href="#concept-return-an-error">return an error</a> named
                     <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4510,11 +4510,11 @@
                     as the signer's RSA public key and the contents of <var>message</var> as
                     <var>M</var> and the contents of <var>signature</var> as <var>S</var> and using
                     the hash function specified by the
-                    <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                    <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> as the
+                    <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                    <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> as the
                     Hash option, MGF1 (defined in Section B.2.1 of
                     [<cite><a href="#RFC3447">RFC3447</a></cite>]) as the MGF option and the
-                    <a href="#dfn-RsaPssParams-saltLength">saltLength</a> property of
+                    <a href="#dfn-RsaPssParams-saltLength">saltLength</a> member of
                     <var>normalizedAlgorithm</var> as the salt length option for the
                     EMSA-PSS-VERIFY operation.
                   </p>
@@ -4566,9 +4566,9 @@
                 <li>
                   <p>
                     Generate an RSA key pair, as defined in [<cite><a href="#RFC3447">RFC3447</a></cite>], with RSA modulus length equal to the
-                    <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> property of
+                    <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> member of
                     <var>normalizedAlgorithm</var> and RSA public exponent equal to the
-                    <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> property of
+                    <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> member of
                     <var>normalizedAlgorithm</var>.
                   </p>
                 </li>
@@ -4588,7 +4588,7 @@
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                    Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                     <var>algorithm</var> to <code>"RSA-PSS"</code>.
                   </p>
                 </li>
@@ -4596,25 +4596,25 @@
                   <p>
                     Set the
                     <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                    property of <var>algorithm</var> to equal the
+                    attribute of <var>algorithm</var> to equal the
                     <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a>
-                    property of <var>normalizedAlgorithm</var>.
+                    member of <var>normalizedAlgorithm</var>.
                   </p>
                 </li>
                 <li>
                   <p>
                     Set the
                     <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                    property of <var>algorithm</var> to equal the
+                    attribute of <var>algorithm</var> to equal the
                     <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a>
-                    property of <var>normalizedAlgorithm</var>.
+                    member of <var>normalizedAlgorithm</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property
+                    Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute
                     of <var>algorithm</var> to equal the
-                    <a href="#dfn-RsaHashedKeyGenParams">hash</a> property of
+                    <a href="#dfn-RsaHashedKeyGenParams">hash</a> member of
                     <var>normalizedAlgorithm</var>.
                   </p>
                 </li>
@@ -4626,25 +4626,25 @@
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                    Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                     to <code>"public"</code>
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                    Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                     <var>publicKey</var> to be <var>algorithm</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                    Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                     <var>publicKey</var> to true.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-usages">usages</a> property of
+                    Set the <a href="#dfn-Key-usages">usages</a> attribute of
                     <var>publicKey</var> to be the
                     <a href="concept-usage-intersection">usage intersection</a> of
                     <var>usages</var> and <code>[ "verify" ]</code>.
@@ -4658,25 +4658,25 @@
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                    Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                     to <code>"private"</code>
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                    Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                     <var>privateKey</var> to be <var>algorithm</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                    Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                     <var>privateKey</var> to <var>extractable</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#dfn-Key-usages">usages</a> property of
+                    Set the <a href="#dfn-Key-usages">usages</a> attribute of
                     <var>privateKey</var> to be the
                     <a href="concept-usage-intersection">usage intersection</a> of
                     <var>usages</var> and <code>[ "sign" ]</code>.
@@ -4690,13 +4690,13 @@
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                    Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                     of <var>result</var> to be <var>publicKey</var>.
                   </p>
                 </li>
                 <li>
                   <p>
-                    Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                    Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                     of <var>result</var> to be <var>privateKey</var>.
                   </p>
                 </li>
@@ -4793,7 +4793,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4819,11 +4819,11 @@
                       Perform the encrytion operation defined in Section 7.1 of [<cite><a href="#RFC3447">RFC3447</a></cite>] with the key represented by <var>key</var>
                       as the recipient's RSA public key, the contents of <var>plaintext</var> as the
                       message to be encrypted, <var>M</var> and the
-                      <a href="#dfn-RsaOaepParams-label">label</a> property of
+                      <a href="#dfn-RsaOaepParams-label">label</a> member of
                       <var>normalizedAlgorithm</var> as the label, <var>L</var>, and with the hash
                       function specified by the
-                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> as the
+                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> as the
                       Hash option and MGF1 (defined in Section B.2.1 of
                       [<cite><a href="#RFC3447">RFC3447</a></cite>]) as the MGF option.
                     </p>
@@ -4849,7 +4849,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -4875,11 +4875,11 @@
                       Perform the decryption operation defined in Section 7.1 of [<cite><a href="#RFC3447">RFC3447</a></cite>] with the key represented by <var>key</var>
                       as the recipient's RSA private key, the contents of <var>ciphertext</var> as
                       the cipertext to be decrypted, C, and the
-                      <a href="#dfn-RsaOaepParams-label">label</a> property of
+                      <a href="#dfn-RsaOaepParams-label">label</a> member of
                       <var>normalizedAlgorithm</var> as the label, <var>L</var>, and with the hash
                       function specified by the
-                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> as the
+                      <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> as the
                       Hash option and MGF1
                       (defined in Section B.2.1 of [<cite><a href="#RFC3447">RFC3447</a></cite>]) as
                       the MGF option.
@@ -4932,9 +4932,9 @@
                   <li>
                     <p>
                       Generate an RSA key pair, as defined in [<cite><a href="#RFC3447">RFC3447</a></cite>], with RSA modulus length equal to the
-                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> property of
+                      <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a> member of
                       <var>normalizedAlgorithm</var> and RSA public exponent equal to the
-                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> property of
+                      <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -4954,7 +4954,7 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"RSA-OAEP"</code>.
                     </p>
                   </li>
@@ -4962,25 +4962,25 @@
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-modulusLength">modulusLength</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-modulusLength">modulusLength</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      member of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the
                       <a href="#dfn-RsaKeyAlgorithm-publicExponent">publicExponent</a>
-                      property of <var>algorithm</var> to equal the
+                      attribute of <var>algorithm</var> to equal the
                       <a href="#dfn-RsaKeyGenParams-publicExponent">publicExponent</a>
-                      property of <var>normalizedAlgorithm</var>.
-                    </p>
-                  </li>
-                  <li>
-                    <p>
-                      Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> property
+                      member of <var>normalizedAlgorithm</var>.
+                    </p>
+                  </li>
+                  <li>
+                    <p>
+                      Set the <a href="#dfn-RsaHashedKeyAlgorithm-hash">hash</a> attribute
                       of <var>algorithm</var> to equal the
-                      <a href="#dfn-RsaHashedKeyGenParams">hash</a> property of
+                      <a href="#dfn-RsaHashedKeyGenParams">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -4992,25 +4992,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "encrypt", "wrapKey" ]</code>.
@@ -5024,25 +5024,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "decrypt", "unwrapKey" ]</code>.
@@ -5056,13 +5056,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -5203,7 +5203,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -5227,7 +5227,7 @@
                   <li>
                     <p>
                       Let <var>hashAlgorithm</var> be the <a href="#dfn-EcdsaParams-hash">hash</a>
-                      property of <var>normalizedAlgorithm</var>.
+                      member of <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
@@ -5299,7 +5299,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -5323,7 +5323,7 @@
                   <li>
                     <p>
                       Let <var>hashAlgorithm</var> be the <a href="#dfn-EcdsaParams-hash">hash</a>
-                      property of
+                      member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -5405,7 +5405,7 @@
                     <p>
                       Generate an Eliptic Curve key pair, as defined in [<a href="#X9.62">X9.62</a>]
                       with domain parameters for the curve identified by
-                      the <a href="#dfn-ExKeyGenParams-namedCurve">namedCurve</a> property of
+                      the <a href="#dfn-ExKeyGenParams-namedCurve">namedCurve</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -5425,15 +5425,15 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>algorithm</var> to <code>"ECDSA"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a>
-                      property of <var>algorithm</var> to equal the
-                      <a href="#dfn-EcKeyGenParams">namedCurve</a> property of
+                      attribute of <var>algorithm</var> to equal the
+                      <a href="#dfn-EcKeyGenParams">namedCurve</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -5445,25 +5445,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the empty list.
                     </p>
                   </li>
@@ -5475,25 +5475,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "sign", "verify" ]</code>.
@@ -5507,13 +5507,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -6425,7 +6425,7 @@
                     <p>
                       Generate an Elliptic Curve key pair, as defined in [<a href="#X9.63">X9.63</a>]
                       with domain parameters for the curve identified by
-                      the <a href="#dfn-EcKeyGenParams-namedCurve">namedCurve</a> property of
+                      the <a href="#dfn-EcKeyGenParams-namedCurve">namedCurve</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -6445,15 +6445,15 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Algorithm-name">name</a> property of
+                      Set the <a href="#dfn-Algorithm-name">name</a> member of
                       <var>algorithm</var> to <code>"ECDH"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a>
-                      property of <var>algorithm</var> to equal the
-                      <a href="#dfn-EcKeyGenParams">namedCurve</a> property of
+                      attribute of <var>algorithm</var> to equal the
+                      <a href="#dfn-EcKeyGenParams">namedCurve</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -6465,25 +6465,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the empty list.
                     </p>
                   </li>
@@ -6495,25 +6495,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be the
                       <a href="concept-usage-intersection">usage intersection</a> of
                       <var>usages</var> and <code>[ "deriveKey", "deriveBits" ]</code>.
@@ -6527,13 +6527,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -6549,7 +6549,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -6573,14 +6573,14 @@
                   <li>
                     <p>
                       Let <var>publicKey</var> be the
-                      <a href="#dfn-EcdhKeyDeriveParams-public">public</a> property of
+                      <a href="#dfn-EcdhKeyDeriveParams-public">public</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var> is
+                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var> is
                       not a case-sensitive string match for
                       <code>"ECDH"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -6589,7 +6589,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       is not a case-sensitive string match for
                       <code>"public"</code>,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -6598,11 +6598,11 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a> property of
-                      the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var>
+                      If the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a> attribute of
+                      the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var>
                       is not equal to the <a href="#dfn-EcKeyAlgorithm-namedCurve">namedCurve</a>
                       property of
-                      the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>,
+                      the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-DataError"><code>DataError</code></a>.
                     </p>
@@ -7121,7 +7121,7 @@
                           <li>
                             <p>
                               If the <a href="#dfn-EcKeyImportParams-namedCurve">namedCurve</a>
-                              property of <var>normalizedAlgorithm</var> is not a case-sensitive
+                              member of <var>normalizedAlgorithm</var> is not a case-sensitive
                               string match for a <a href="#dfn-NamedCurve">named curve</a>,
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -7145,7 +7145,7 @@
                             <p>
                               Let <var>Q</var> be the elliptic curve point on the curve identified
                               by the <a href="#dfn-EcKeyImportParams-namedCurve">namedCurve</a>
-                              property of <var>normalizedAlgorithm</var> identified by interpreting
+                              member of <var>normalizedAlgorithm</var> identified by interpreting
                               <var>keyData</var> according to <a href="#X9.62">X9.62</a> Annex A.
                             </p>
                           </li>
@@ -7156,14 +7156,14 @@
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                              Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                               <var>algorithm</var> to <code>"ECDH"</code>.
                             </p>
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-KeyAlgorith-namedCurve">namedCurve</a> property
-                              of <var>algorithm</var> to equal the <a href="#dfn-EcKeyImportParams-namedCurve">namedCurve</a> property of
+                              Set the <a href="#dfn-KeyAlgorith-namedCurve">namedCurve</a> attribute
+                              of <var>algorithm</var> to equal the <a href="#dfn-EcKeyImportParams-namedCurve">namedCurve</a> member of
                               <var>normalizedAlgorithm</var>.
                             </p>
                           </li>
@@ -7174,25 +7174,25 @@
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                              Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                               <code>"public"</code>
                             </p>
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                              Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                               <var>key</var> to <var>algorithm</var>.
                             </p>
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-usages">usages</a> property of
+                              Set the <a href="#dfn-Key-usages">usages</a> attribute of
                               <var>key</var> to <var>usages</var>.
                             </p>
                           </li>
                           <li>
                             <p>
-                              Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                              Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var> to <var>extractable</var>.
                             </p>
                           </li>
@@ -7533,7 +7533,7 @@
                         <ol>
                           <li>
                             <p>
-                              If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                              If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                               not a case-sensitive string match for <code>"public"</code>,
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -7702,7 +7702,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCtrParams-counter">counter</a> property of
+                      If the <a href="#dfn-AesCtrParams-counter">counter</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7711,7 +7711,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCtrParams-length">length</a> property of
+                      If the <a href="#dfn-AesCtrParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is zero or is greater
                       than 128,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7723,10 +7723,10 @@
                       Let <var>ciphertext</var> be the result of performing the CTR Encryption
                       operation described in Section 6.5 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCtrParams-counter">counter</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCtrParams-counter">counter</a> member of
                       <var>normalizedAlgorithm</var> as the initial
                       value of the counter block,
-                      the <a href="#dfn-AesCtrParams-length">length</a> property of
+                      the <a href="#dfn-AesCtrParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> as the input parameter
                       <var>m</var> to the standard counter block incrementing functon defined
                       in Appendix B.1 of NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] and
@@ -7760,7 +7760,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCtrParams-counter">counter</a> property of
+                      If the <a href="#dfn-AesCtrParams-counter">counter</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7769,7 +7769,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCtrParams-length">length</a> property of
+                      If the <a href="#dfn-AesCtrParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is zero or is greater
                       than 128,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7781,10 +7781,10 @@
                       Let <var>plaintext</var> be the result of performing the CTR Decryption
                       operation described in Section 6.5 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCtrParams-counter">counter</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCtrParams-counter">counter</a> member of
                       <var>normalizedAlgorithm</var> as the initial
                       value of the counter block,
-                      the <a href="#dfn-AesCtrParams-length">length</a> property of
+                      the <a href="#dfn-AesCtrParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> as the input parameter
                       <var>m</var> to the standard counter block incrementing functon defined
                       in Appendix B.1 of NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] and
@@ -7818,7 +7818,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -7837,7 +7837,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -7863,33 +7863,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CTR"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -8033,31 +8033,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CTR"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -8103,15 +8103,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128CTR"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192CTR"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256CTR"</code>.</dd>
@@ -8120,13 +8120,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -8180,7 +8180,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -8188,7 +8188,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -8296,7 +8296,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCbcParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesCbcParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -8316,7 +8316,7 @@
                       Let <var>ciphertext</var> be the result of performing the CBC Encryption
                       operation described in Section 6.2 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCbcParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCbcParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter and
                       <var>padded-plaintext</var> as the input plaintext.
                     </p>
@@ -8348,7 +8348,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCbcParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesCbcParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -8360,7 +8360,7 @@
                       Let <var>padded-plaintext</var> be the result of performing the CBC Decryption
                       operation described in Section 6.2 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCbcParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCbcParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter and
                       <var>ciphertext</var> as the input ciphertext.
                     </p>
@@ -8411,7 +8411,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -8430,7 +8430,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -8456,33 +8456,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CBC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -8627,31 +8627,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CBC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -8697,15 +8697,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128CBC"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192CBC"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256CBC"</code>.</dd>
@@ -8714,13 +8714,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -8774,7 +8774,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -8782,7 +8782,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -8869,7 +8869,7 @@
                   <li>
                     <p>
                       Let <var>length</var> equal the <a href="#dfn-AesCmacParams-length">length</a>
-                      property of <var>normalizedAlgorithm</var>, if present, and 128 otherwise.
+                      member of <var>normalizedAlgorithm</var>, if present, and 128 otherwise.
                     </p>
                   </li>
                   <li>
@@ -8908,7 +8908,7 @@
                   <li>
                     <p>
                       Let <var>length</var> equal the <a href="#dfn-AesCmacParams-length">length</a>
-                      property of <var>normalizedAlgorithm</var>, if present, and 128 otherwise.
+                      member of <var>normalizedAlgorithm</var>, if present, and 128 otherwise.
                     </p>
                   </li>
                   <li>
@@ -8955,7 +8955,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -8973,7 +8973,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -8999,33 +8999,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CMAC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -9169,31 +9169,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CMAC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -9239,15 +9239,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128CMAC"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192CMAC"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256CMAC"</code>.</dd>
@@ -9256,13 +9256,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -9311,7 +9311,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -9319,7 +9319,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -9415,7 +9415,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <a href="#aes-gcm-params">AesGcmParams</a> is not
                       present in <var>normalizedAlgorithm</var>,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9432,7 +9432,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> has a length greater than 2^64 - 1
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9441,7 +9441,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-additionalData">additionalData</a> property
+                      If the <a href="#dfn-AesGcmParams-additionalData">additionalData</a> member
                       of <var>normalizedAlgorithm</var> is present, is not null and has a length
                       greater than 2^64 - 1 bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9450,13 +9450,13 @@
                   </li>
                   <li>
                     <dl class="switch">
-                      <dt>If the <a href="#dfn-AesGcmParams-tagLength">tagLength</a> property of
+                      <dt>If the <a href="#dfn-AesGcmParams-tagLength">tagLength</a> member of
                       <var>normalizedAlgorithm</var> is not present or is null:</dt>
                       <dd>Let <var>tagLength</var> be 128.</dd>
-                      <dt>If the <a href="#dfn-AesGcmParams-tagLength">tagLength</a> property of
+                      <dt>If the <a href="#dfn-AesGcmParams-tagLength">tagLength</a> member of
                       <var>normalizedAlgorithm</var> is one of 32, 64, 96, 104, 112, 120 or 128:</dt>
                       <dd>Let <var>tagLength</var> be equal to the
-                      <a href="#dfn-AesGcmParams-tagLength">tagLength</a> property of
+                      <a href="#dfn-AesGcmParams-tagLength">tagLength</a> member of
                        <var>normalizedAlgorithm</var></dd>
                       <dt>Otherwise:</dt>
                       <dd>
@@ -9468,7 +9468,7 @@
                   <li>
                     <p>
                       Let <var>additionalData</var> be the contents of the
-                      <a href="#dfn-AesGcmParams-additionalData">additionalData</a> property
+                      <a href="#dfn-AesGcmParams-additionalData">additionalData</a> member
                       of <var>normalizedAlgorithm</var> if present and not null and the empty
                       octet string otherwise.
                     </p>
@@ -9478,7 +9478,7 @@
                       Let <var>C</var> and <var>T</var> be the outputs that result from performing
                       the Authenticated Encryption Function described in Section 7.1 of
                       NIST SP 800-38D [<a href="#SP800-38D">SP800-38D</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter,
                       <var>additionalData</var> as the <var>A</var> input parameter,
                       <var>tagLength</var> as the <var>t</var> pre-requisite and
@@ -9505,7 +9505,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <a href="#aes-gcm-params">AesGcmParams</a> is not
                       present in <var>normalizedAlgorithm</var>,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9514,13 +9514,13 @@
                   </li>
                   <li>
                     <dl class="switch">
-                      <dt>If the <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> property of
+                      <dt>If the <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> member of
                       <var>normalizedAlgorithm</var> is not present or null:</dt>
                       <dd>Let <var>tagLength</var> be 128.</dd>
-                      <dt>If the <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> property of
+                      <dt>If the <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> member of
                       <var>normalizedAlgorithm</var> is one of 32, 64, 96, 104, 112, 120 or 128:</dt>
                       <dd>Let <var>tagLength</var> be equal to the
-                      <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> property of
+                      <a href="#dfn-AesGcmParams-tagLangth">tagLength</a> member of
                        <var>normalizedAlgorithm</var></dd>
                       <dt>Otherwise:</dt>
                       <dd>
@@ -9538,7 +9538,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> has a length greater than 2^64 - 1
                       bytes,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9547,7 +9547,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesGcmParams-additionalData">additionalData</a> property
+                      If the <a href="#dfn-AesGcmParams-additionalData">additionalData</a> member
                       of <var>normalizedAlgorithm</var> is present, is not null and has a length
                       greater than 2^64 - 1
                       bytes,
@@ -9570,7 +9570,7 @@
                   <li>
                     <p>
                       Let <var>additionalData</var> be the contents of the
-                      <a href="#dfn-AesGcmParams-additionalData">additionalData</a> property
+                      <a href="#dfn-AesGcmParams-additionalData">additionalData</a> member
                       of <var>normalizedAlgorithm</var> if present and not null and the empty
                       octet string otherwise.
                     </p>
@@ -9579,7 +9579,7 @@
                     <p>
                       Perform the Authenticated Decryption Function described in Section 7.2 of
                       NIST SP 800-38D [<a href="#SP800-38D">SP800-38D</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesGcmParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesGcmParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter,
                       <var>additionalData</var> as the <var>A</var> input parameter,
                       <var>tagLength</var> as the <var>t</var> pre-requisite,
@@ -9625,7 +9625,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                       then <a href="#concept-return-an-error">return an error</a> named
@@ -9644,7 +9644,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -9670,33 +9670,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-GCM"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -9841,31 +9841,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-GCM"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -9911,15 +9911,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128GCM"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192GCM"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256GCM"</code>.</dd>
@@ -9928,13 +9928,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -9988,7 +9988,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256,
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -9996,7 +9996,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -10098,7 +10098,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCfbParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                               then <a href="#concept-return-an-error">return an error</a> named
@@ -10110,7 +10110,7 @@
                       Let <var>ciphertext</var> be the result of performing the CFB Encryption
                       operation described in Section 6.3 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCfbParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter, the
                       value 8 as the input parameter <var>s</var> and
                       <var>plaintext</var> as the input plaintext.
@@ -10143,7 +10143,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesCfbParams-iv">iv</a> property of
+                      If the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> does not have length 16
                       bytes,
                               then <a href="#concept-return-an-error">return an error</a> named
@@ -10155,7 +10155,7 @@
                       Let <var>plaintext</var> be the result of performing the CFB Decryption
                       operation described in Section 6.3 of
                       NIST SP 800-38A [<a href="#SP800-38A">SP800-38A</a>] using AES as the block
-                      cipher, the contents of the <a href="#dfn-AesCfbParams-iv">iv</a> property of
+                      cipher, the contents of the <a href="#dfn-AesCfbParams-iv">iv</a> member of
                       <var>normalizedAlgorithm</var> as the <var>IV</var> input parameter, the
                       the value 8 as the input parameter <var>s</var> and
                       <var>ciphertext</var> as the input ciphertext.
@@ -10188,7 +10188,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      If the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var> is not equal to one of
                       128, 192 or 256,
                               then <a href="#concept-return-an-error">return an error</a> named
@@ -10207,7 +10207,7 @@
                   <li>
                     <p>
                       Generate an AES key of length
-                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      equal to the <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -10233,33 +10233,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CFB-8"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
-                      <a href="#dfn-AesKeyGenParams-length">length</a> property of
+                      <a href="#dfn-AesKeyGenParams-length">length</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -10404,31 +10404,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-CFB-8"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -10474,15 +10474,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128CFB8"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192CFB8"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256CFB8"</code>.</dd>
@@ -10491,13 +10491,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -10738,13 +10738,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-KW"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                       <var>algorithm</var> to equal the
                       <a href="#dfn-AesKeyGenParams-length">length</a> property of
                       <var>normalizedAlgorithm</var>.
@@ -10752,19 +10752,19 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -10909,31 +10909,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"AES-KW"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> property of
+                      Set the <a href="#dfn-AesKeyAlgorith-length">length</a> attribute of
                       <var>algorithm</var> to the length, in bits, of <var>data</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -10979,15 +10979,15 @@
                           </li>
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 128:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A128KW"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 192:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A192KW"</code>.</dd>
-                              <dt>If the <a href="#dfn-AesKeyParams-length">length</a> property of
+                              <dt>If the <a href="#dfn-AesKeyAlgorithm-length">length</a> attribute of
                               <var>key</var> is 256:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"A256KW"</code>.</dd>
@@ -10996,13 +10996,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -11051,7 +11051,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      If the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var> is not 128, 192 or 256, 
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -11059,7 +11059,7 @@
                   </li>
                   <li>
                     <p>
-                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> property of
+                      Return the <a href="#dfn-AesDerivedKeyParams-length">length</a> member of
                       <var>normalizedDerivedKeyAlgorithm</var>.
                     </p>
                   </li>
@@ -11181,8 +11181,8 @@
                       operation described in Section 4 of
                       [<a href="#fips-pub-198-1">FIPS PUB 198-1</a>] using the key represented by <var>key</var>,
                       the hash function identified by the
-                      <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> and
+                      <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> and
                       <var>message</var> as the input data <var>text</var>.
                     </p>
                   </li>
@@ -11202,8 +11202,8 @@
                       operation described in Section 4 of
                       [<a href="#fips-pub-198-1">FIPS PUB 198-1</a>] using the key represented by <var>key</var>,
                       the hash function identified by the
-                      <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var> and
+                      <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var> and
                       <var>message</var> as the input data <var>text</var>.
                     </p>
                   </li>
@@ -11227,7 +11227,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-HmacKeyGenParams-hash">hash</a> property is
+                      If the <a href="#dfn-HmacKeyGenParams-hash">hash</a> member is
                       not present in <var>normalizedAlgorithm</var>, then
                       <a href="#concept-return-an-error">return an error</a> named
                       <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
@@ -11236,22 +11236,22 @@
                   <li>
                     <dl class="switch">
                       <dt>
-                        If the <a href="#dfn-HmacKeyGenParams-length">length</a> property of
+                        If the <a href="#dfn-HmacKeyGenParams-length">length</a> member of
                         <var>normalizedAlgorithm</var> is not present:
                       </dt>
                       <dd>
                         Let <var>length</var> be the block size in bits of the hash function
-                        identified by the <a href="#dfn-HmacKeyGenParams-hash">hash</a> property
+                        identified by the <a href="#dfn-HmacKeyGenParams-hash">hash</a> member
                         of <var>normalizedAlgorithm</var>.
                       </dd>
                       <dt>
                         Otherwise, if the <a href="#dfn-HmacKeyGenParams-length">length</a>
-                        property of <var>normalizedAlgorithm</var> is non-zero:
+                        member of <var>normalizedAlgorithm</var> is non-zero:
                       </dt>
                       <dd>
                         Let <var>length</var> be equal to the
                         <a href="#dfn-HmacKeyGenParams-length">length</a>
-                        property of <var>normalizedAlgorithm</var>.
+                        member of <var>normalizedAlgorithm</var>.
                       </dd>
                       <dt>Otherwise:</dt>
                       <dd>
@@ -11295,7 +11295,7 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"HMAC"</code>.
                     </p>
                   </li>
@@ -11307,33 +11307,33 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                       <var>hash</var> to equal the <a href="#dfn-Algorithm-name">name</a>
-                      property of the <a href="#dfn-HmacKeyGenParams-hash">hash</a>
-                      property of <var>normalizedAlgorithm</var>.
-                    </p>
-                  </li>
-                  <li>
-                    <p>
-                      Set the <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property
+                      member of the <a href="#dfn-HmacKeyGenParams-hash">hash</a>
+                      member of <var>normalizedAlgorithm</var>.
+                    </p>
+                  </li>
+                  <li>
+                    <p>
+                      Set the <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute
                       of <var>algorithm</var> to <var>hash</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>key</var> to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute
                       of <var>key</var> to be <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>key</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -11381,15 +11381,15 @@
                           <li>
                             <dl class="switch">
                               <dt>
-                                If the <a href="#dfn-HmacImportParams-hash">hash</a> property of
+                                If the <a href="#dfn-HmacImportParams-hash">hash</a> member of
                                 <var>normalizedAlgorithm</var> is present and has a
-                                <a href="#dfn-Algorithm-name">name</a> property:
+                                <a href="#dfn-Algorithm-name">name</a> member:
                               </dt>
                               <dd>
-                                Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                 <var>hash</var> to equal the <a href="#dfn-Algorithm-name">name</a>
-                                property of the <a href="#dfn-HmacImportParams-hash">hash</a>
-                                property of <var>normalizedAlgorithm</var>.
+                                member of the <a href="#dfn-HmacImportParams-hash">hash</a>
+                                member of <var>normalizedAlgorithm</var>.
                               </dd>
                               <dt>Otherwise:</dt>
                               <dd>
@@ -11434,24 +11434,24 @@
                         <li>
                           <dl class="switch">
                             <dt>
-                              If the <a href="#dfn-HmacImportParams-hash">hash</a> property of
+                              If the <a href="#dfn-HmacImportParams-hash">hash</a> member of
                               <var>normalizedAlgorithm</var> is present and has a
-                                <a href="#dfn-Algorithm-name">name</a> property:
+                                <a href="#dfn-Algorithm-name">name</a> member:
                             </dt>
                             <dd>
                               <ol>
                                 <li>
                                   <p>
-                                    Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                    Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                     <var>hash</var> to equal the <a href="#dfn-Algorithm-name">name</a>
-                                    property of the <a href="#dfn-HmacImportParams-hash">hash</a>
-                                    property of <var>normalizedAlgorithm</var>.
+                                    member of the <a href="#dfn-HmacImportParams-hash">hash</a>
+                                    member of <var>normalizedAlgorithm</var>.
                                   </p>
                                 </li>
                                 <li>
                                   <dl class="switch">
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-1"</code>:
                                     </dt>
@@ -11462,7 +11462,7 @@
                               <a href="#dfn-DataError"><code>DataError</code></a>.
                                     </dd>
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-224"</code>:
                                     </dt>
@@ -11474,7 +11474,7 @@
                               <a href="#dfn-DataError"><code>DataError</code></a>.
                                     </dd>
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-256"</code>:
                                     </dt>
@@ -11486,7 +11486,7 @@
                               <a href="#dfn-DataError"><code>DataError</code></a>.
                                     </dd>
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-384"</code>:
                                     </dt>
@@ -11498,7 +11498,7 @@
                               <a href="#dfn-DataError"><code>DataError</code></a>.
                                     </dd>
                                     <dt>
-                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> is a case-sensitive string match for
                                       <code>"SHA-512"</code>:
                                     </dt>
@@ -11536,7 +11536,7 @@
                                       case-sensitive string match to <code>"HS1"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-1"</code>.
                                     </dd>
                                     <dt>
@@ -11544,7 +11544,7 @@
                                       case-sensitive string match to <code>"HS224"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-224"</code>.
                                     </dd>
                                     <dt>
@@ -11552,7 +11552,7 @@
                                       case-sensitive string match to <code>"HS256"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-256"</code>.
                                     </dd>
                                     <dt>
@@ -11560,7 +11560,7 @@
                                       case-sensitive string match to <code>"HS384"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-384"</code>.
                                     </dd>
                                     <dt>
@@ -11568,7 +11568,7 @@
                                       case-sensitive string match to <code>"HS512"</code>:
                                     </dt>
                                     <dd>
-                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                                      Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                                       <var>hash</var> to <code>"SHA-512"</code>.
                                     </dd>
                                     <dt>Otherwise:</dt>
@@ -11632,31 +11632,31 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-KeyAlgorith-name">name</a> property of
+                      Set the <a href="#dfn-KeyAlgorith-name">name</a> attribute of
                       <var>algorithm</var> to <code>"HMAC"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property of
+                      Set the <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute of
                       <var>algorithm</var> to <var>hash</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>
                       to <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>key</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var>
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>
                       to the <a href="#concept-normalized-usages">normalized value</a> of
                       <var>usages</var>.
                     </p>
@@ -11703,36 +11703,36 @@
                           <li>
                             <p>
                               Let <var>algorithm</var> be the
-                              <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>.
+                              <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Let <var>hash</var> be the
-                              <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> property of
+                              <a href="#dfn-HmacKeyAlgorithm-hash">hash</a> attribute of
                               <var>algorithm</var>.
                             </p>
                           </li>
                           
                           <li>
                             <dl class="switch">
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-1"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS1"</code>.</dd>
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-224"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS224"</code>.</dd>
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-256"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS256"</code>.</dd>
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-384"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS384"</code>.</dd>
-                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                              <dt>If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                               <var>hash</var> is <code>"SHA-512"</code>:</dt>
                               <dd>Set the <code>alg</code> property of <var>jwk</var> to
                               the string <code>"HS512"</code>.</dd>
@@ -11741,13 +11741,13 @@
                           <li>
                             <p>
                               Set the <code>key_ops</code> property of <var>jwk</var> to equal the
-                              <a href="#dfn-Key-usages">usages</a> property of <var>key</var>.
+                              <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var>.
                             </p>
                           </li>
                           <li>
                             <p>
                               Set the <code>ext</code> property of <var>jwk</var> to equal the 
-                              <a href="#dfn-Key-extractable">extractable</a> property of
+                              <a href="#dfn-Key-extractable">extractable</a> attribute of
                               <var>key</var>.
                             </p>
                           </li>
@@ -11787,7 +11787,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-HmacImportParams-hash">hash</a> property is
+                      If the <a href="#dfn-HmacImportParams-hash">hash</a> member is
                       not present in <var>normalizedDerivedKeyAlgorithm</var>,  then
                               <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-SyntaxError"><code>SyntaxError</code></a>.
@@ -11796,22 +11796,22 @@
                   <li>
                     <dl class="switch">
                       <dt>
-                        If the <a href="#dfn-HmacDerivedKeyParams-length">length</a> property of
+                        If the <a href="#dfn-HmacDerivedKeyParams-length">length</a> member of
                         <var>normalizedDerivedKeyAlgorithm</var> is not present:
                       </dt>
                       <dd>
                         Let <var>length</var> be the block size in bytes of the hash function
-                        identified by the <a href="#dfn-HmacImportParams-hash">hash</a> property
+                        identified by the <a href="#dfn-HmacImportParams-hash">hash</a> member
                         of <var>normalizedDerivedKeyAlgorithm</var>.
                       </dd>
                       <dt>
                         Otherwise, if the <a href="#dfn-HmacDerivedKeyParams-length">length</a>
-                        property of <var>normalizedDerivedKeyAlgorithm</var> is non-zero:
+                        member of <var>normalizedDerivedKeyAlgorithm</var> is non-zero:
                       </dt>
                       <dd>
                         Let <var>length</var> be equal to the
                         <a href="#dfn-HmacDerivedKeyParams-length">length</a>
-                        property of <var>normalizedDerivedKeyAlgorithm</var>.
+                        member of <var>normalizedDerivedKeyAlgorithm</var>.
                       </dd>
                       <dt>Otherwise:</dt>
                       <dd>
@@ -11977,23 +11977,23 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Algorithm-name">name</a> property of
+                      Set the <a href="#dfn-Algorithm-name">name</a> member of
                       <var>algorithm</var> to <code>"DH"</code>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a>
-                      property of <var>algorithm</var> to equal the
-                      <a href="#dfn-DhKeyGenParams-prime">prime</a> property of
+                      attribute of <var>algorithm</var> to equal the
+                      <a href="#dfn-DhKeyGenParams-prime">prime</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
                       Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a>
-                      property of <var>algorithm</var> to equal the
-                      <a href="#dfn-DhKeyGenParams-generator">generator</a> property of
+                      attribute of <var>algorithm</var> to equal the
+                      <a href="#dfn-DhKeyGenParams-generator">generator</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -12005,25 +12005,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      Set the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       to <code>"public"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>publicKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>publicKey</var> to true.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>publicKey</var> to be the empty list.
                     </p>
                   </li>
@@ -12035,25 +12035,25 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-Type">type</a> property of <var>privateKey</var>
+                      Set the <a href="#dfn-Key-Type">type</a> attribute of <var>privateKey</var>
                       to <code>"private"</code>
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                      Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                       <var>privateKey</var> to be <var>algorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                      Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                       <var>privateKey</var> to <var>extractable</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#dfn-Key-usages">usages</a> property of
+                      Set the <a href="#dfn-Key-usages">usages</a> attribute of
                       <var>privateKey</var> to be <var>usages</var>.
                     </p>
                   </li>
@@ -12065,13 +12065,13 @@
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> property
+                      Set the <a href="#def-KeyPair-publicKey">publicKey</a> attribute
                       of <var>result</var> to be <var>publicKey</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> property
+                      Set the <a href="#def-KeyPair-privateKey">privateKey</a> attribute
                       of <var>result</var> to be <var>privateKey</var>.
                     </p>
                   </li>
@@ -12087,7 +12087,7 @@
                 <ol>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>key</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var>
                       is not a case-sensitive string match for <code>"private"</code>,  then
                               <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -12111,14 +12111,14 @@
                   <li>
                     <p>
                       Let <var>publicKey</var> be the
-                      <a href="#dfn-DhKeyDeriveParams-public">public</a> property of
+                      <a href="#dfn-DhKeyDeriveParams-public">public</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-KeyAlgorithm-name">name</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var> is
+                      If the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var> is
                       not a case-sensitive string match for
                       <code>"DH"</code>, 
                             then <a href="#concept-return-an-error">return an error</a> named
@@ -12127,7 +12127,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-Key-type">type</a> property of <var>publicKey</var>
+                      If the <a href="#dfn-Key-type">type</a> attribute of <var>publicKey</var>
                       is not a case-sensitive string match for
                       <code>"public"</code>, 
                             then <a href="#concept-return-an-error">return an error</a> named
@@ -12136,10 +12136,10 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var>
-                      is not equal to the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>,
+                      If the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var>
+                      is not equal to the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>,
                       
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -12147,11 +12147,11 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>publicKey</var>
+                      If the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>publicKey</var>
                       is not equal to the <a href="#dfn-DhKeyAlgorithm-generator">generator</a>
-                      property of the
-                      <a href="#dfn-Key-algorithm">algorithm</a> property of <var>key</var>,
+                      attribute of the
+                      <a href="#dfn-Key-algorithm">algorithm</a> attribute of <var>key</var>,
                       
                               then <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-DataError"><code>DataError</code></a>.
@@ -12163,7 +12163,7 @@
                       Section 8 of [<a href="#PKCS3">PKCS #3</a>]
                       with <var>key</var> as the DH private value <var>x</var> and the
                       Diffie Hellman public value represented by the
-                      <a href="#dfn-DhKeyDeriveParams-public">public</a> property of
+                      <a href="#dfn-DhKeyDeriveParams-public">public</a> member of
                       <var>normalizedAlgorithm</var> as the other's public value <var>PV'</var>.
                       <dl class="switch">
                         <dt>If performing the operation results in an error:</dt>
@@ -12248,7 +12248,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                           <code>"public"</code>.
                         </p>
                       </li>
@@ -12259,39 +12259,39 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Algorithm-name">name</a> property of
+                          Set the <a href="#dfn-Algorithm-name">name</a> attribute of
                           <var>algorithm</var> to <code>"DH"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of
-                          <var>algorithm</var> to equal the <a href="#dfn-DhKeyImportParams-prime">prime</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of
+                          <var>algorithm</var> to equal the <a href="#dfn-DhKeyImportParams-prime">prime</a> member of
                           <var>normalizedAlgorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> property of
-                          <var>algorithm</var> to equal the <a href="#dfn-DhKeyImportParams-generator">generator</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> attribute of
+                          <var>algorithm</var> to equal the <a href="#dfn-DhKeyImportParams-generator">generator</a> member of
                           <var>normalizedAlgorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of <var>key</var> to
                           <var>usages</var>.
                         </p>
                       </li>
@@ -12374,13 +12374,13 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Algorithm-name">name</a> property of
+                          Set the <a href="#dfn-Algorithm-name">name</a> member of
                           <var>algorithm</var> to <code>"DH"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of
                           <var>algorithm</var> to a new <code>BigInteger</code> equal to the
                           octet string encoding of the <code>prime</code> field of
                           <var>params</var>.
@@ -12388,7 +12388,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> attribute of
                           <var>algorithm</var> to a new <code>BigInteger</code> equal to the
                           octet string encoding of the <code>base</code> field of
                           <var>params</var>.
@@ -12396,19 +12396,19 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of
                           <var>key</var> to the
                           <a href="#concept-normalized-usages">normalized value</a> of
                           <var>usages</var>.
@@ -12493,7 +12493,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                           <code>"private"</code>.
                         </p>
                       </li>
@@ -12505,13 +12505,13 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Algorithm-name">name</a> property of
+                          Set the <a href="#dfn-Algorithm-name">name</a> member of
                           <var>algorithm</var> to <code>"DH"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-prime">prime</a> attribute of
                           <var>algorithm</var> to a new <code>BigInteger</code> equal to the
                           octet string encoding of the <code>prime</code> field of
                           <var>params</var>.
@@ -12519,7 +12519,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> property of
+                          Set the <a href="#dfn-DhKeyAlgorithm-generator">generator</a> attribute of
                           <var>algorithm</var> to a new <code>BigInteger</code> equal to the
                           octet string encoding of the <code>base</code> field of
                           <var>params</var>.
@@ -12527,19 +12527,19 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of
                           <var>key</var> to the
                           <a href="#concept-normalized-usages">normalized value</a> of
                           <var>usages</var>.
@@ -12570,7 +12570,7 @@
                       <dd>
                         <dl class="switch">
                           <dt>
-                            If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                            If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                             <code>"public"</code>:
                           </dt>
                           <dd>
@@ -12579,7 +12579,7 @@
                             #3</a>].
                           </dd>
                           <dt>
-                            If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                            If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                             <code>"private"</code>:
                           </dt>
                           <dd>
@@ -12596,7 +12596,7 @@
                         <ol>
                           <li>
                             <p>
-                              If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                              If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                               not <code>"public"</code>, then
                               <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -12666,7 +12666,7 @@
                         <ol>
                           <li>
                             <p>
-                              If the <a href="#dfn-Key-type">type</a> property of <var>key</var> is
+                              If the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> is
                               not <code>"private"</code>, then
                               <a href="#concept-return-an-error">return an error</a> named
                               <a href="#dfn-InvalidAccessError"><code>InvalidAccessError</code></a>.
@@ -12812,7 +12812,7 @@
                   <li>
                     <dl class="switch">
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-1"</code>:
                       </dt>
@@ -12822,7 +12822,7 @@
                         <var>message</var> as the input message, <var>M</var>.
                       </dd>
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-224"</code>:
                       </dt>
@@ -12832,7 +12832,7 @@
                         <var>message</var> as the input message, <var>M</var>.
                       </dd>
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-256"</code>:
                       </dt>
@@ -12842,7 +12842,7 @@
                         <var>message</var> as the input message, <var>M</var>.
                       </dd>
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-384"</code>:
                       </dt>
@@ -12852,7 +12852,7 @@
                         <var>message</var> as the input message, <var>M</var>.
                       </dd>
                       <dt>
-                        If the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                        If the <a href="#dfn-Algorithm-name">name</a> member of
                         <var>normalizedAlgorithm</var> is a cases-sensitve string match for
                         <code>"SHA-512"</code>:
                       </dt>
@@ -12969,18 +12969,18 @@
                       Derivation Funtion defined in Section 5.8.1 of
                       [<a href="#SP800-56A">SP800-56A</a>] with <var>length</var> as
                       <var>keydatalen</var>, the hash function identified by the
-                      <a href="#dfn-ConcatParams-hash">hash</a> property of
+                      <a href="#dfn-ConcatParams-hash">hash</a> member of
                       <var>normalizedAlgorithm</var> as <var>H</var>, the
-                      <a href="#dfn-ConcatParams-algorithmId">algorithmId</a> property of
+                      <a href="#dfn-ConcatParams-algorithmId">algorithmId</a> member of
                       <var>normalizedAlgorithm</var> as <var>AlgorithmID</var>, the
-                      <a href="#dfn-ConcatParams-partyUInfo">partyUInfo</a> property of
+                      <a href="#dfn-ConcatParams-partyUInfo">partyUInfo</a> member of
                       <var>normalizedAlgorithm</var> as <var>PartyUInfo</var>, the
-                      <a href="#dfn-ConcatParams-partyVInfo">partyVInfo</a> property of
+                      <a href="#dfn-ConcatParams-partyVInfo">partyVInfo</a> member of
                       <var>normalizedAlgorithm</var> as <var>PartyVInfo</var>, the
-                      <a href="#dfn-ConcatParams-pubicInfo">publicInfo</a> property of
+                      <a href="#dfn-ConcatParams-pubicInfo">publicInfo</a> member of
                       <var>normalizedAlgorithm</var>, if present and not null, as
                       <var>publicInfo</var> and the
-                      <a href="#dfn-ConcatParams-privateInfo">privateInfo</a> property of
+                      <a href="#dfn-ConcatParams-privateInfo">privateInfo</a> member of
                       <var>normalizedAlgorithm</var>, if present and not null, as
                       <var>privateInfo</var>.
                     </p>
@@ -13024,7 +13024,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                           <code>"secret"</code>.
                         </p>
                       </li>
@@ -13036,25 +13036,25 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                          Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                           <var>algorithm</var> to <code>"CONCAT"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of
                           <var>key</var> to the
                           <a href="#concept-normalized-usages">normalized value</a> of
                           <var>usages</var>.
@@ -13187,7 +13187,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-HkdfCtrParams-hash">hash</a> property of
+                      If the <a href="#dfn-HkdfCtrParams-hash">hash</a> member of
                       <var>normalizedAlgorithm</var> does not describe a <a href="#algorithms">
                       recognised algorithm</a> that supports the digest operation, then
                       <a href="#concept-return-an-error">return an error</a> named
@@ -13198,7 +13198,7 @@
                     <p>
                       Let <var>extractKey</var> be a key equal to <var>n</var> zero bits where
                       <var>n</var> is the size of the output of the hash fuction described by the
-                      <a href="#dfn-HkdfCtrParams-hash">hash</a> property of
+                      <a href="#dfn-HkdfCtrParams-hash">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -13206,7 +13206,7 @@
                     <p>
                       Let <var>prf</var> be the MAC Generation function described in Section 4 of
                       [<a href="#fips-pub-198-1">FIPS PUB 198-1</a>] using the hash function
-                      described by the <a href="#dfn-HkdfCtrParams-hash">hash</a> property of
+                      described by the <a href="#dfn-HkdfCtrParams-hash">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>
@@ -13236,14 +13236,14 @@
                         </li>
                         <li>
                           <p>
-                            the contents of the <a href="#dfn-HkdfCtrParams-label">label</a> property
+                            the contents of the <a href="#dfn-HkdfCtrParams-label">label</a> member
                             of <var>normalizedAlgorithm</var> as <var>Label</var>,
                           </p>
                         </li>
                         <li>
                           <p>
                             the contents of the <a href="#dfn-HkdfCtrParams-label">context</a>
-                            property of <var>normalizedAlgorithm</var> as <var>Context</var>,
+                            member of <var>normalizedAlgorithm</var> as <var>Context</var>,
                           </p>
                         </li>
                         <li>
@@ -13304,7 +13304,7 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-type">type</a> property of <var>key</var> to
+                          Set the <a href="#dfn-Key-type">type</a> attribute of <var>key</var> to
                           <code>"secret"</code>.
                         </p>
                       </li>
@@ -13316,25 +13316,25 @@
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-KeyAlgorithm-name">name</a> property of
+                          Set the <a href="#dfn-KeyAlgorithm-name">name</a> attribute of
                           <var>algorithm</var> to <code>"HKDF-CTR"</code>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-algorithm">algorithm</a> property of
+                          Set the <a href="#dfn-Key-algorithm">algorithm</a> attribute of
                           <var>key</var> to <var>algorithm</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-extractable">extractable</a> property of
+                          Set the <a href="#dfn-Key-extractable">extractable</a> attribute of
                           <var>key</var> to <var>extractable</var>.
                         </p>
                       </li>
                       <li>
                         <p>
-                          Set the <a href="#dfn-Key-usages">usages</a> property of
+                          Set the <a href="#dfn-Key-usages">usages</a> attribute of
                           <var>key</var> to the
                           <a href="#concept-normalized-usages">normalized value</a> of
                           <var>usages</var>.
@@ -13466,7 +13466,7 @@
                   </li>
                   <li>
                     <p>
-                      If the <a href="#dfn-Pbkdf2Params-hash">hash</a> property of
+                      If the <a href="#dfn-Pbkdf2Params-hash">hash</a> member of
                       <var>normalizedAlgorithm</var> does not describe a <a href="#algorithms">
                       recognised algorithm</a> that supports the digest operation, then
                       <a href="#concept-return-an-error">return an error</a> named
@@ -13477,7 +13477,7 @@
                     <p>
                       Let <var>prf</var> be the MAC Generation function described in Section 4 of
                       [<a href="#fips-pub-198-1">FIPS PUB 198-1</a>] using the hash function
-                      described by the <a href="#dfn-Pbkdf2Params-hash">hash</a> property of
+                      described by the <a href="#dfn-Pbkdf2Params-hash">hash</a> member of
                       <var>normalizedAlgorithm</var>.
                     </p>
                   </li>