HTML(超文本标记语言):
HTML是最广为接受的用来建立网站的语言。它是网站的主要组成部分,用来显示表格、图片和文字等。XHTML(可扩展超文本标记语言):
XHTML和XML非常相似而且遵守它的规则。HTML和XHTML之间的主要区别是对大小写的敏感和标签必须是闭合的,需要用引号包括属性值而且属性名必须是小写的,这是XML格式要求的。标签之间的特殊字符需要用他的代码替换。声明正确的文档类型(在源码的第一行)和语言(在文档的head中用meta标签)是必须的。
XHTML是兼容于XML的。现在的遵循的规则可能会在未来被包含进XML编程中。把HTML文档转换成XHTML文档并不难,但很费时。找到所有换行符和图片包括结束标记,转换所有大写到小写,还有其他任何不兼容的地方,这很让人讨厌。可以使用查找和替换功能来快速编辑你的代码,别忘了重新上传改过的文件。建议开发者记住这些规则,以使网页符合W3C标准,在大多数浏览器里可以正常显示。
什么时候需要使用XHTML而不是普通的HTML?如果网站像电子商务网站那样包含一些目录列表,需要访问数据库,需要从另一个使用不同编程语言的源获得数据或者网站预计增长存在多年的信息。当需要用到XML文件时RSS源、一些音乐播放器、图片浏览器和其它很多应用会使用XHTML。
在移动网站设计中XHTML和适当的CSS代码一起组合使用很流行。尝试使用手机模拟器查看你的网站是什么样的,如果你想让诺基亚或iPhone手机可以浏览你的网站,那么你应该使用XHTML。你需要更改DOCTYPE和其它的代码,避免使用JavaScript、大的文件、大的图片和表格。
XHTML和HTML差不多,但它有一个更清晰严格的语法。XHTML和HTML使用一样的标签,所以了解HTML的人也能看懂XHTML。
一些XHTML中新的规则举例:
- XHTML标签必须正确嵌套
- XHTML标签必须始终是关闭的
- XHTML元素必须是小写的
- XHTML文档必须有一个根元素
- 在HTML中,一些元素可以不正确嵌套,如:
<b><i>This text is bold and italic</b></i>
- 在XHTML中,所有元素必须正确嵌套,如:
<b><i>This text is bold and italic</i></b>
DHTML(动态超文本标记语言):
DHTML是指使用不同的技术组合让你的HTML具有交互性,它并不是一种语言。常用的组合是HTML,JavaScript和CSS样式表。使用HTML,JavaScript,DOM和CSS结合创建动态内容(如菜单)是一项艺术。
原文:http://theprofessionalspoint.blogspot.in/2012/04/html-vs-xhtml-vs-dhtml.html