最主要的特点:
l XHTML 元素必须被正确地嵌套。
l XHTML 元素必须被关闭。
l 标签名必须用小写字母。
l XHTML 文档必须拥有根元素。 Html
l 属性名称必须小写
l 属性值必须加引号
l 属性不能简写
<input checked="checked" />
<input readonly="readonly" />
<input disabled="disabled" />
在 /前添加一空格,以保证xhtml与当今的浏览器兼容
下面是一个 HTML 的简写属性列表,以及在 XHTML 中的改写:
HTML | XHTML |
compact | compact="compact" |
checked | checked="checked" |
declare | declare="declare" |
readonly | readonly="readonly" |
disabled | disabled="disabled" |
selected | selected="selected" |
defer | defer="defer" |
ismap | ismap="ismap" |
nohref | nohref="nohref" |
noshade | noshade="noshade" |
nowrap | nowrap="nowrap" |
multiple | multiple="multiple" |
noresize | noresize="noresize" |
l 用 Id 属性代替 name 属性
l XHTML DTD 定义了强制使用的 HTML 元素,如:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
三种 XML 文档类型
XHTML 1.0 规定了三种 XML 文档类型,以对应上述三种 DTD。
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
在此情况下使用:需要干净的标记与层叠样式表配合使用(推荐使用)。
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在此情况下使用:包括XHTML和不赞成使用的标签。
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
在此的情况下使用:需要使用HTML框架将浏览器窗口分割为两部分或更多框架时,包括Transitional和框架。
验证方法:
http://validator.w3.org/check?url=要验证的网站