9.给页面定义文档字符集,给xml文档定义字符集使用 <?xml version="1.0" encoding="UTF-8"?> 给XHTML定义字符集使用 <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
10.Boolean类型元素属性值请使用该属性名,如:checked="checked",Boolean类型元素有:compact, nowrap, ismap, declare, noshade, checked, disabled, readonly, multiple, selected, noresize, defer
11.HTML4和XML文档对象模型指定HTML元素和属性名返回大写格式。XHTML中元素和属性名返回小写格式。
12.使用&替代属性值中的&符号,如: http://www.w3cgroup.com/default.asp?CateID=2&page=2 要比下面的好: http://www.w3cgroup.com/default.asp?CateID=2&page=2
13.在XHTML中CSS样式标签style及属性名必须使用小写;
在HTML的table中,tbody将会在解析时自动补齐,而在XML中却不行,所以,需要自己添加上tbody元素,如果在CSS选择符中使用到了它;
CSS对某个具有id属性的元素进行选择时,使用#选择符;
CSS对某个具有class属性的元素进行选择时,使用.选择符;
14.如何在解析XML文档时使用Style元素?在HTML4和XHTML中,style元素可以用在文档中定义样式规则,在XML中,XML stylesheet用来定义样式规则,为了兼容这个规则,在解析XML文档时如果需要使用style元素,style元素需要使用id属性作为标示符,并且,要有一个XML stylesheet引用它,如:
<?xml-stylesheet href="http://www.w3.org/StyleSheets/TR/W3C-REC.css" type="text/css"?> <?xml-stylesheet href="#internalStyle" type="text/css"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>An internal stylesheet example</title> <style type="text/css" id="internalStyle"> code { color: green; font-family: monospace; font-weight: bold; } </style> </head> <body> <p> W3CGroup为大家介绍16条兼容XHTML与HTML的指引! <code>http://www.w3cgroup.com/article.asp?id=252</code>. </p> </body> </html>
15.需要注意HTML和XML中的空白字符。有些在HTML文档中合法的字符,到了XML里可能就不合法了,如,在HTML中,换页符(Formfeed character U+000C)被解析为空格,而在XHTML中,由于XML的字符定义,它变得不合法。
16注意特殊字符'(省略号,U+0027)在XML1.0中有介绍,但却没有出现在HTML中,使用'替换'则可在HTML4中使用。
http://www.w3cgroup.com译文,转载请注明出处! 参见:http://www.w3.org/TR/xhtml1/#guidelines
本文链接:http://www.blueidea.com/tech/web/2009/6779.asp
出处:W3C标准WEB前端DHTML精英俱乐部
责任编辑:bluehearts
上一页 XHTML1.0与HTML兼容指引16条 [1] 下一页
◎进入论坛网页制作、WEB标准化版块参加讨论,我还想发表评论。
|