Restoring Chizumatic‘s sidebar to its rightful place was a task worth pursuing, but since the Minx templates generate tag soup, standard validation tools produced too many errors to help much (W3C’s produced ~700 errors, compared to this page’s 16, 14 of which are parser errors in Amazon search URLs).
So I tried a different approach:
#!/usr/bin/perl
while (<STDIN>) {
chomp;
next unless /<\/?div/i;
if (@x = /<div/gi) {
print "[$l] $. ",@x+0," $_\n";
$l += @x;
}
if (@x = /<\/div/gi) {
print "[$l] $. ",@x+0," $_\n";
$l -= @x;
}
}
print "[$l]\n";
Skimming through the output, I saw that the inline comments started at
level 6, until I reached comment 8 in the “Shingu 20” entry, which
started at level 7. Sure enough, what should have been a (pardon my
french) <tt></div></p></div></tt>
in the previous comment was just a
<tt></p></div></tt>
.
[Update: fixing one bad Amazon URL removed 14 of the 16 validation errors on this page, and correcting a Movable Type auto-formatting error got rid of the other two. See, validation is easy! :-)]