HTML严格验证无法识别我导入的文档?
我只是验证我的网页并处理错误。我的场景是,我有一个导入头文件的结构,通过HTML严格验证无法识别我导入的文档?,html,validation,xhtml,w3c-validation,Html,Validation,Xhtml,W3c Validation,我只是验证我的网页并处理错误。我的场景是,我有一个导入头文件的结构,通过以及导航文件。现在,就在浏览器中看到它而言,这是可行的,但当我使用XHMTL1.1 strict进行验证时,会出现错误 因此,我有一个index.php,它同时导入header.php和navigation.php——在我写这篇文章的时候,我意识到navigation.php并没有将css文件导入其中,但是验证器不仅仅读取html吗?所以它应该把它捡起来,看看能不能得到信息 请让我知道,如果我在正确的轨道与此,否则,似乎你牺
以及导航文件。现在,就在浏览器中看到它而言,这是可行的,但当我使用XHMTL1.1 strict进行验证时,会出现错误
因此,我有一个index.php,它同时导入header.php和navigation.php——在我写这篇文章的时候,我意识到navigation.php并没有将css文件导入其中,但是验证器不仅仅读取html吗?所以它应该把它捡起来,看看能不能得到信息
请让我知道,如果我在正确的轨道与此,否则,似乎你牺牲了一个结构化的网站验证
干杯杰夫PS新年快乐:-)
编辑代码:
URI:a
276 9没有属性“id”a
276 24没有“class”a属性
276 38元素“导航”未定义
I这些是最后的错误,它们与此代码相关:
index.php:
<?php include_once ("01includes/header.php"); ?>
</head><!--hmtl tag closes in the footer-->
<body class="no-js"><!--The script here is to disable the class put into the body tag if javascript is enabled.-->
<?php include_once ("01includes/navigation.php"); ?>
navigation.php:
<nav id="topNav" class="centeredmenu">
<ul>
<?php
$subject_set = mysql_query("SELECT * FROM webMenu", $dbconnect);
if (!$subject_set) {
die("Database query failed: " . mysql_error());
}
while ($subject = mysql_fetch_array($subject_set)) {
echo "<li class=\"{$subject["class"]}\"><a href=\" {$subject["link"]}\" onclick=\"{$subject["javascript"]}\" title=\"{$subject["title"]}\">{$subject["menuItem"]}</a></li>"; }
?>
</ul>
css是在desktop.css中声明的,desktop.css被导入header.php中,而不是navigation.php中,因为这将是一个双重功能-希望有意义:-)好消息:与php无关。您似乎正在使用HTML5中新增的
nav
标记,同时根据XHTML1.1进行验证。如果您切换到HTML5声明,以便以一种友好、有效、语义的方式使用nav
,那么您将不得不找出一些其他验证错误(主要与元标记相关,然后在代码中进一步使用不推荐的border
属性——验证错误应该是自解释的)。如果您想继续使用XHTML,那么请停止使用nav
以使其有效。您是在尝试单独验证输出HTML(每个脚本输出的内容)还是验证浏览器中呈现内容的完整版本?你能在这里粘贴一些例子,以及具体的验证错误吗?我正在验证整个结束文档-我将用信息更新我的初始帖子。谢谢你的回答,我注意到我在你回答之前用过这个,但还没有想出一个替代的方法:-)我在这里算出表格;-)