HTML 新变数
XHTML 已死,请准备迎接新的 HTML 5.
在未来,所有的伺服为 `text/html` 的标记都将被视为 HTML 5 处理。
XHTML,尽管 Firefox 和 Opera 有所支持,但是已名存实亡。它并未见得不先进,但是历史的现实(试想想如果转换到真正的 XHTML,有多少网页会由于不良够而无法显示)无情地把它丢进了历史的垃圾桶中。尽管如此,Web 标准观念已经深入人心,尽管核心概念跟 XHTML 并未有根本的联系,但是 XHTML 曾作为一个推广标准的急先锋并成为某些人忽悠、炫耀的名词功不可没。
尽管如此,当今运行在世界各个角落的 web 网站或者 web 应用,除了一些热心的个人追随者,基本上所有的都是 HTML, CSS 和 JavaScript 纠缠不清,分离的理念有所推进但也不是灵丹妙药。
除了可维护性那么一点点可怜的理由,为见得分离就有什么强大的好处。accessibility? 开发另外一个版本的成本未见得维护一个「万能」的版本要高。
web 标准的价值有限。HTML 和 CSS 充其量是构建简单界面的标记语言,把界面表示出来就是他们的最大用处。同样,JavaScript 能把动态效果运行起来,给用户最佳体验,只要以一种可维护性较高的方式编写即可。当然,就目前来说,可维护性较好的方式,还是 web 标准的分离方式。
xhtml 已死,web 标准的含义亦函待改进。否则说不定明天就会有 web 标准的可替代方案(XAML? XUL?)。
当然,我在这里并没有号召大家不要管 web 标准了,在当前来说,它是最先进的,你还是需要学习并理解运用它。当然,不要受到条条框框的束缚,我其实想表达的是:在 web 中,实用主义是最高指导思想。你不仅需要理解,还需要变通。
期望 HTML 更好的未来。