![]() |
1
7
XHTML 1.0是使用HTML 4.01重新实现的 XML instead of SGML . 这使您可以使用XML工具来处理它(但是如果您想这样做的话,您需要注意输出 support IE )并混合使用其他XML名称空间,如SVG或MathML(除非您希望支持IE)。编写与HTML兼容的XHTML是一项相当大的工作,大多数人都会尝试它。 screw it up 所以我建议坚持使用HTML。 |
![]() |
2
1
一句话:句法。 XHTML是符合XML语法规则的HTML。(除非我遗漏了一些东西,否则XML本身只是一组语法规则。) 如果我理解正确的话,HTML看起来有点像SGML,看起来有点像XML,但实际上有它自己的一些特殊的语法规则,这些规则由主要Web浏览器合理有效地实现,现在在HTML5规范中进行了编码(而以前,它们没有在Web浏览器的行为之外进行编码)。半自我) |
![]() |
3
-1
XHTML或多或少是在XML中重新实现的HTML4.x(而不是直接基于SGML),这导致了一些额外的功能,如命名空间支持,使得在保持标记有效的同时更容易扩展特定于问题的标记。 问题是,到目前为止,据我所知,没有一个浏览器真正将XHTML完全解释为XML,因此对于希望对生成的标记进行操作的开发人员来说,这主要是一个额外的好处(因为它是XML,因此可以更容易地进行解析)。 所以简单点:XHTML更严格。 |
![]() |
mike · 使用类似封送处理的编码器操纵HTML 7 年前 |
![]() |
ajaysheoran2323 · 如何使网站多语言[关闭] 7 年前 |
![]() |
Hanlei Price · 标记验证 7 年前 |
![]() |
curiousToKnow · 如何从xhtml获取文本 7 年前 |
![]() |
zinon · XHTML渲染生成空pdf文件 7 年前 |
![]() |
saurabh · 如何在一个页面中使用多个ajax日历 7 年前 |
![]() |
mac wac · AngularJS的内联模板不适用于XHTML 8 年前 |