如果我们遵循HTML中的错误语法,会发生什么情况

问题描述:

我想知道HTML和XHTML之间的区别。 当我在google上搜索时,我开始知道XHTML只不过是带有更严格语法的HTML。 他们还说,即使我们用不好的语法编写html,它也能正常工作。 我的疑问是,如果它与正常的HTML语法不好,那么XHTML的需求是什么? 我们为什么要遵循严格的语法? 我只是想知道什么会出现错误与html中的错误语法,当它工作正常,如预期。如果我们遵循HTML中的错误语法,会发生什么情况

预先感谢您

+3

可能重复[对XHTML有什么需求?](https://*.com/questions/557827/whats-the-need-for-xhtml) – JJJ

+3

由于浏览器自动修正东西,它工作“很好” ,这并不总是“工作正常_预期_”。 – Xufox

我想知道的B/W HTML和XHTML的区别。

有很多不同之处。大多数关于HTML和XHTML的网页都提到了很多差异,但实际上并没有真正提及所有网页的页面。我在我自己的网站上做了一个更长的列表here,但它可能不是100%完成。

当我在谷歌上搜索时,我开始知道XHTML只不过是带有更严格语法的HTML而已。

“简化”的语法会更好。还有更多。不同的MIME类型,实际工作的DOCTYPE声明等。

而且他们还说,即使我们用不好的语法编写html,它也能正常工作。我的疑问是,如果它与正常的HTML的错误语法一起工作良好,那么XHTML的需求是什么?

这会回答你自己的问题。 XHTML不允许“糟糕的语法”,所以它更好! XHTML无法处理和HTML可以导致许多错误,这会导致浏览器之间的显示不同。所以XHTML强化了跨浏览器的兼容性。

我们为什么要遵循严格的语法?我只是想知道,如果按预期工作正常,html中的语法错误会出错。

这取决于你的期望。如果您希望不同的浏览器以不同的方式处理错误,那么一定要继续!保持错误!
另一方面,如果您希望页面在不同浏览器中看起来相同,请务必纠正所有页面。
对于在不同浏览器中导致不同行为的错误的一些示例,我列出了here(同样,在我自己的网站上)。

+0

非常感谢李斯特先生。 – varun