就像 CSS3 一样,下一代 Web 语言的广泛采用仍然遥不可及。尽管如此,了解这些内容甚至参与这些早期阶段(当事情仍然具有可塑性时)仍然非常重要。与其在这里重新讨论所有内容,不如汇总一些讨论这两种主要新型“竞争”格式的文章。
侧边栏中还有一个新的投票,您可以在此处投票选择您目前更喜欢哪一个,或者您根本不在乎。
每个人都希望避免的是另一场标准之争。幸运的是,由于这两种语言都支持 XML 命名空间(或者在 HTML 5 的 HTML 序列化情况下,支持 DOCTYPE 切换),因此我们不太可能看到 20 世纪 90 年代那种浏览器依赖的行为。撇开标准之争不谈,Web 开发的未来一片光明。这些新的标记功能和 API 将为 Web 开发提供丰富的环境,从而缩小 Web 和桌面应用程序之间的差距。
X/HTML 5 和 XHTML 2 都是为了取代 HTML 4 和 XHTML 1 而竞争。即使在开发的早期阶段,一些浏览器供应商已经表示他们更喜欢其中一种规范。由于讨论的仓促和封闭性,这个问题开始使 Web 标准社区两极分化。随着这两种规范的进展,更多的开发和营销资金将投入到其中一种规范中,而所有导致标准之争的因素都已具备。
2002 年 8 月 5 日 XHTML 2.0 工作草案中唯一确定的事情是,关于它的任何事情都不确定。在被采纳为建议之前,它几乎肯定会以某种方式发生变化,但强调结构和语义的目标不太可能改变。因此,现在最好看看您构建的页面,并开始养成适当地使用结构和样式的习惯。使用标记来指定某事物的含义,而不是它应该是什么样子,并使用 CSS 来完成其余工作。总的来说,更多地考虑文档的结构以及您希望它们做什么,而不是它们应该是什么样子。
HTML 5 的工作正在快速进行,但预计仍将持续数年。由于需要生成测试用例并实现互操作性,目前的估计是工作将在大约 10 到 15 年内完成。在此过程中,来自广泛人群(包括但不限于 Web 设计师和开发人员、CMS 和创作工具供应商以及浏览器供应商)的反馈对于确保其成功至关重要。每个人不仅受到欢迎,而且还被积极鼓励提供有关 HTML 5 的反馈。
虽然 XHTML2 比 XHTML 1.0 在语义上有所改进,但它在很长一段时间内似乎不太可能对 Web 开发人员产生影响,尤其是在考虑到 Internet Explorer 仍然不支持 XHTML 1.0 的情况下。支持 XHTML2 的新版本需要很多年,而且我们还没有收到任何迹象表明下一个版本会支持它。另一方面,HTML5 的许多部分已经逐渐出现在浏览器中,并且如果微软将来积极参与 HTML5 的开发,那么看起来许多已经非常完善的功能将在更短的时间内得到跨浏览器支持。HTML5 包含一些已经准备好实现的领域,同时仍在其他领域开发,这使得它成为一项易于部分适应的技术,直到您希望使用的功能的浏览器支持完全发展。**HTML5 将是 Web 的未来,因此我的建议是密切关注它。**
查看 CSS-Tricks 上所有投票和结果 投票页面。
与学习 HTML4.01(或 4.01 之前的版本)和 CSS 2 之前的版本(在你拥有像这样的网站之前)相比,HTML5 的标记将非常容易学习。
此外,我相信当您开始在导航周围使用
<nav>
容器时,可访问性将得到极大改善。然后屏幕阅读器可以从中创建一个菜单列表。这是我的提交 我的提交。
我认为您将它们描述为“遥远的幻影”很贴切。
我仍然需要仔细考虑是否要在网页上使用透明 PNG 文件,因此我认为可能还需要十年甚至二十年,我才会使用这些现代规范来标记网站。
至少使用 CSS,您可以添加会优雅降级的视觉效果。当 IE6 遇到 nav 标签时会发生什么?
它们看起来都很棒。这将是一个艰难的选择。
我真的很喜欢 HTML 5 中的新元素,例如 和 。但我认为我更喜欢 XHTML 2。我真的很喜欢每个元素都可以是链接(如 Bla)以及每个元素都可以是图像的想法。第一个将删除大量标记(所有 a 元素),并且图像替换将不再需要。但例如 Google 将如何响应链接标记的变化?旧版浏览器将如何呈现这些新标签?
非常棒的文章,xhtml 2 没有像 html 5 那样得到广泛的报道。在我看来,我认为 html 5 是我们的未来。
由于 Web 标准社区和开发人员的大部分成员都支持 HTML 5,因此 XHTML 2 似乎已成为一个过时的标准。
Opera、Safari、Firefox 等正在实施 HTML 5 的实际工作草案的部分内容。
支持新的“级别”肯定比支持新的“版本”简单得多,XHTML 2 似乎距离实际的 HTML 4 和 XHTML 1 太远了。
也许问题应该更多地是:微软未来几年是否会支持任何东西?(哈哈)
如果需要十年时间才能确定 HTML 5 规范并获得浏览器支持,我认为 AIR/Flex/Silverlight 等将取代 HTML 5/XHTML 2……公司(尤其是在移动设备显示领域)对功能的需求将使事情发展得比任何以蜗牛速度开发的规范都快。同样有趣的是,随着宽带互联网与电视/电影/娱乐融合,媒体中心的效应将如何发挥作用。我只是在抛砖引玉,但我认为这两种规范都不会对未来产生巨大影响。
当然选择 HTML 5,我迫不及待地想要完全实现新的 canvas 标签。这将是 JavaScripting(dom)领域的新革命。
非常棒的文章和非常棒的网站,我在网上冲浪时发现了您的网站。我喜欢 css 和周围的东西。
我今天对下一代语言有了更多了解,我现在只需要将它整合到我的大脑中;)
再见。
人们更喜欢哪一个不应该有任何疑问。就 Web 开发人员而言,XHTML2 毫无意义。不会有标准之争,HTML5 是唯一真正的选择。如果 XHTML2 中有一些人们喜欢的功能,那么这些功能很可能已经在 HTML5 中得到了等效功能的覆盖,或者被认为不切实际和/或无用。
@David Madden
笑死我了!
我可能会同时使用两者,具体取决于哪种最适合内容。更有可能的是,我将使用 HTML 5 用于 Web 应用程序/博客文章,而使用 XHTML 2 用于传统文档。(假设在成为正式建议之前,规范不会发生根本性变化。)
但是,我认为 HTML 5 将受到“现实世界”网站的青睐,因为它包含比更保守的 XHTML 2 更多炫酷的功能。
我已经垂涎 HTML 5 一段时间了,并且相信这将是我在大多数 Web 工作中采用的方式。我只是希望它现在就到位。然而,我最关心的问题是浏览器支持。标准似乎花费了太长时间才能到位。以 CSS3 为例——一些浏览器中已经存在有限的支持,我已开始利用这一点。新的标准最终确定以及新格式到位所需的时间越长,我们就越有可能看到基于浏览器支持的混合开发。
非常棒的文章!这对我有帮助,我认为对许多用户也有帮助!不错的网站,非常感谢!
干杯 :)
这里的问题基本上是,当遗留系统(仅支持 HTML 4 / XHTML 1 的浏览器、甚至不支持完整 HTML 4 的旧 CMS 系统、所见即所得编辑器,以及可能的一些 Web 服务器)需要与 XHTML 2 协同工作时会发生什么。由于 XHTML 2 与 HTML 4.01 不兼容,因此它可能导致旧系统完全失效的可能性非常大。当这些系统遇到 XHTML 1 时,它们仍然能够提供服务,因为它与 HTML 4.01 向后兼容(它实际上只是将 HTML 4.01 重构为 XML)。
然而,XHTML 2 是 XML。问题就出在这里。Internet Explorer 根本不以任何方式支持 XHTML 作为 XML,以及当创作链中并非所有工具都是 XML 工具时 XML 可能引起的问题,这意味着使用 Web 上的 XML 几乎没有动力。搜索引擎不将 XHTML 索引为 XML 文档;针对 XML 的 XHTML 创作工具很少;很少有 CMS 或博客工具能够从输入到数据库再到生成都正确地支持 XML;并且很少有广告供应商支持 XML,这加剧了这个问题。
然而,HTML5(应该)完全向后兼容。这意味着旧的 Web 浏览器、CMS 系统和 Web 服务器至少能够与之协同工作,如果失败,(希望)会优雅降级,而不是完全失败。
简而言之,在所有以 HTML 4.01 为基础构建的旧遗留系统消失之前,XHTML 2 可能永远不会成为推荐方案。我想我会回到 HTML 4.01 并等待 HTML 5 的出现。
嘿,伙计,这真的太棒了。感谢 css-tricks。联系方式 http://www.iumar.co.cc