July 04, 2004

读《网站重构》(2):什么是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推荐这种方法。

Posted by Hilton at July 4, 2004 11:13 PM | TrackBack
Comments

You are invited to check out some helpful info about...

Posted by: at December 2, 2004 12:48 AM

You are invited to check some helpful info in the field of online poker online poker http://www.valeofglamorganconservatives.org/ ...

Posted by: online poker at November 28, 2004 03:04 AM

最近太忙没时间看,回头去买

书刚出来的时候我也觉得这书还不错的

Posted by: tinyfool at July 5, 2004 12:50 PM

书能买还是要买的好,
这样可以一起交流一下。

Posted by: Hilton at July 5, 2004 11:13 AM

这下省了买书了,跟着你一起学习了,呵呵

Posted by: tinyfool at July 5, 2004 10:03 AM
Post a comment









Remember personal info?