在应用JavaScript之前,HTML和CSS是否需要有效?

时间:2010-03-07 15:04:05

标签: javascript html css html-validation

我在考虑Web标准,我想知道在应用JavaScript之前是否需要有效的HTML和CSS?

任何人都可以了解有效的HTML,CSS和JavaScript之间的关系吗?

例如,无效的HTML和CSS会阻止JavaScript正常工作吗?

2 个答案:

答案 0 :(得分:4)

尽管我们付出了有效的HTML口碑,浏览器也非常宽容。其原因是历史性的。一开始就有(现在仍然)很多糟糕的HTML。

但是,您可能会在格式错误的HTML浏览器之间产生不可预测的差异。例如,不同的浏览器可能会以不同的方式处理未关闭的标记。

所有标记导致的结果是根据浏览器对其进行解释的方式在浏览器中形成DOM(文档对象模型)。 CSS和Javascript都应用于DOM。

答案 1 :(得分:2)

我不同意above responses:在我记得validate我正在处理的页面之前,我已经非常糟糕地寻找明显的javascript错误。一旦我纠正了明显的错误,脚本按预期工作。

最明显的问题(不是我经历过的,因为我已经找到了):有两个具有相同id属性的元素,并尝试使你的脚本依赖于它按预期工作:)

虽然所需的验证水平可能有点低,但是当你因为你的网站无法正常工作而又不知道原因而对着桌子猛烈抨击时,你会非常怀念这一点。 / p>