如何让你的网页符合W3C标准

如下是粘贴来的,以为写得不错~~借用一下~~浏览器

引子:什么是W3C标准网络

  做为网站技术开发人员而言,每每是站在本身的开发角度来实施网站布署(读取数据及开发的方便性等等),而不是站在网站访问者与搜索引擎角度。所以大部分的网站在浏览方面不够直观或是方便,特别是如今w3c的规范,更是在大部分的网站开发人员脑里一片空白。况且百度 、google、msn、yahoo等专业搜索引擎更有本身的搜索规则及判断网页等级技术,因此网站要优化,优化的目的只有一个:符合标准,符合蜘 蛛爬行的标准,更重要的是符合网站访问者浏览的方便及易用性。框架

  要知道W3C标准,有必要先弄清楚什么是W3C?ide

  W3C其实就是World Wide Web Consortium,全球万维网联盟的简称。W3C的主要职责就是肯定将来万维网的发展方向,而且制定相关的推荐 (recommendation, 因为W3C是一个民间组织,没有约束性,所以只提供建议)。HTML4.01规范建议(HTML4.01 Specification Recommendation)就是由W3C所制定的。它还负责制定XML,MathML等其余网络语言规范。工具

  什么是W3C标准?你的企业网站是否符合这个标准呢?布局

  目前W3C标准已经成为高端客户设计网站的首选,咱们知道国内上网者中,用IE浏览器的比较多,但从国内或全世界的上网客户来看,有些客户并非用IE来上网浏览内容的,他们会用 一些其它的浏览工具如: Netscape, Mozilla, FireFox,Opera等等,若是您的网站不是采用的w3c标准,使用其它浏览器的用户,就没法看到 您的网站。即:此标准是国际上的通用标准,符合此标准的网站,能用任何浏览器来浏览您的网站。学习

  若是您的网站不符合这个标准,那么一些客户就没法看到您的企业,您的产品,虽然这部分客户比较少,但也毕竟是一部分客户,丢掉任何潜在客户,对企业来讲,都是损失。字体

  从HTML诞生至今,在协议不断发展的过程当中,各大浏览器产商为了“鼓励”人们制做网页,从而“纵容”了人们各类各样的不良习惯。 同时,它们为了占据“标准制订”的制高点,也竭尽全力地发展出各类特性加入到HTML和相关的技术里。因而,有了如今乱糟糟的局面:优化

  各类各样语法错误的HTML都可以获得各类浏览器的很好的“支持”。而这样的局面若是任其发展下去,咱们的WWW万维网从此就会一团糟。网站

  W3C,万维网联盟,一个负责制订并维护着咱们所熟悉的万维网的诸多标准和协议的组织(你能够经过 http://www.w3c.org 或者http://www.w3.org 来访问它)在1999年12月24日在先前发布的HTML4.0版本的基础上修正发布了HTML4.01并将之做为建议标准。2000年1月26 日在HTML4.01的基础上发布了其XML版本XHTML1.0,并将之做为建议标准(以后发布的XHTML1.1做为候选建议标准)。

  如何符合w3c规范?

  一、 确保全部的标签都使用小写字母

  二、 确保全部的属性值都放在引号里

  三、 确保全部成对标签出现的顺序、不成对的标签都用/>结束, ”/”和”>”之间不要有空格

  如何让你的站点标准起来,怎么改善现有网站

  咱们大部分的设计师依旧在采用传统的表格布局、表现与结构混杂在一块儿的方式来创建网站。学习使用XHTML+CSS的方法须要一个过程,使现有网站符合网站标准也不可能一步到位。最好的方法是按部就班,分阶段来逐步达到彻底符合网站标准的目标。若是你是新手,或者对代码不是很熟悉,也能够采用遵循标准的编辑工具,例如Dreamweaver MX 2004,它是目前支持CSS标准最完善的工具。

  1.初级改善

  * 为页面添加正确的DOCTYPE

  不少设计师和开发者都不知道什么是DOCTYPE,DOCTYPE有什么用。DOCTYPE是document type的简写。主要用来讲明你用的XHTML或者HTML是什么版本。浏览器根据你DOCTYPE定义的DTD(文档类型定义)来解释页面代码。因此,若是你不注意设置了错误的DOCTYPE,结果会让你大吃一惊。XHTML1.0提供了三种DOCTYPE可选择:

  (1)过渡型(Transitional )

  (2)严格型(Strict )

  (3)框架型(Frameset )

  对于咱们初级改善来讲,只要选用过渡型的声明就能够了。它依然能够兼容你的表格布局、表现标识等,不至于让你以为变化太大,难以掌握。

  Tip:你懒得输入上面过渡型代码的话,能够访问http://www.macromedia.com/网站的首页,而后查看源代码,把head区一样的代码拷贝粘贴就能够了。

  * 设定一个名字空间(Namespace)

  直接在DOCTYPE声明后面添加以下代码:

  一个namespace是收集元素类型和属性名字的一个详细的DTD,namespace声明容许你经过一个在线地址指向来识别你的namespace。只要照样输入代码就能够。

  * 声明你的编码语言

  为了被浏览器正确解释和经过标识校验,全部的XHTML文档都必须声明它们所使用的编码语言。代码以下:

  这里声明的编码语言是简体中文GB2312,你若是须要制做繁体内容,能够定义为BIG5。

  * 用小写字母书写全部的标签

  XML对大小写是敏感的,因此,XHTML也是大小写有区别的。全部的XHTML元素和属性的名字都必须使用小写。不然你的文档将被W3C校验认为是无效的。例以下面的代码是不正确的:

<HEAD></HEAD>

  正确的写法是:<head></head>

 

  * 为图片添加 alt 属性

  为全部图片添加alt属性。alt属性指定了当图片不能显示的时候就显示供替换文本,这样作对正经常使用户无关紧要,但对纯文本浏览器和使用屏幕阅读机的用户来讲是相当重要的。只有添加了alt属性,代码才会被W3C正确性校验经过。

  * 给全部属性值加引号

  在HTML中,你能够不须要给属性值加引号,可是在XHTML中,它们必须被加引号。

  例:height="100",而不能是height=100。

  * 关闭全部的标签

  在XHTML中,每个打开的标签都必须关闭。就象这样:<p></p>

  每个打开的标签都必须关闭。

  HTML能够接受不关闭的标,XHTML就不能够。这个规则能够避免HTML的混乱和麻烦。举例来讲:若是你不关闭图像标签,在一些浏览器中就可能出现CSS显示问题。用这种方法能确保页面和你设计的同样显示。须要说明的是:空标签也要关闭,在标签尾部使用一个正斜杠"/"来关闭它们本身。

  通过上述七个规则处理后,页面就基本符合XHTML1.0的要求。但咱们还须要校验一下是否真的符合标准了。咱们能够利用W3C提供免费校验服务(http://validator.w3.org/)。发现错误后逐个修改。在后面的资源列表中咱们也提供了其余校验服务和对校验进行指导的网址,能够做为W3C校验的补充。当最后经过了XHTML验证,恭喜你已经向网站标准迈出了一大步。不是想象中的那么难吧!

  2.中级改善

  接下来咱们的改善主要在结构和表现相分离上,这一步不象第一步那么容易实现,咱们须要观念上的转变,以及对CSS2技术的学习和运用。但学习任何新知识都须要花点时间的,不是吗?诀窍在于边作边学。假如你一直采用表格布局,根本没用过 CSS,也没必要急于跟表格布局说再见,你能够先用样式表代替 font 标签。随着你学到的越多,你能作的就越多。好,一块儿来看看咱们须要作哪些事:

  * 用CSS定义元素外观

  咱们在写标识时已经养成习惯,当但愿字体大点就用<h1>,但愿在前面加个点符号就用<li>。咱们老是想< h1>的意思是大的,<b>的意思是“加粗文本”。而实际上,

  能变成你想要的任何样子,经过CSS,font-size能变成小的字体,font-weight文本可以变成巨大的、粗体的等等。咱们不能强迫用结构元素实现表现效果,咱们应该使用CSS来肯定那些元素的外观。例如,咱们可使原来默认的 6级标题能够看起来大小同样:

  h1, h2, h3, h4, h5, h6{ font-family: 宋体, serif; font-size: 12px; }

  * 用结构化元素代替无心义的垃圾

  许多人可能历来都不知道HTML和XHTML元素设计本意是用来表达结构的。咱们不少人已经习惯用元素来控制表现,而不是结构。

  * 给每一个表格和表单加上id

  给表格或表单赋予一个惟一的、结构的标记,例如

  接下来,在书写样式表的时候,你就能够建立一个“menu”的选择器,而且关联一个CSS规则,用来告诉表格单元、文本标签和全部其余元素怎么去显示。这样,不须要对每一个标签附带一些多余的、占用带宽的表现层的高、宽、对齐和背景颜色等等属性。只须要一个附着的标记(标记 “menu”的id标记),你就能够在一个分离的样式表内为干净的、紧凑的代码标记进行特别的表现层处理。

  中级改善咱们这里先列主要的三点,但其中包含的内容和知识点很是多,须要咱们逐步学习和掌握,直到最后实现彻底采用CSS而不才用任何表格实现布局。

相关文章
相关标签/搜索