移动Web开发:XHTML,XHTML-MP,WML和HTML5之间的差异

时间:2014-05-13 21:12:24

标签: html mobile xhtml wml xhtml-mp

我知道每种标记语言的作用,但我不确定的是它们之间的区别,因为它们看起来非常相似。我不是指语法,我的意思是每个/好处等的角色。

1 个答案:

答案 0 :(得分:1)

WML - 无线标记语言

WML是在90年代后期推出的,所以它在网络时代已经很老了。然后,手机没有处理能力,而2G网络则没有带宽容量来提供与当时互联网用户习惯相同的用户体验。因此,使用不太丰富的标记语言WML(或无线标记语言)代替HTML。 WML是一个免费且可扩展的Webdesigner用于Unix的离线HTML生成工具包,在GNU通用公共许可证(GPL v2)下发布。基于XML,它是基于无线应用协议(WAP)的标记语言。 WML将用户从传统的HTML Web中删除,只留下本地WAP内容和WAP用户可用的Web-to-WAP proxi内容。但考虑到当时有限的带宽,这也是有道理的。

XHTML - 可扩展超文本标记语言

直到2002年左右,WAP 2.0才采用xHTML作为标记语言,更好的手机和改进的网络(2.5G)使移动互联网开始变得有意义。

XHTML-MP - XHTML Mobile Proifle

XHTML Mobile Profile(缩写为XHTML MP或XHTML-MP)是W3C XHTML Basic规范的第三方变体。与XHTML Basic一样,XHTML是为具有有限系统资源的信息设备开发的。它们有各种版本的1.1,1.2,1.3,最终被XHTML 1.2取代......

WML与XHTML-MP

早期移动网络的局限性导致了WML和XHTML MP的创建。 WML和XHTML-MP都比XHTML更受限制,但它们还增加了特定于移动设计的新功能。 WML和XHTML不遵循相同的规则。今天只有真正旧的移动设备可能支持WML选项。永远不要打电话给2002年以后制作的,都支持XHTML-MP。

HTML5- XHTML5

所以在这种情况下,这也被称为XHTML5。随着智能手机的出现,这已经获得了更大的吸引力。 HTML5既有常规的文本/ html序列化,也有XML序列化,也称为XHTML5。[56]由于决定保留现有的HTML表单元素和事件模型,因此该语言与HTML 4和XHTML 1.x的兼容性高于XHTML 2.0。它添加了许多在XHTML 1.x中找不到的新元素,例如section和aside标签。其核心目标是通过支持最新的多媒体来改进语言,同时使其易于被人类阅读并且一直被计算机和设备(网络浏览器,解析器等)理解。 HTML5不仅包含HTML 4,还包含XHTML 1和DOM Level 2 HTML。

参考文献: