2010年10月25日星期一

XHTML checklist

1. XHTML = XML + HTML
  包含了所有的 HTML4.01 的元素,但是必须遵循 xml 的语法
2. XHTML 属性必须是嵌套的
  比如:
  <b><i>This text is bold and italic</b></i> 是错的
  <b><i>This text is bold and italic</i></b> 是对的
3. XHTML 元素必须是关闭的
4. XHTML 元素必须是小写的
5. XHTML 必须有一个根元素
6. XHTML 属性名必须小写
7. XHTML 属性值必须加引号
8. 属性不能简写
9. 比如:<input checked> 应该是: <input checked="checked" />
10. 假如要指定一个元素的值的内容的 lang 属性,则必须同时加 xml:lang
<div lang="it" xml:lang="it">Ciao bella!</div>
11. XHTML 规定了一些必须要有的属性
DOCTYPE html head title body
12. 有三种 DOCTYPE
1) 同时支持 HTML 与 XHTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2) 严格遵循 XHTML 标记
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3) 如果想使用 HTML frame 时
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

13. 将一个网站转换成 XHTML 的过程
1) 增加 DOCTYPE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2) 将所有的元素/属性转换成小写,属性值加引号
3) 对空标签进行处理
<hr /> <br /> <img /> 或 <img ...></img>
4) 用 W3C 验证页面是否遵循 XHTML 标准
http://www.w3schools.com/xhtml/default.asp

没有评论: