hgweb: replace implicit <tbody> with explicit <thead> where appropriate
Some templates in paper style use <tbody> elements inside <table> to assign a
class to "body" part of that table (in this case, to make rows striped). The
problem is that the <tbody> is preceded by <tr> element, which browsers
understand as an implicit start of table body, so the following exlicit <tbody>
will actually be "nested", which is not valid.
Since that first <tr> contains table headers, wrapping it in <thead> is both
semantically correct and follows the advertised XHTML 1.1 doctype.
--- a/mercurial/templates/paper/bookmarks.tmpl Sat Jan 31 12:54:35 2015 -0500
+++ b/mercurial/templates/paper/bookmarks.tmpl Fri Feb 06 15:52:55 2015 +0800
@@ -41,10 +41,12 @@
</form>
<table class="bigtable">
+<thead>
<tr>
<th>bookmark</th>
<th>node</th>
</tr>
+</thead>
<tbody class="stripes2">
{entries%bookmarkentry}
</tbody>
--- a/mercurial/templates/paper/branches.tmpl Sat Jan 31 12:54:35 2015 -0500
+++ b/mercurial/templates/paper/branches.tmpl Fri Feb 06 15:52:55 2015 +0800
@@ -41,10 +41,12 @@
</form>
<table class="bigtable">
+<thead>
<tr>
<th>branch</th>
<th>node</th>
</tr>
+</thead>
<tbody class="stripes2">
{entries % branchentry}
</tbody>
--- a/mercurial/templates/paper/fileannotate.tmpl Sat Jan 31 12:54:35 2015 -0500
+++ b/mercurial/templates/paper/fileannotate.tmpl Fri Feb 06 15:52:55 2015 +0800
@@ -68,10 +68,12 @@
<div class="overflow">
<table class="bigtable">
+<thead>
<tr>
<th class="annotate">rev</th>
<th class="line"> line source</th>
</tr>
+</thead>
<tbody class="stripes2">
{annotate%annotateline}
</tbody>
--- a/mercurial/templates/paper/filelog.tmpl Sat Jan 31 12:54:35 2015 -0500
+++ b/mercurial/templates/paper/filelog.tmpl Fri Feb 06 15:52:55 2015 +0800
@@ -58,11 +58,13 @@
| {nav%filenav}</div>
<table class="bigtable">
+<thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+</thead>
<tbody class="stripes2">
{entries%filelogentry}
</tbody>
--- a/mercurial/templates/paper/index.tmpl Sat Jan 31 12:54:35 2015 -0500
+++ b/mercurial/templates/paper/index.tmpl Fri Feb 06 15:52:55 2015 +0800
@@ -12,6 +12,7 @@
<h2 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb}</h2>
<table class="bigtable">
+ <thead>
<tr>
<th><a href="?sort={sort_name}">Name</a></th>
<th><a href="?sort={sort_description}">Description</a></th>
@@ -20,6 +21,7 @@
<th> </th>
<th> </th>
</tr>
+ </thead>
<tbody class="stripes2">
{entries%indexentry}
</tbody>
--- a/mercurial/templates/paper/manifest.tmpl Sat Jan 31 12:54:35 2015 -0500
+++ b/mercurial/templates/paper/manifest.tmpl Fri Feb 06 15:52:55 2015 +0800
@@ -39,11 +39,13 @@
</form>
<table class="bigtable">
+<thead>
<tr>
<th class="name">name</th>
<th class="size">size</th>
<th class="permissions">permissions</th>
</tr>
+</thead>
<tbody class="stripes2">
<tr class="fileline">
<td class="name"><a href="{url|urlescape}file/{node|short}{up|urlescape}{sessionvars%urlparameter}">[up]</a></td>
--- a/mercurial/templates/paper/search.tmpl Sat Jan 31 12:54:35 2015 -0500
+++ b/mercurial/templates/paper/search.tmpl Fri Feb 06 15:52:55 2015 +0800
@@ -43,11 +43,13 @@
</div>
<table class="bigtable">
+<thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+</thead>
<tbody class="stripes2">
{entries}
</tbody>
--- a/mercurial/templates/paper/shortlog.tmpl Sat Jan 31 12:54:35 2015 -0500
+++ b/mercurial/templates/paper/shortlog.tmpl Fri Feb 06 15:52:55 2015 +0800
@@ -54,11 +54,13 @@
</div>
<table class="bigtable">
+<thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+</thead>
<tbody class="stripes2">
{entries%shortlogentry}
</tbody>
--- a/mercurial/templates/paper/tags.tmpl Sat Jan 31 12:54:35 2015 -0500
+++ b/mercurial/templates/paper/tags.tmpl Fri Feb 06 15:52:55 2015 +0800
@@ -41,10 +41,12 @@
</form>
<table class="bigtable">
+<thead>
<tr>
<th>tag</th>
<th>node</th>
</tr>
+</thead>
<tbody class="stripes2">
{entries%tagentry}
</tbody>
--- a/tests/test-hgweb-commands.t Sat Jan 31 12:54:35 2015 -0500
+++ b/tests/test-hgweb-commands.t Fri Feb 06 15:52:55 2015 +0800
@@ -751,11 +751,13 @@
</div>
<table class="bigtable">
+ <thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
@@ -1010,11 +1012,13 @@
</div>
<table class="bigtable">
+ <thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
--- a/tests/test-hgweb-descend-empties.t Sat Jan 31 12:54:35 2015 -0500
+++ b/tests/test-hgweb-descend-empties.t Fri Feb 06 15:52:55 2015 +0800
@@ -81,11 +81,13 @@
</form>
<table class="bigtable">
+ <thead>
<tr>
<th class="name">name</th>
<th class="size">size</th>
<th class="permissions">permissions</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr class="fileline">
<td class="name"><a href="/file/9087c84a0f5d/">[up]</a></td>
--- a/tests/test-hgweb-empty.t Sat Jan 31 12:54:35 2015 -0500
+++ b/tests/test-hgweb-empty.t Fri Feb 06 15:52:55 2015 +0800
@@ -73,11 +73,13 @@
</div>
<table class="bigtable">
+ <thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+ </thead>
<tbody class="stripes2">
</tbody>
@@ -182,11 +184,13 @@
</div>
<table class="bigtable">
+ <thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+ </thead>
<tbody class="stripes2">
</tbody>
@@ -428,11 +432,13 @@
</form>
<table class="bigtable">
+ <thead>
<tr>
<th class="name">name</th>
<th class="size">size</th>
<th class="permissions">permissions</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr class="fileline">
<td class="name"><a href="/file/000000000000/">[up]</a></td>
--- a/tests/test-hgweb-filelog.t Sat Jan 31 12:54:35 2015 -0500
+++ b/tests/test-hgweb-filelog.t Fri Feb 06 15:52:55 2015 +0800
@@ -180,11 +180,13 @@
| <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
<table class="bigtable">
+ <thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
@@ -289,11 +291,13 @@
| <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
<table class="bigtable">
+ <thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
@@ -398,11 +402,13 @@
| <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
<table class="bigtable">
+ <thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
@@ -502,11 +508,13 @@
| <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
<table class="bigtable">
+ <thead>
<tr>
<th class="age">age</th>
<th class="author">author</th>
<th class="description">description</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr>
<td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
--- a/tests/test-hgweb.t Sat Jan 31 12:54:35 2015 -0500
+++ b/tests/test-hgweb.t Fri Feb 06 15:52:55 2015 +0800
@@ -272,11 +272,13 @@
</form>
<table class="bigtable">
+ <thead>
<tr>
<th class="name">name</th>
<th class="size">size</th>
<th class="permissions">permissions</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr class="fileline">
<td class="name"><a href="/file/2ef0ac749a14/">[up]</a></td>
--- a/tests/test-hgwebdir.t Sat Jan 31 12:54:35 2015 -0500
+++ b/tests/test-hgwebdir.t Fri Feb 06 15:52:55 2015 +0800
@@ -201,6 +201,7 @@
<h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
<table class="bigtable">
+ <thead>
<tr>
<th><a href="?sort=name">Name</a></th>
<th><a href="?sort=description">Description</a></th>
@@ -209,6 +210,7 @@
<th> </th>
<th> </th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr>
@@ -699,6 +701,7 @@
<h2 class="breadcrumb"><a href="/">Mercurial</a> > <a href="/t">t</a> </h2>
<table class="bigtable">
+ <thead>
<tr>
<th><a href="?sort=name">Name</a></th>
<th><a href="?sort=description">Description</a></th>
@@ -707,6 +710,7 @@
<th> </th>
<th> </th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr>
@@ -1128,6 +1132,7 @@
<h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
<table class="bigtable">
+ <thead>
<tr>
<th><a href="?sort=name">Name</a></th>
<th><a href="?sort=description">Description</a></th>
@@ -1136,6 +1141,7 @@
<th> </th>
<th> </th>
</tr>
+ </thead>
<tbody class="stripes2">
</tbody>
--- a/tests/test-highlight.t Sat Jan 31 12:54:35 2015 -0500
+++ b/tests/test-highlight.t Fri Feb 06 15:52:55 2015 +0800
@@ -268,10 +268,12 @@
<div class="overflow">
<table class="bigtable">
+ <thead>
<tr>
<th class="annotate">rev</th>
<th class="line"> line source</th>
</tr>
+ </thead>
<tbody class="stripes2">
<tr id="l1">