Mercurial > public > mercurial-scm > hg-stable
diff tests/test-hgweb-empty.t @ 24054:fdf7794be41d
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.
author | Anton Shestakov <engored@ya.ru> |
---|---|
date | Fri, 06 Feb 2015 15:52:55 +0800 |
parents | 9756f943634f |
children | 169d2470d283 |
line wrap: on
line diff
--- 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>