8226603: accessibility issues in specs/jvmti.html

Fix accessability issues in the JVMTI spec

Reviewed-by: dholmes, amenkov
This commit is contained in:
Serguei Spitsyn 2019-07-01 11:40:34 -07:00
parent ccbc87cc31
commit fdfeffc99b

View File

@ -62,95 +62,12 @@
<div class="centered" role="banner">
<xsl:apply-templates select="title"/>
</div>
<ul role="navigation">
<li>
<a href="#SpecificationIntro"><b>Introduction</b></a>
<ul>
<xsl:for-each select="intro">
<li>
<a>
<xsl:attribute name="href">#<xsl:value-of select="@id"/>
</xsl:attribute>
<b><xsl:value-of select="@label"/></b>
</a>
</li>
</xsl:for-each>
</ul>
</li>
<li>
<a href="#FunctionSection"><b>Functions</b></a>
<ul>
<xsl:for-each select="functionsection/intro">
<li>
<a>
<xsl:attribute name="href">#<xsl:value-of select="@id"/>
</xsl:attribute>
<b><xsl:value-of select="@label"/></b>
</a>
</li>
</xsl:for-each>
<li>
<a href="#FunctionIndex"><b>Function Index</b></a>
<ul>
<xsl:for-each select="functionsection/category">
<li>
<a>
<xsl:attribute name="href">#<xsl:value-of select="@id"/>
</xsl:attribute>
<b><xsl:value-of select="@label"/></b>
</a>
</li>
</xsl:for-each>
</ul>
</li>
<li>
<a href="#ErrorSection"><b>Error Codes</b></a>
</li>
</ul>
</li>
<li>
<a href="#EventSection"><b>Events</b></a>
<ul>
<li>
<a href="#EventIndex"><b>Event Index</b></a>
</li>
</ul>
</li>
<li>
<a href="#DataSection"><b>Data Types</b></a>
<ul>
<xsl:for-each select="//basetypes">
<li>
<a>
<xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
<b>
<xsl:value-of select="@label"/>
</b>
</a>
</li>
</xsl:for-each>
<li>
<a href="#StructureTypeDefinitions"><b>Structure Type Definitions</b></a>
</li>
<li>
<a href="#FunctionTypeDefinitions"><b>Function Type Definitions</b></a>
</li>
<li>
<a href="#EnumerationDefinitions"><b>Enumeration Definitions</b></a>
</li>
<li>
<a href="#FunctionTable"><b>Function Table</b></a>
</li>
</ul>
</li>
<li>
<a href="#ConstantIndex"><b>Constant Index</b></a>
</li>
<xsl:if test="$development = 'Show'">
<nav>
<ul>
<li>
<a href="#SpecificationIssues"><b>Issues</b></a>
<a href="#SpecificationIntro"><b>Introduction</b></a>
<ul>
<xsl:for-each select="issuessection/intro">
<xsl:for-each select="intro">
<li>
<a>
<xsl:attribute name="href">#<xsl:value-of select="@id"/>
@ -161,11 +78,96 @@
</xsl:for-each>
</ul>
</li>
</xsl:if>
<li>
<a href="#ChangeHistory"><b>Change History</b></a>
</li>
</ul>
<li>
<a href="#FunctionSection"><b>Functions</b></a>
<ul>
<xsl:for-each select="functionsection/intro">
<li>
<a>
<xsl:attribute name="href">#<xsl:value-of select="@id"/>
</xsl:attribute>
<b><xsl:value-of select="@label"/></b>
</a>
</li>
</xsl:for-each>
<li>
<a href="#FunctionIndex"><b>Function Index</b></a>
<ul>
<xsl:for-each select="functionsection/category">
<li>
<a>
<xsl:attribute name="href">#<xsl:value-of select="@id"/>
</xsl:attribute>
<b><xsl:value-of select="@label"/></b>
</a>
</li>
</xsl:for-each>
</ul>
</li>
<li>
<a href="#ErrorSection"><b>Error Codes</b></a>
</li>
</ul>
</li>
<li>
<a href="#EventSection"><b>Events</b></a>
<ul>
<li>
<a href="#EventIndex"><b>Event Index</b></a>
</li>
</ul>
</li>
<li>
<a href="#DataSection"><b>Data Types</b></a>
<ul>
<xsl:for-each select="//basetypes">
<li>
<a>
<xsl:attribute name="href">#<xsl:value-of select="@id"/></xsl:attribute>
<b>
<xsl:value-of select="@label"/>
</b>
</a>
</li>
</xsl:for-each>
<li>
<a href="#StructureTypeDefinitions"><b>Structure Type Definitions</b></a>
</li>
<li>
<a href="#FunctionTypeDefinitions"><b>Function Type Definitions</b></a>
</li>
<li>
<a href="#EnumerationDefinitions"><b>Enumeration Definitions</b></a>
</li>
<li>
<a href="#FunctionTable"><b>Function Table</b></a>
</li>
</ul>
</li>
<li>
<a href="#ConstantIndex"><b>Constant Index</b></a>
</li>
<xsl:if test="$development = 'Show'">
<li>
<a href="#SpecificationIssues"><b>Issues</b></a>
<ul>
<xsl:for-each select="issuessection/intro">
<li>
<a>
<xsl:attribute name="href">#<xsl:value-of select="@id"/>
</xsl:attribute>
<b><xsl:value-of select="@label"/></b>
</a>
</li>
</xsl:for-each>
</ul>
</li>
</xsl:if>
<li>
<a href="#ChangeHistory"><b>Change History</b></a>
</li>
</ul>
</nav>
<!-- end table of contents, begin body -->
<div role="main">
<div class="sep"/>
@ -212,11 +214,11 @@
<h1>
<xsl:apply-templates/>
</h1>
<h3>
<h2>
<xsl:value-of select="@subtitle"/>
<xsl:text> </xsl:text>
<xsl:call-template name="showbasicversion"/>
</h3>
</h2>
</xsl:template>
<xsl:template match="functionsection">
@ -363,7 +365,7 @@
</td>
</tr>
<tr>
<td >
<td>
<xsl:apply-templates select="." mode="phaseinfo"/>
</td>
<td>
@ -642,12 +644,12 @@ typedef struct {
</xsl:template>
<xsl:template match="capabilitiestypedef|typedef|uniontypedef">
<h4>
<h3>
<xsl:attribute name="id">
<xsl:value-of select="@id"/>
</xsl:attribute>
<xsl:value-of select="@label"/>
</h4>
</h3>
<xsl:apply-templates select="." mode="description"/>
<blockquote>
<xsl:apply-templates select="." mode="code"/>
@ -1951,12 +1953,12 @@ typedef struct {
<xsl:if test="@id!=''">
<xsl:choose>
<xsl:when test="@label!=''">
<h4>
<h3>
<xsl:attribute name="id">
<xsl:value-of select="@id"/>
</xsl:attribute>
<xsl:value-of select="@label"/>
</h4>
</h3>
</xsl:when>
<xsl:otherwise>
<a>