学习HTML 5或XHTML哪个更好?
答案 0 :(得分:6)
HTML 5支持两种语法。其中一种语法是XHTML。
不要限制您学到的内容:如果您计划将来编写HTML,请了解HTML 5并理解它使用的两种语法。
如果您今天正在编写HTML,仍然可以了解HTML 5,但请坚持使用当前可用的标记(即与您使用的语法相适应的与HTML 4或XHTML 2兼容的标记。)
答案 1 :(得分:2)
XHTML规范不向后兼容,这必然会阻碍广泛的适应。当您转移到tommorrows版本的XHTML时,您对今天版本的XHTML的投资几乎不会提供今天的HTML。它们本质上是相同的源文档,可以简单地从HTML转换为XHTML。
所有主要的浏览器供应商都不支持XHTML,这使得今天的广泛适应变得不可能。
在我看来,XML中的手工编码文档不是理想的或带宽效率的努力。使用HTML我不需要担心区分大小写,间距,有结束标记或/>不需要它们的项目的语法。在我看来,XML对于广泛的人类消费来说太迂腐了。
我看到有太多人添加了XHTML doctypes,实际上他们认为浏览器正在渲染XHTML,而事实上他们完全忽略了这些标签。我相信人们有他们的理由,但我担心一个非平凡的多数选择XHTML只是因为它是最新的流行语。
我目前对XHTML的唯一实际好处是可以使用验证XML解析器验证文档的格式。自从Mosaic和Cello统治了浏览器空间以来,已经有了一些HTML“lint”工具。
规范解释和渲染错误总是主导兼容性问题。在我看来,期待XHTML使你的所有问题都消失是不现实的。我不需要再去CSS: - (
答案 2 :(得分:1)
您的意思是“(x)HTML 5”又名“Web Applications 1.0”或“XHTML 2.0”?由于这些技术中的一种或两种可以完全使用需要几年时间,因此我建议从纯粹简单的XHtml1.0开始。你会发现很多很好的教程,你可以在任何实际的浏览器中使用你的xhtml。一旦您知道其中一个旧版本,稍后将您的知识更改或更新到final draft and the small nuances将非常容易。
答案 3 :(得分:1)
我会专注于HTML5。虽然HTML5中的功能没有得到广泛支持,但它们是可选功能;如果您不使用它们,您的页面仍然可以正常工作,并且您将不会比使用xhtml更加受阻。此外,浏览器对这些功能的支持正在快速增长,甚至IE也可以通过javascript垫片支持大部分功能集。
答案 4 :(得分:0)
XHTML允许SVG图形和其他XML内容嵌入在线(这对于装饰风格是一件好事)。 HTML5在这方面仍未决定。除了它可能是50/50。 HTML允许您对代码更加草率,这在您学习时可能是一件好事。
答案 5 :(得分:-1)
两者。我专注于XHTML,因为HTML5的当前浏览器支持非常低。