我有一个有趣的问题。我正在建立自动监控系统,检查我的所有站点(在一个域上)是否有效。问题是,我从其他包含HTML的数据库中添加了每日内容。因此,在我的网站上有效的网站,在从外部数据库添加内容后可能无效。
我的问题是:
如果我要验证来自外部数据库的代码并且它是有效的,我可以将它添加到我的网站并确保该网站仍然有效吗?
简单问题:W3C VALID HTML + W3C VALID HTML始终有效吗?
答案 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。