/* * @test /nodynamiccopyright/ * @bug 8072945 * @summary test tags and attributes specific to the output HTML version * @library .. * @modules jdk.compiler/com.sun.tools.doclint * @build DocLintTester * @run main DocLintTester -XhtmlVersion:html5 -ref HtmlVersionTagsAttrsTestHtml5.out HtmlVersionTagsAttrsTest.java * @run main DocLintTester -XhtmlVersion:html4 -ref HtmlVersionTagsAttrsTestHtml4.out HtmlVersionTagsAttrsTest.java * @run main DocLintTester -badargs -XhtmlVersion: HtmlVersionTagsAttrsTest.java * @run main DocLintTester -ref HtmlVersionTagsAttrsTestHtml4.out HtmlVersionTagsAttrsTest.java */ /** * Test HTML tags and attributes based on the output HTML version option. */ public class HtmlVersionTagsAttrsTest { /** * <a rev="help" href="rev_test.html">Help Page</a> * <a charset="UTF-8" href="charset_test.html">Test page</a> * <a href="shape_test.html" shape="poly" coords="10,30,56,142">Location</a> * <img name="name_test" alt="alt"> * <table> * <tr><th axis="desc">Description</th></tr> * <tr><td axis="desc" abbr="abbr_test" scope="row">Axis_Test</td></tr> * </table> * <table summary="summary_test"><tr><td>Test Row</td></tr></table> * * <table align="left" bgcolor="#EAEAEA" cellpadding="10" cellspacing="2" frame="box" rules="rows" width="200"> * <caption align="center">Test table, caption, col, colgroup, tbody, * td, tfoot, th, thead and tr Align attribute</caption> * <colgroup align="char" char="." charoff="2" valign="top" width="200"> * <col align="center" valign="top" width="200"> * <col align="char" char="." charoff="2"> * </colgroup> * <thead align="char" char="." charoff="2" valign="top"> * <tr align="char" char="." charoff="2" bgcolor="#EAEAEA" valign="top"> * <th align="char" char="." charoff="2" bgcolor="#EAEAEA" height="200" valign="top" width="200" nowrap>HeadCol1</th> * <th>HeadCol2</th> * </tr> * </thead> * <tfoot align="char" char="." charoff="2" valign="top"> * <tr> * <td>FootCol1</td> * <td>FootCol2</td> * </tr> * </tfoot> * <tbody align="char" char="." charoff="2" valign="top"> * <tr> * <td align="char" char="." charoff="2" bgcolor="#EAEAEA" height="200" valign="top" width="200" nowrap>BodyCol1</td> * <td>BodyCol2</td> * </tr> * </tbody> * </table> * <br clear="left"> * <ol compact> * <li>Test list</li> * <li>Another item</li> * </ol> * <ul type="circle" compact> * <li type="square">Test list</li> * <li>Another item</li> * </ul> * <dl compact> * <dt>Test list</dt> * <dd>Test Description</dd> * </dl> * <img src="testImg.jpg" alt="imgTest" hspace="10" vspace="10" border="0"> * <hr size="20" noshade> * <pre width="25">Test Pre</pre> * <a name="AnchorTest">Anchor Test</a> * <table border="0"> * <tr><td>Test border</td></tr> * </table> */ public void SupportedAttrs_in_html4_not_in_html5() { } /** * <ol reversed="reversed"> * <li>First</li> * <li>Second</li> * <li>Third</li> * </ol> * <img src="testImg.jpg" alt="imgTest" crossorigin="anonymous"> * <div aria-labelledby="Topics" aria-describedby="t1"> * <h1 id="Topics">Topics</h1> * <p id="t1">Aria attribute test</p> * <p id="t2" aria-label="Label">Label test</p> * </div> */ public void SupportedAttrs_in_html5_not_in_html4() { } /** * <p><big>Bigger text test</big></p> * <center>Center text test</center> * <font size="3">Font test</font> * <p>Text <strike>strike</strike></p> * <p><tt>Teletype text</tt></p> * <section> * <hgroup> * <h1>Section</h1> * <h2> Another heading</h2> * </hgroup> * hgroup no longer supported in HTML5. * </section> * <details> * <summary>Summary</summary> * <p>Details and Summary no longer supported in HTML5</p> * </details> */ public void notSupportedTags_html5() { } /** * <section> * <p>Testing section tag</p> * <h1>Section</h1> * Section text. * </section> * <article> * <p>Testing article tag</p> * <h1>Article</h1> * Article text. * </article> * <header> * <nav>Navigation</nav> * Testing header * </header> * <footer> * <nav>Navigation</nav> * Testing footer * </footer> * <main> * Main content * </main> * <aside> * <h2>Test aside</h2> * <p>Description</p> * </aside> * <ul> * <li>Testing<bdi>BDI</bdi></li> * </ul> * <figure> * <img src="testImg.jpg" alt="imgTest"> * <figcaption>Fig. 1</figcaption> * </figure> * <p><mark>Marked</mark> text test</p> * <nav> * <ul> * <li>Nav item 1</li> * <li>Nav item 2</li> * </ul> * </nav> * <template id="testTemplate"> * <div class="desc">Desc</div> * </template> * <p>Test current time is <time>10:00</time> at night</p> * <p>Test <wbr>WBR</wbr> text</p> */ public void SupportedTags_in_html5_not_in_html4() { } /** * <section> * <p>Invalid use of section tag</p> * </section> * <article> * <p>Invalid use of article tag</p> * </article> * <header> * <header> * Invalid nested header * </header> * <footer> * Invalid nested footer * </footer> * <main> * Invalid nested main * </main> * Invalid use of header * </header> * <footer> * <header> * Invalid nested header * </header> * <footer> * Invalid nested footer * </footer> * <main> * Invalid nested main * </main> * Invalid use of footer * </footer> * <table border="2"> * <tr><td>Test border</td></tr> * </table> */ public void invalidUsage() { } /** * <header role="banner">Main text</header> * <div role="navigation"> * <ul><li>Test Nav</li></ul> * </div> * <table border="1"> * <tr><td>Test border</td></tr> * </table> * <table border=""> * <tr><td>Test border</td></tr> * </table> */ public void validUsage() { } }