如何编写符合web标准的XHTML文档

  1、在XHTML文档的开始加上强制性的XHTML元素DOCTYPE

XHTML文档刚开始的<DOCTYPE >标签告诉浏览器如何解释及如何一致地校验HTML文档,DOCTYPE声明是一个兼容标准的网页的关键组成部分;除非XHTML文档确定了一个正确的DOCTYPE声明,否则文档中的标记和css都不会生效。并且文档中的DOCTYPE会影响大部分浏览器显示页面的办法;

ps:另外需注意的是:DOCTYPE声明不是XHTML文档本身的一部分,它不是一个XHTML元素,因此不必有一个关闭标记。

  2、所有的标记都必须要有一个相应的结束标记

每一个打开的标记都必须是关闭的,这个规则可以避免XHTML的混乱和麻烦。列如:如果你不关闭图像标记,在某些浏览就可能出现显示问题,用这种方法可以页面和你设计的一样显示。

ps:为使XHTML文档与现有的浏览器兼容,必须在"/"符号前加一个空格。

  3、所有标签的元素和属性的名字都必须使用小写

XHTML对大小写是敏感的,如<p>和<P>是不同的标签,所以所有标签名和属性名必须小写。

  4、所有的标记必须合理的嵌套

因为XHTML要求有严谨的结构,所以所有的嵌套都必须按照顺序,如<p><span></p></span>是不符合标准的。

  5、所有的属性都必须用双引号或单引号括起来

  6、把所有的<和&符号用实体编码表示

  7、给所有属性都赋一个值

XHTML规定所有的属性都必须有一个值,没有值得就重复本身,如<input type="checkbox" checked="checked"/>

  8、不要在注释中使用_

在XHTML文档中注释应是这种形式的<!--这是一个注释-->,<!--标识了注释的开始,而-->标识了注释的结束。-只能发生在XHTML注释的开头和结尾,也就是说,在内容中它们不在有效如<!--这是注释-------这是注释-->是无效的,用等号代替-<!--这是注释=======这是注释-->

  9、块级元素不能出现在内嵌元素内

由于块级元素定义的文本是换行的,而内嵌元素定义的文本是不换行的,所以如果把块级元素嵌套在内嵌元素内会引发混乱。

  10、对img元素,必须加上alt属性

为所有的图片添加alt属性,alt属性指定了当图片不能正确显示时就提供替换的文本。这样做对正常用户可有可无,但对纯文本浏览器和使用屏幕阅读机的用户来说就显得很有必要了,所以要为所有的img元素添加alt属性。

时间: 2024-10-12 12:50:19

如何编写符合web标准的XHTML文档的相关文章

WEB前端开发规范文档(转)

http://codeguide.bootcss.com/  编写灵活.稳定.高质量的 HTML 和 CSS 代码的规范上面的文档 再结合下面的规范: 无论是从技术角度还是开发视角,对于web前端开发规范文档都有一定规范,本文就css3和html5的发展前景总结了一系列的web开发文档,仅供大家参考. 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或

Web前端开发规范文档(google规范)

(Xee:其实没什么规范约束,但是养成一种好习惯,何乐而不为?) 我推荐去看看google的开发规范,然后从他的当中去总结自己的开发规范. Google HTML/CSS代码风格指南 Google JavaScript 编码规范指南 ------------------------------------------------------------------------------------------------------------------------------- 绝大多数项

(002)XHTML文档介绍

一.引言 这里首先澄清两个术语:“文档”和“页面”.文档本质上是包含有XHTML源代码的那个纯文本文件,而页面则是图形浏览器呈现这个文档所得到的可见结果. 一个有效.合适的XHTML文档必须符合严格的结构,并按确切的格局安排一些必需的组成部分.如下代码清单则展示了一个基本的XHTML的文档结构: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DT

使用swagger实现web api在线接口文档

一.前言 通常我们的项目会包含许多对外的接口,这些接口都需要文档化,标准的接口描述文档需要描述接口的地址.参数.返回值.备注等等:像我们以前的做法是写在word/excel,通常是按模块划分,例如一个模块包含n个接口,就形成一个文档,然后再用版本控制管理.这样做的缺点是: 1.不够直观,每次打开文档查看接口很麻烦 2.文档的维护难度大 3.调用方和测试人员使用麻烦,需要先去找接口,在用相应的工具测试(例如使用浏览器还可能要安装插件) 我们希望是可以直接在线浏览,然后直接用浏览器测试.而接口的详细

(009)XHTML文档之address标签

XHTML文档之address标签 address元素不是专用于邮政地址,而是用于提供对你阅读的文档负责的人或组织的联系信息.address元素的出现还要追朔到web的使用者主要还是学术界人士和程序员的时候.大学里面的研究人员可能会在因特网上公布自己的发现,并附上自己的姓名.职务和电子邮件地址以申明自己的所有权.在这个意义上来说,address标签的作用或者语义表示的是署名行或归属声明,而不是某个城镇的某条街上的某个现实地址(虽然它也可以包含一个现实的地址).address元素宣称:“这是负责本

(007)XHTML文档之标题——&lt;h1&gt;~&lt;h6&gt;

XHTML文档之标题——<h1>.<h2>.<h3>.<h4>.<h5>.<h6> 一.引言 标题用于引入新的一节内容.xhtml提供了6个级别的标题元素,用来表示标题的相对重要性或它在文档层次体系中的级别(及尾随其后的相关内容的重要性或级别). 二.标题标签的用法 h1元素用来标明顶级元素——页面上最重要的标题.因为逻辑上只能有一个“最重要的”标题,所以习惯上一个文档中h1只出现一次,通常用于网站的名称或所浏览的网页的标题.这并不是

(008)XHTML文档之blockquote元素

XHTML文档之blockquote元素 blockquote元素标明一段长引文,如书中的一段文字或评论中的推荐辞.它是块级元素,只能包含块级子元素.几乎所有其他结构性标记代码都能出现在blockquote中(段落.标题.列表.甚至别的blockquote),但是它们的内容都应该是原始引文的一部分. 如果引文来自在线资源(包括自己的网站中的其他地方),那么你可以在开标签<blockquote>的cite属性中指定原始来源的URL.cite属性的值应该是一个URL,而不是名称或标题.要想用名称引

(014)XHTML文档之嵌入外部内容

XHTML文档之嵌入外部内容 页面上的大多数内容都是XHTML文档的一部分.但经常会有需要嵌入图像.java applet.Flash动画或QuickTime视频等外部内容的时候.这些文件必须与文档分开保存,但可以在XHTML标记代码中引用它们,让浏览器将它们显示在网页上. 一.object元素 行内元素object在XHTML文档中嵌入一个外部的文件或某种类型的媒体.许多对象的数据格式都是Web浏览器不能处理的,需要使用插件应用程序来呈现.可以用object向页面中添加图像,但使用行内元素im

(012)XHTML文档之短语元素

XHTML文档之短语元素 我们前面已经介绍了用于将内容组织为富有意义的.易读的部分时要用到的大多数主要的结构性元素.标题.段落和列表是结构化文本的基本构建快料.在下面的介绍中,我们将关注这些块元素内部的一些较小的内容片段. 这些行内元素被称为短语元素,因为它们被用于包装一小串.甚至一个词语,以给予其额外的意义和格式,使其鹤立于周围的词语之中.行内元素只能包括文本和其他行内元素. 一.em元素 em元素强调一个词或短语.可视化web浏览器往往将其内容显示为斜体,但别的设备可能会用不同的方式表现强调