本章列出了编写XHTML文档时应注意的各种提示和技巧.这些提示和技巧可以帮助您创建有效的文档.
设计XHTML文档的提示
以下是设计XHTML文档的一些基本指导原则 :
服务和吸引观众的设计
当您想要满足观众的需求时,您需要设计有效且引人入胜的文档以达到目的.您的文档应该易于查找所需信息并提供熟悉的环境.
例如,院士或医生对类似期刊的文档感到满意,包括长句,复杂图表,特定术语,学龄儿童访问的文件必须简单且信息丰富.
重复使用您的文件
重新使用您之前创建的成功文件每次你收拾新项目时从头开始.
在XHTML文档中
以下是关于XHTML文档内部元素的一些提示 :
XML声明
所有XHTML文档都不需要XML声明,但强烈建议XHTML文档作者在其所有文档中使用XML声明.当文档的字符编码不是默认的UTF-8或UTF-16时,需要这样的声明.
空元素
他们在尾随/和&之前包括一个空格.空元素.例如,< br/>,< hr/>和< img src ="/html/xhtml.gif"alt ="xhtml"/>.
嵌入式样式表和脚本
如果样式表使用"<","&","]]>"或" - ",请使用外部样式表.
如果您的脚本使用"<","&"或"]]>"或" - ",请使用外部脚本.
属性值中的换行符
避免在属性值中使用换行符和多个空格字符.这些由不同浏览器处理不一致.
Isindex 元素
不包含多个 isindex 文档头中的元素.不推荐使用 isindex 元素以支持输入元素.
lang 和 xml:lang 属性
在指定元素的语言时同时使用 lang 和 xml:lang 属性. xml:lang 属性的值优先.
元素标识符
XHTML 1.0已弃用名称属性a, applet,form,frame,iframe,img,和 map 元素.它们将在后续版本中从XHTML中删除.因此,开始使用 id 元素进行元素识别.
在属性值中使用&符号
&符号(&& ;")应作为实体参考提供&.
示例
http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user.http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user
空白字符HTML和XML
HTML文档中的某些合法字符在XML文档中是非法的.例如,在HTML中,换页符(U + 000C)被视为空格,在XHTML中,由于XML的字符定义,它是非法的.
命名字符参考&Apos;
指定的字符引用' (撇号,U + 0027)是在XML 1.0中引入的,但没有出现在HTML中.因此,Web开发人员应该使用&#39;代替'在HTML 4 Web浏览器中按预期工作.