关于w3c验证和附加代码

Codelame

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

我的问题是:

如果我将验证来自外部数据库的代码并且该代码有效,那么可以将其添加到我的站点中并确保该站点仍然有效吗?

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

这取决于许多因素,并且可能总是会为您带来有效的HTML,但是如果没有关于您的系统的更多详细信息,通常只能回答以下问题:

不。


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

您的页面具有以下有效内容body

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

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

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

无论您在何处插入此代码段,都会导致页面无效,因为只能有一个main元素

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


另一个明显的情况:

您的页面和外部数据库中的代码段都具有的元素id="a"无效,因为该ID每页必须唯一

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章