为什么这个XHTML表单不会验证?

Gar*_*hby 2 validation xhtml xhtml-1.0-strict

任何想法,为什么这不会在这里验证:

http://validator.w3.org/#validate_by_input

似乎表单输入标签是错误的,但通过XHTML规范读取它们应该可以很好地验证.有任何想法吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title>Test</title>
 </head>

 <body>
    <div class="Header">
        <table class="HeaderTable">
            <tr>
                <td>
                    <div class="Heading">Test <span class="Standard">Test</span>
                    </div>
                </td>
                <td>
                    <div class="Controls">
                        <form id="ControlForm" method="get" action="Edit.php">
                            <input type="submit" name="action" id="Edit" value="Edit" />
                            <input type="submit" name="action" id="New" value="New" />
                        </form>
                    </div>
                </td>
            </tr>
        </table>
    </div>
 </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Rah*_*hul 5

尝试fieldset在输入周围添加标签.我认为XHTML中的表单的想法是它们不能有直接的后代,而不是div,fieldset等.