Hans: Browseranzeige vs W3C-Konformität

Beitrag lesen

Moin,
hab ne Frage zur Reihenfolge von form und table.
Wenn ich das form vor den table schreibe, ist das ganze W3C konform. Allerdings zeigt der FF dann oben eine Leerzeile an die sehr unschön ist. Setzt man das form zwischen <table> und <tr> ist das nicht W3C konform, allerdings wird es "richtig" angezeigt.

Wie bekomme ich die Konformität und die anzeige richtig hin?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Test</title>
 </head>
 <body style="margin-top:0px">
  <form name="x" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
   <input type="hidden" id="y" name="y" value="">
   <input type="hidden" id="z" name="z" value="">
  </form>
  <table>
   <tr>
     <td>
      test
     </td>
    </tr>
  </table>
 </body>
</html>

Hans

PS: Das Form muss ganz oben (oder zumindest vor dem "test" stehen, da ich ab dort auf die hidden-Felder zugreife.