New
authorPhilippe Le Hégaret <plh@w3.org>
Fri, 05 Jun 2009 21:11:35 +0000
changeset 140 387c0cd38f82
parent 139 0e13b0b3286b
child 141 bfc52249cc91
New
testsuite/Report/report.xslt
testsuite/Report/spec_toc.xml
testsuite/web-framework/tests.js
--- a/testsuite/Report/report.xslt	Fri Jun 05 20:57:00 2009 +0000
+++ b/testsuite/Report/report.xslt	Fri Jun 05 21:11:35 2009 +0000
@@ -78,6 +78,36 @@
 </thead>
 <tbody>
    <tr>
+      <th>ttp:profile</th>
+      <td><xsl:call-template name='toc'><xsl:with-param name='section'>6.1.1</xsl:with-param></xsl:call-template></td>
+      <td><xsl:value-of select='count($tests/tt:tt[.//ttp:profile])'/></td>
+      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//ttp:profile)'/></xsl:call-template></td>
+   </tr>
+   <tr>
+      <th>ttp:features</th>
+      <td><xsl:call-template name='toc'><xsl:with-param name='section'>6.1.2</xsl:with-param></xsl:call-template></td>
+      <td><xsl:value-of select='count($tests/tt:tt[.//ttp:features])'/></td>
+      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//ttp:features)'/></xsl:call-template></td>
+   </tr>
+   <tr>
+      <th>ttp:feature</th>
+      <td><xsl:call-template name='toc'><xsl:with-param name='section'>6.1.3</xsl:with-param></xsl:call-template></td>
+      <td><xsl:value-of select='count($tests/tt:tt[.//ttp:feature])'/></td>
+      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//ttp:feature)'/></xsl:call-template></td>
+   </tr>
+   <tr>
+      <th>ttp:extensions</th>
+      <td><xsl:call-template name='toc'><xsl:with-param name='section'>6.1.4</xsl:with-param></xsl:call-template></td>
+      <td><xsl:value-of select='count($tests/tt:tt[.//ttp:extensions])'/></td>
+      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//ttp:extensions)'/></xsl:call-template></td>
+   </tr>
+   <tr>
+      <th>ttp:extension</th>
+      <td><xsl:call-template name='toc'><xsl:with-param name='section'>6.1.5</xsl:with-param></xsl:call-template></td>
+      <td><xsl:value-of select='count($tests/tt:tt[.//ttp:extension])'/></td>
+      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//ttp:extension)'/></xsl:call-template></td>
+   </tr>
+   <tr>
       <th>@ttp:cellResolution</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>6.2.1</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@ttp:cellResolution[matches(., "^\d+ \d+$")]])'/></td>
@@ -342,12 +372,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:backgroundColor[t:isNamedColor(.)])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:backgroundColor="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.2</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:backgroundColor="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:backgroundColor[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:color</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.3</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:color])'/></td>
@@ -384,12 +408,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:color[t:isNamedColor(.)])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:color="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.3</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:color="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:color[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:direction</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.4</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:direction])'/></td>
@@ -408,12 +426,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:direction[.="rtl"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:direction="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.4</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:direction="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:direction[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:display</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.5</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:display])'/></td>
@@ -432,12 +444,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:display[.="none"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:display="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.5</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:display="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:display[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:displayAlign</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.6</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:displayAlign])'/></td>
@@ -462,12 +468,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:displayAlign[.="after"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:displayAlign="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.6</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:displayAlign="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:displayAlign[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:dynamicFlow</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.7</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:dynamicFlow])'/></td>
@@ -480,6 +480,12 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:dynamicFlow[.="none"])'/></xsl:call-template></td>
    </tr>
    <tr>
+      <th>@tts:dynamicFlow="rollUp"</th>
+      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.7</xsl:with-param></xsl:call-template></td>
+      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:dynamicFlow="rollUp"])'/></td>
+      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:dynamicFlow[.="rollUp"])'/></xsl:call-template></td>
+   </tr>
+   <tr>
       <th>@tts:dynamicFlow="&lt;flowFunction&gt;"</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.7</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:dynamicFlow[t:isFlowFunction(.)]])'/></td>
@@ -510,12 +516,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:extent[t:isDoubleLength(.)])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:extent="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.8</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:extent="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:extent[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:fontFamily</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.9</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:fontFamily])'/></td>
@@ -578,12 +578,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:fontSize[t:isDoubleLength(.)])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:fontSize="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.10</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:fontSize="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:fontSize[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:fontStyle</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.11</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:fontStyle])'/></td>
@@ -614,12 +608,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:fontStyle[.="reverseOblique"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:fontStyle="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.11</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:fontStyle="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:fontStyle[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:fontWeight</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.12</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:fontWeight])'/></td>
@@ -638,12 +626,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:fontWeight[.="bold"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:fontWeight="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.12</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:fontWeight="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:fontWeight[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:lineHeight</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.13</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:lineHeight])'/></td>
@@ -686,12 +668,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:lineHeight[t:isCLength(.)])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:lineHeight="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.13</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:lineHeight="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:lineHeight[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:opacity</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.14</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:opacity])'/></td>
@@ -704,12 +680,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:opacity[t:isFloat(.)])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:opacity="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.14</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:opacity="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:opacity[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:origin</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.15</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:origin])'/></td>
@@ -728,12 +698,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:origin[t:isDoubleLength(.)])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:origin="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.15</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:origin="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:origin[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:overflow</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.16</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:overflow])'/></td>
@@ -758,12 +722,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:overflow[.="scroll"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:overflow="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.16</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:overflow="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:overflow[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:padding</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.17</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:padding])'/></td>
@@ -818,12 +776,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:padding[t:isQuadrupleLength(.)])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:padding="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.17</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:padding="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:padding[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:showBackground</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.18</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:showBackground])'/></td>
@@ -842,12 +794,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:showBackground[.="whenActive"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:showBackground="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.18</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:showBackground="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:showBackground[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:textAlign</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.19</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:textAlign])'/></td>
@@ -884,12 +830,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:textAlign[.="end"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:textAlign="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.19</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:textAlign="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:textAlign[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:textDecoration</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.20</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:textDecoration])'/></td>
@@ -950,12 +890,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:textDecoration[matches(., "(underline|lineThrough|overline) (underline|lineThrough|overline) (underline|lineThrough|overline)")])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:textDecoration="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.20</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:textDecoration="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:textDecoration[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:textOutline</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.21</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:textOutline])'/></td>
@@ -992,12 +926,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:textOutline[t:isColorDoubleLength(.)])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:textOutline="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.21</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:textOutline="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:textOutline[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:unicodeBidi</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.22</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:unicodeBidi])'/></td>
@@ -1022,12 +950,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:unicodeBidi[.="bidiOverride"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:unicodeBidi="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.22</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:unicodeBidi="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:unicodeBidi[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:visibility</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.23</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:visibility])'/></td>
@@ -1046,12 +968,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:visibility[.="hidden"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:visibility="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.23</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:visibility="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:visibility[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:wrapOption</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.24</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:wrapOption])'/></td>
@@ -1070,12 +986,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:wrapOption[.="noWrap"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:wrapOption="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.24</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:wrapOption="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:wrapOption[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:writingMode</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.25</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:writingMode])'/></td>
@@ -1124,12 +1034,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:writingMode[.="tb"])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:writingMode="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.25</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:writingMode="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:writingMode[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>@tts:zIndex</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.26</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//@tts:zIndex])'/></td>
@@ -1148,12 +1052,6 @@
       <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:zIndex[matches(., "^(\+|-)?\d+$")])'/></xsl:call-template></td>
    </tr>
    <tr>
-      <th>@tts:zIndex="inherit"</th>
-      <td><xsl:call-template name='toc'><xsl:with-param name='section'>8.2.26</xsl:with-param></xsl:call-template></td>
-      <td><xsl:value-of select='count($tests/tt:tt[.//@tts:zIndex="inherit"])'/></td>
-      <td><xsl:call-template name='display'><xsl:with-param name='n' select='count($tests//@tts:zIndex[.="inherit"])'/></xsl:call-template></td>
-   </tr>
-   <tr>
       <th>tt:layout</th>
       <td><xsl:call-template name='toc'><xsl:with-param name='section'>9.1.1</xsl:with-param></xsl:call-template></td>
       <td><xsl:value-of select='count($tests/tt:tt[.//tt:layout])'/></td>
--- a/testsuite/Report/spec_toc.xml	Fri Jun 05 20:57:00 2009 +0000
+++ b/testsuite/Report/spec_toc.xml	Fri Jun 05 21:11:35 2009 +0000
@@ -25,6 +25,11 @@
 <entry section="6" href="#parameters">Parameters</entry>
 <entry section="6.1" href="#parameters-element-vocabulary">Element
 Vocabulary</entry>
+<entry section="6.1.1" href="#parameter-vocabulary-profile">ttp:profile</entry>
+<entry section="6.1.2" href="#parameter-vocabulary-features">ttp:features</entry>
+<entry section="6.1.3" href="#parameter-vocabulary-feature">ttp:feature</entry>
+<entry section="6.1.4" href="#parameter-vocabulary-extensions">ttp:extensions</entry>
+<entry section="6.1.5" href="#parameter-vocabulary-extension">ttp:extension</entry>
 <entry section="6.2" href="#parameters-attribute-vocabulary">Attribute
 Vocabulary</entry>
 <entry section="6.2.1" href="#parameter-attribute-cellResolution">ttp:cellResolution</entry>
@@ -46,7 +51,6 @@
 <entry section="7.1.3" href="#document-structure-vocabulary-body">body</entry>
 <entry section="7.1.4" href="#content-vocabulary-div">div</entry>
 <entry section="7.1.5" href="#content-vocabulary-p">p</entry>
-
 <entry section="7.1.6" href="#content-vocabulary-span">span</entry>
 <entry section="7.1.7" href="#content-vocabulary-br">br</entry>
 <entry section="7.2" href="#content-attribute-vocabulary">Attribute
--- a/testsuite/web-framework/tests.js	Fri Jun 05 20:57:00 2009 +0000
+++ b/testsuite/web-framework/tests.js	Fri Jun 05 21:11:35 2009 +0000
@@ -1,3 +1,4 @@
+addTest("../Parameters/Parameters006.xml","Parameters006","Test profile element","Parameter Test");
 addTest("../Parameters/cellResolution001.xml","cellResolution001","Test ttp:cellResolution attribute","Parameter Test");
 addTest("../Parameters/clockMode001.xml","clockMode001","Test ttp:clockMode attribute","Parameter Test");
 addTest("../Parameters/clockMode002.xml","clockMode002","Test ttp:clockMode attribute","Parameter Test");
@@ -8,13 +9,6 @@
 addTest("../Parameters/pixelAspectRatio002.xml","pixelAspectRatio002","Test ttp:pixelAspectRatio attribute to match Rec. 601 Widescreen (16:9) PAL","Parameter Test");
 addTest("../Parameters/pixelAspectRatio003.xml","pixelAspectRatio003","Test ttp:pixelAspectRatio attribute to match SMPTE Standard (4:3) NTSC (e.g. 480i)","Parameter Test");
 addTest("../Parameters/pixelAspectRatio004.xml","pixelAspectRatio004","Test ttp:pixelAspectRatio attribute to match SMPTE Widescreen (16:9) NTSC","Parameter Test");
-addTest("../Parameters/sync001-frameRate23.98fpsFilmSync.xml","sync001-frameRate23","Test ttp:frameRate attributes to sync with SMPTE 12M (23.98 fps IVTC Film Sync)","Parameter Test");
-addTest("../Parameters/sync002-frameRate24fpsFilmSync.xml","sync002-frameRate24fpsFilmSync","Test ttp:frameRate attributes to sync with SMPTE 12M (24 fps Film Sync)","Parameter Test");
-addTest("../Parameters/sync003-frameRate25fpsPALSync.xml","sync003-frameRate25fpsPALSync","Test ttp:frameRate attributes to sync with SMPTE 12M (25 fps PAL)","Parameter Test");
-addTest("../Parameters/sync004-frameRate29.97fpsDrop.xml","sync004-frameRate29","Test ttp:frameRate attributes to sync with SMPTE 12M (29.97 fps Drop)","Parameter Test");
-addTest("../Parameters/sync005-frameRate29.97fpsNonDrop.xml","sync005-frameRate29","Test ttp:frameRate attributes to sync with SMPTE 12M (29.97 fps NTSC Non Drop)","Parameter Test");
-addTest("../Parameters/sync006-frameRate30fpsNonDrop.xml","sync006-frameRate30fpsNonDrop","Test ttp:frameRate attributes to sync with SMPTE 12M (30 fps)","Parameter Test");
-addTest("../Parameters/sync007-frameRateMPEG2PCRSync.xml","sync007-frameRateMPEG2PCRSync","Test ttp: attributes to sync with MPEG 2 PCR","Sync Test");
 addTest("../Content/Br001.xml","Br001","Test the br element.","Content Test");
 addTest("../Content/Paragraph001.xml","Paragraph001","Test the p element with no styling attribute.","Content Test");
 addTest("../Content/Paragraph002.xml","Paragraph002","Test the p element with no timing attributes (nothing is displayed).","Content Test");
@@ -42,13 +36,11 @@
 addTest("../Styling/BackgroundColor007.xml","BackgroundColor007","Test tts:backgroundColor using a named color expression on the div element.","Styling Test");
 addTest("../Styling/BackgroundColor008.xml","BackgroundColor008","Test tts:backgroundColor style using a named color expression in style.","Styling Test");
 addTest("../Styling/BackgroundColor009.xml","BackgroundColor009","Test tts:backgroundColor using a named color expression on the body.","Styling Test");
-addTest("../Styling/BackgroundColor010.xml","BackgroundColor010","Test tts:backgroundColor attribute with the inherit value.","Styling Test");
 addTest("../Styling/Color001.xml","Color001","Test tts:color attribute using a named color expression.","Styling Test");
 addTest("../Styling/Color002.xml","Color002","Test tts:color attribute using a hash (#rrggbb) color expression.","Styling Test");
 addTest("../Styling/Color003.xml","Color003","Test tts:color attribute using a hash (#rrggbbaa) color expression with opacity.","Styling Test");
 addTest("../Styling/Color004.xml","Color004","Test tts:color attribute using a rgb() color function.","Styling Test");
 addTest("../Styling/Color005.xml","Color005","Test tts:color attribute using a rgba() color function.","Styling Test");
-addTest("../Styling/Color006.xml","Color006","Test tts:color attribute using a inherit value.","Styling Test");
 addTest("../Styling/Color007.xml","Color007","Test tts:color attribute using a transparent value.","Styling Test");
 addTest("../Styling/Color008.xml","Color008","Test tts:color attribute with span elements.","Styling Test");
 addTest("../Styling/Color009.xml","Color009","Test tts:color style using a named color expression.","Styling Test");
@@ -66,27 +58,21 @@
 addTest("../Styling/FontSize003.xml","FontSize003","Test tts:fontSize attribute with c unit.","Styling Test");
 addTest("../Styling/FontSize004.xml","FontSize004","Test tts:fontSize attribute with percentage.","Styling Test");
 addTest("../Styling/FontSize005.xml","FontSize005","Test tts:fontSize attribute with 2 px lengths.","Styling Test");
-addTest("../Styling/FontSize006.xml","FontSize006","Test tts:fontSize attribute with inherit.","Styling Test");
 addTest("../Styling/FontStyle001.xml","FontStyle001","Test tts:fontStyle attribute with normal value.","Styling Test");
 addTest("../Styling/FontStyle002.xml","FontStyle002","Test tts:fontStyle attribute with italic value.","Styling Test");
 addTest("../Styling/FontStyle003.xml","FontStyle003","Test tts:fontStyle attribute with oblique value.","Styling Test");
 addTest("../Styling/FontStyle004.xml","FontStyle004","Test tts:fontStyle attribute with reverseOblique value.","Styling Test");
-addTest("../Styling/FontStyle005.xml","FontStyle005","Test tts:fontStyle attribute with inherit value.","Styling Test");
 addTest("../Styling/FontWeight001.xml","FontWeight001","Test tts:fontWeight attribute with normal value.","Styling Test");
 addTest("../Styling/FontWeight002.xml","FontWeight002","Test tts:fontWeight attribute with bold value.","Styling Test");
-addTest("../Styling/FontWeight003.xml","FontWeight003","Test tts:fontWeight attribute with inherit value.","Styling Test");
 addTest("../Styling/LineHeight001.xml","LineHeight001","Test tts:lineHeight attribute using the normal value in the style element.","Styling Test");
 addTest("../Styling/LineHeight002.xml","LineHeight002","Test tts:lineHeight attribute using the normal value in a paragraph.","Styling Test");
 addTest("../Styling/LineHeight003.xml","LineHeight003","Test tts:lineHeight attribute using a length value in the style element.","Styling Test");
-addTest("../Styling/LineHeight004.xml","LineHeight004","Test tts:lineHeight attribute using an inherited value.","Styling Test");
 addTest("../Styling/LineHeight006.xml","LineHeight006","Test tts:lineHeight attribute using an em value.","Styling Test");
 addTest("../Styling/LineHeight007.xml","LineHeight007","Test tts:lineHeight attribute using a c value.","Styling Test");
-addTest("../Styling/LineHeight008.xml","LineHeight008","Test tts:textAlign attribute with the inherit value.","Styling Test");
 addTest("../Styling/Padding001.xml","Padding001","Test tts:padding attribute with one value.","Styling Test");
 addTest("../Styling/Padding002.xml","Padding002","Test tts:padding attribute with two values.","Styling Test");
 addTest("../Styling/Padding003.xml","Padding003","Test tts:padding attribute with three values.","Styling Test");
 addTest("../Styling/Padding004.xml","Padding004","Test tts:padding attribute with four values.","Styling Test");
-addTest("../Styling/Padding005.xml","Padding005","Test tts:padding attribute with an inherited value.","Styling Test");
 addTest("../Styling/Padding006.xml","Padding006","Test tts:padding attribute with em values.","Styling Test");
 addTest("../Styling/Padding007.xml","Padding007","Test tts:padding attribute with em values.","Styling Test");
 addTest("../Styling/Padding008.xml","Padding008","Test tts:padding attribute with c values.","Styling Test");
@@ -98,7 +84,6 @@
 addTest("../Styling/TextAlign004.xml","TextAlign004","Test tts:textAlign attribute with the center value in a pargraph.","Styling Test");
 addTest("../Styling/TextAlign005.xml","TextAlign005","Test tts:textAlign attribute with the start value in the style element.","Styling Test");
 addTest("../Styling/TextAlign006.xml","TextAlign006","Test tts:textAlign attribute with the end value.","Styling Test");
-addTest("../Styling/TextAlign007.xml","TextAlign007","Test tts:textAlign attribute with the inherit value.","Styling Test");
 addTest("../Styling/TextDecoration001.xml","TextDecoration001","Test tts:textDecoration attribute using the none value.","Styling Test");
 addTest("../Styling/TextDecoration002.xml","TextDecoration002","Test tts:textDecoration attribute using the underline value in a span.","Styling Test");
 addTest("../Styling/TextDecoration003.xml","TextDecoration003","Test tts:textDecoration attribute using the none value in a span.","Styling Test");
@@ -110,57 +95,45 @@
 addTest("../Styling/TextDecoration009.xml","TextDecoration009","Test tts:textDecoration attribute with the noLineThrough value.","Styling Test");
 addTest("../Styling/TextDecoration010.xml","TextDecoration010","Test tts:textDecoration attribute with the overline value.","Styling Test");
 addTest("../Styling/TextDecoration011.xml","TextDecoration011","Test tts:textDecoration attribute with the noOverline value.","Styling Test");
-addTest("../Styling/TextDecoration012.xml","TextDecoration012","Test tts:textDecoration attribute with the inherit value.","Styling Test");
 addTest("../Styling/TextOutline001.xml","TextOutline001","Test tts:textOutline attribute using the none value.","Styling Test");
 addTest("../Styling/TextOutline002.xml","TextOutline002","Test tts:textOutline attribute using a value for outline thickness.","Styling Test");
 addTest("../Styling/TextOutline003.xml","TextOutline003","Test tts:textOutline attribute using values for outline thickness and blur radius.","Styling Test");
 addTest("../Styling/TextOutline004.xml","TextOutline004","Test tts:textOutline attribute using values for color and outline thickness.","Styling Test");
 addTest("../Styling/TextOutline005.xml","TextOutline005","Test tts:textOutline attribute using values for color, outline thickness and blur radius.","Styling Test");
-addTest("../Styling/TextOutline006.xml","TextOutline006","Test tts:textOutline attribute using the inherit value.","Styling Test");
 addTest("../Styling/Visibility001.xml","Visibility001","Test tts:visibility attribute using the visible value in the style element.","Styling Test");
 addTest("../Styling/Visibility002.xml","Visibility002","Test tts:visibility attribute using the visible value.","Styling Test");
 addTest("../Styling/Visibility003.xml","Visibility003","Test tts:visibility attribute using the hidden value.","Styling Test");
-addTest("../Styling/Visibility004.xml","Visibility004","Test tts:visibility attribute using the inherit value.","Styling Test");
 addTest("../Styling/direction001.xml","direction001","Test tts:direction attribute with the ltr value in a paragraph.","Styling Test");
 addTest("../Styling/direction002.xml","direction002","Test tts:direction attribute with the ltr value in the style element.","Styling Test");
 addTest("../Styling/direction003.xml","direction003","Test tts:direction attribute with the rtl value in the style element.","Styling Test");
 addTest("../Styling/direction004.xml","direction004","Test tts:direction attribute with the rtl value in a span.","Styling Test");
 addTest("../Styling/direction005.xml","direction005","Test tts:direction attribute with the rtl value in a paragraph.","Styling Test");
 addTest("../Styling/direction006.xml","direction006","Test tts:direction attribute with the ltr value in a span.","Styling Test");
-addTest("../Styling/direction007.xml","direction007","Test tts:direction attribute with the inherit value in a span.","Styling Test");
 addTest("../Styling/display001.xml","display001","Test tts:display attribute with the auto value in the style element.","Styling Test");
 addTest("../Styling/display002.xml","display002","Test tts:display attribute with the none value in a paragraph.","Styling Test");
-addTest("../Styling/display003.xml","display003","Test tts:display attribute with the inherit value in a span.","Styling Test");
 addTest("../Styling/display004.xml","display004","Test tts:display attribute with the none value in the style element.","Styling Test");
 addTest("../Styling/displayAlign001.xml","displayAlign001","Test tts:displayAlign attribute with the before value in the style element.","Styling Test");
 addTest("../Styling/displayAlign002.xml","displayAlign002","Test tts:displayAlign attribute with the after value in the style element.","Styling Test");
 addTest("../Styling/displayAlign003.xml","displayAlign003","Test tts:displayAlign attribute with the center value in the style element.","Styling Test");
-addTest("../Styling/displayAlign004.xml","displayAlign004","Test tts:displayAlign attribute with an inherit value.","Styling Test");
-addTest("../Styling/displayAlign005.xml","displayAlign005","Test tts:displayAlign attribute with the inherit value.","Styling Test");
 addTest("../Styling/extent001.xml","extent001","Test tts:extent attribute with the auto value in the style element.","Styling Test");
 addTest("../Styling/extent002.xml","extent002","Test tts:extent attribute with two length values in the style element.","Styling Test");
-addTest("../Styling/extent003.xml","extent003","Test tts:extent attribute with an inherited value.","Styling Test");
 addTest("../Styling/opacity001.xml","opacity001","Test tts:opacity attribute with a 1.00 alpha value.","Styling Test");
 addTest("../Styling/opacity002.xml","opacity002","Test tts:opacity attribute with a 0.50 alpha value.","Styling Test");
 addTest("../Styling/opacity003.xml","opacity003","Test tts:opacity attribute with a 0.10 alpha value.","Styling Test");
 addTest("../Styling/opacity004.xml","opacity004","Test tts:opacity attribute on two regions with 1.00 and 0.60 alpha values.","Styling Test");
-addTest("../Styling/opacity005.xml","opacity005","Test tts:opacity attribute with the inherit value.","Styling Test");
 addTest("../Styling/origin001.xml","origin001","Test tts:origin attribute with the auto value.","Styling Test");
 addTest("../Styling/origin002.xml","origin002","Test tts:origin attribute with two values.","Styling Test");
-addTest("../Styling/origin003.xml","origin003","Test tts:origin attribute with the inherit value.","Styling Test");
 addTest("../Styling/overflow001.xml","overflow001","Test tts:overflow attribute with the hidden value and unwrapped text.","Styling Test");
 addTest("../Styling/overflow002.xml","overflow002","Test tts:overflow attribute with the visible value and unwrapped text.","Styling Test");
 addTest("../Styling/overflow003.xml","overflow003","Test tts:overflow attribute with the visible value and wrapped text.","Styling Test");
 addTest("../Styling/overflow004.xml","overflow004","Test tts:overflow attribute with the hidden value and wrapped text.","Styling Test");
-addTest("../Styling/overflow005.xml","overflow005","Test tts:overflow attribute with the inherent value and wrapped text.","Styling Test");
+addTest("../Styling/overflow005.xml","overflow005","Test tts:overflow attribute with wrapped text.","Styling Test");
 addTest("../Styling/overflow006.xml","overflow006","Test tts:overflow attribute with the scroll value and wrapped text.","Styling Test");
 addTest("../Styling/showBackground001.xml","showBackground001","Test tts:showBackground attribute with the always value.","Styling Test");
 addTest("../Styling/showBackground002.xml","showBackground002","Test tts:showBackground attribute with the whenActive value.","Styling Test");
-addTest("../Styling/showBackground003.xml","showBackground003","Test tts:showBackground attribute with the inherit value.","Styling Test");
 addTest("../Styling/unicodeBidi001.xml","unicodeBidi001","Test tts:unicodeBidi attribute with the normal value.","Styling Test");
 addTest("../Styling/unicodeBidi002.xml","unicodeBidi002","Test tts:unicodeBidi attribute with the bidiOverride value in a span.","Styling Test");
 addTest("../Styling/unicodeBidi003.xml","unicodeBidi003","Test tts:unicodeBidi attribute with the bidiOverride value.","Styling Test");
-addTest("../Styling/unicodeBidi004.xml","unicodeBidi004","Test tts:unicodeBidi attribute with the inherent value.","Styling Test");
 addTest("../Styling/unicodeBidi005.xml","unicodeBidi005","Test tts:unicodeBidi attribute with the embed value.","Styling Test");
 addTest("../Styling/wrapOption001.xml","wrapOption001","Test tts:wrapOption attribute with the wrap value.","Styling Test");
 addTest("../Styling/wrapOption002.xml","wrapOption002","Test tts:wrapOption attribute with the noWrap value.","Styling Test");
@@ -176,11 +149,9 @@
 addTest("../Styling/writingMode007.xml","writingMode007","Test tts:writingMode attribute with the rl value.","Styling Test");
 addTest("../Styling/writingMode008.xml","writingMode008","Test tts:writingMode attribute with the rl value using tts:unicodeBidi and tts:direction to reverse the direction of the words.","Styling Test");
 addTest("../Styling/writingMode009.xml","writingMode009","Test tts:writingMode attribute with the tb value.","Styling Test");
-addTest("../Styling/writingMode010.xml","writingMode010","Test tts:writingMode attribute with the inherit value.","Styling Test");
 addTest("../Styling/zIndex001.xml","zIndex001","Test tts:zIndex attribute with different integer values.","Styling Test");
 addTest("../Styling/zIndex002.xml","zIndex002","Test tts:zIndex attribute with identical integer values.","Styling Test");
 addTest("../Styling/zIndex003.xml","zIndex003","Test tts:zIndex attribute with the auto value.","Styling Test");
-addTest("../Styling/zIndex004.xml","zIndex004","Test tts:zIndex attribute with the inherit value.","Styling Test");
 addTest("../Metadata/agent004.xml","agent004","Test ttm:agent element","Metadata Test");
 addTest("../Metadata/copyright003.xml","copyright003","Test ttm:copyright element","Metadata Test");
 addTest("../Metadata/desc002.xml","desc002","Test ttm:desc element","Metadata Test");
@@ -229,6 +200,5 @@
 addTest("../Animation/Animation017.xml","Animation017","Set zIndex","Animation Test");
 addTest("../Animation/BasicTiming004.xml","BasicTiming004","Testing basic time expressions on set","Animation Test");
 addTest("../Animation/BasicTiming005.xml","BasicTiming005","Testing multiple set expressions in par context","Animation Test");
-addTest("../Animation/BasicTiming009.xml","BasicTiming009","Testing deeply nested context with set inheritance","Animation Test");
 addTest("../Animation/MediaParTiming002.xml","MediaParTiming002","Testing end truncation on par","Animation Test");
 addTest("../Animation/MediaSeqTiming007.xml","MediaSeqTiming007","Testing more end truncation on seq","Animation Test");