读《网站重构》(2):什么是XHTML?
时间:2010-08-27 来源:tztztz
读《网站重构》(2):什么是XHTML?
XHTML是一个基于XML的置标语言,看起来与HTML有些想像,只有一些小的但重要的区别。可以这样看,XHTML就是一个扮演着类似HTML的角色的XML。
XHTML规则:
XHTML1提供的DTD有三种:
XHTML声明内容编码的方法:
XHTML是一个基于XML的置标语言,看起来与HTML有些想像,只有一些小的但重要的区别。可以这样看,XHTML就是一个扮演着类似HTML的角色的XML。
本质上说,XHTML是一个桥接(过渡)技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。
----Jeffery Zeldman
切换到XHTML的10个理由:
- XHTML是当前替代HTML4标记语言的标准。
- XHTML是能与其它基于XML的标记语言、应用程序及协议进行良好的交互工作。
- XHTML比HTML有更好的一致性。
- XHTML1.0是通向XHTML未来版本的桥梁
- 老的浏览器能适应XHTML
- 新浏览器都优待XHTML而不是HTML
- XHTML能很好在无线设备等其它用户代理上。
- XHTML是Web标准家族的一部分
- XHTML可助你去掉表现层代码的恶习
- XHTML可助你养成标记校验来测试页面工作的习惯
XHTML规则:
- 以正确的DOCTYPE和名字空间开始
- 使用META内容元素声明你的内容编码语言
- 用小写字母写所有元素和属性名称
- 给所有的属性值加引号,属性间以空格分隔。
- 给所有的属性赋一个值
- 关闭所有标签
- 用空格和斜线关闭空标签
- 不要在注释内容中使用"――"
- 确保使用&lt;和&amp;表示< 和 & .
XHTML1提供的DTD有三种:
- Transitional,过渡的,最宽松的DTD,唯一容忍表现层的标记、垃圾元素和属性的DTD
- Strict,严格的,
- Frameset,框架的,
XHTML声明内容编码的方法:
- XML prolog,即<?xml version="1.0" encoding="ISO-8859-1" ?>,但浏览器多不处理此
- <head>中插入Content-Type元素指定编码语言,<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
- 通过web服务器上返回的HTTP头部设置编码语言,w3c推荐这种方法。
相关阅读 更多 +
排行榜 更多 +