关于w3c验证和附加代码

时间:2014-05-24 12:13:32

标签: html validation w3c w3c-validation

我有一个有趣的问题。我正在建立自动监控系统,检查我的所有站点(在一个域上)是否有效。问题是,我从其他包含HTML的数据库中添加了每日内容。因此,在我的网站上有效的网站,在从外部数据库添加内容后可能无效。

我的问题是:

如果我要验证来自外部数据库的代码并且它是有效的,我可以将它添加到我的网站并确保该网站仍然有效吗?

简单问题:W3C VALID HTML + W3C VALID HTML始终有效吗?

1 个答案:

答案 0 :(得分:0)

这取决于很多因素,并且可能总是会为您生成有效的HTML,但如果没有关于您的系统的更多详细信息,这通常只能得到回答:


为了证明这一点,这是一个简单的HTML5示例:

您的网页有效body

<h1>Your site</h1>
<nav>…</nav>
<main>…</main>
<footer>…</footer>

外部数据库包含此有效代码段:

<main>
  <p>…</p>
</main>

无论您在何处插入此代码段,都会导致页面无效,因为there can only be one main element

  

作者不得在文档中包含多个main元素。


另一个明显的例子:

您的网页和外部数据库的代码段都有一个id="a"的元素。无效,因为每页ID must be unique