XHTML 1.x、HTML 4 与 XHTML 2、HTML 5

XHTML 1.x 与 HTML 4

正如在《XHTML 是什么?》、《XHTML 与 HTML 的具体区别》文中所说,那些采用 XHTML 1.x 语法的网页仍然被浏览器按 text/htmlMIME 类型渲染,因此,尽管这些文档属于 XML ,但它们并没被当作真正的 XML,而是按 HTML 进行渲染。因此可以认为 XHTML 就是 HTML 。

不论是 XHTML 1.x 还是 HTML 4 编写的网页,都能在浏览器中工作得很好。XHTML 鼓励良好的代码习惯,所有标签都需要完整,严谨,XHML 可以产生比 HTML 4更干净的代码。也能让您编写出的 html 代码能够适应更多的浏览器(如移动电话或手持设备等)。而完成 HTML 到 XHTML 的转换也是非常容易的。

XHTML 1.x 与 XHTML 2

从 XHTML 1.x 到 XHTML 2 就不是那么容易的事了。XHTML 2 是一个根本性的全新的体系,它并不是一个简单的 XHTML 1.x 的升级,尽管从字面上看起来好像是这样。

XHTML 2 虽然有着良好的初衷,但他并不向前兼容 XHTML 1.x,忽视了设计师们的需求。本地的音频,视频支持,多栏布局工具,离线数据库,本地的矢量图支持,这一切,XHTML 丝毫没有触及。

W3C 已经在 2009 年底解散了 XHTML 2 工作组,各大浏览器至今也未宣布对 XHTML 2 的支持,因此我们可以近似看作 XHTML 2 已经基本走到尽头。但 XHTML 2 不会完全消亡,它的一些标准模块可能会跟 HTML 5 共存,甚至会广泛应用于其他智能系统上。

XHTML 1.x、HTML 4 与 HTML 5

HTML 5 可以看作是下一代 HTML 标准,全面兼容 XHTML 1.x 和 HTML 4 。因此,XHTML 1.x 和 HTML 4 都能在 HTML 5 的标准里工作得很好。

从 XHTML 1.x 转换到 HTML 5 ,只需将:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

这段没什么实际意义的代码替换成如下代码即可:

<!DOCTYPE html>

因此对于 XHTML 的消亡,对 XHTML 1.x 根本没有任何影响,相反 XHTML 1.x 会在以后工作得更好。

本章节内容共分 5 部分:

  1. 1. HTML 是什么?
  2. 2. XHTML 是什么?
  3. 3. XHTML 与 HTML 的具体区别
  4. 4. 搭建 XHTML/HTML 学习环境
  5. 5. XHTML 1.x、HTML 4 与 XHTML 2、HTML 5

评论于2016-12-18日起不再显示。

5idev.com(我爱开发网) — 提供最好的 XHTML教程DIV+CSS教程JavaScript教程PHP教程ThinkPHP教程