X/HTML5 和 XHTML2

2020-04-24 19:40:58易采站长站整理

预定义类名的一个问题就是下面这样的写法没有什么意义:

XML/HTML代码

<p class="important">

而这样的写法才会有意义:

XML/HTML代码

<p class="copyright">

重写class属性变得很难去说明结构的具体含意。例如,下面的代码意味着什么呢:

XML/HTML代码

<p class="important copyright issue">

预定义类名还会限制开发者对类名使用的自由。同样,如果开发者现在使用了一个非预定义类名,但是之后某天这个类名变成预定义类,那又会首产生什么状况呢?这难道就改变了开发者之前内容的语意吗?

HTML 5 v.s. XHTML 5

在试图最终解决HTML和XHTML的争论中,X/HTML 5规范使事情变得更难于理解。的确,X/HTML 5规范中确实说“一般说来,开发者在Web中还能直接使用XML”,即使W3C一直都在为XML未来在Web中的应用不断努力。

开发过程过于匆忙

X/HTML 5是为了应对W3C在HTML 4和XHTML 1更新换代中的拖沓。因此,这导致X/HTML 5的开发过程有点匆忙,感觉这个规范不知道突然从什么地方冒出来然后又快速地跟进。即使是直接参与到其中的开发者也感到规范的开发进程有点不切实际。

下一代标记语言的竞争

X/HTML 5和XHTML 2都在为能够替代HTML 4和XHTML 1展开竞争。即时是在开发的前期,一些浏览器的供应商就已经声称他们对这两种规范的偏好。由于审议的紧迫性和封闭性,这使得Web标准组织出现了两极分化。随着两种规范的进展,更多的开发资源和市场资金将会投入到其中的某一个中,所有的这些因素都会引起一场“标准的”战争。
我们每一个人都是这个标准的制定者,因为Web属于每一个人,只有一场诚实、公开的争论才能保证最好的标准成为赢家。

注:为阅读方便文章中把“HTML 4.x/XHTML 1.x”简写为“HTML 4 and XHTML 1”

原文连接:http://www.dudo.org/article.asp?id=249