第七章 转到XHTML
一、XML
可扩展的标记语言
一种可用来开发新的标记语言的语言
二、为什么使用XHTML
XHTML严格的语法更适用于专门为有视觉障碍人士设计的屏障读取器和其他浏览器以读取网页内容。
使用XHTML改进网页,使它们能够利用最新最好的浏览器特性。
不同于HTML,XHTML可以被扩展用来包含新的标记。
有很多数据和信息是用XML编写的,把它译成XHTML比译成HTML更容易。
XHTML兼具XML和HTML的优点:既能想XML那样存储大量结构化的文档,也能像HTML那样可以用CSS设计外观。
三、HTML4.01转化为XHTML
把DOCTYPE改为严格的XHTML,如果你还在使用过渡的HTML,那你可以把它转化为过渡到XHTML。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
添加xmlns属性,lang属性和xml:lang属性到<html>开始标记。
<html xmlns="www.w3.org/1999/xhtml" lang="en" xml:lang="en">
xmlns:用来指定“html”属于哪一种XML语言
<html>必须是DOCTYPE之后的第一个标记,而</html>必须是文档的最后一个标记。
所有的元素名必须用小写字母表示。
所有的开始标记都须对应有结束标记。如果一个元素是空的,那么它的标记必须以空格结尾,后跟/>。
如:<br />
<img src="drinks.gif" alt="Drinks" />
所有的属性值必须非空,并且带双引号。
在HTML里不能使用&,&表示实体的开始,因此,应当用&;此外,把特殊字符转化为实体。