用web标准进行开发

用web标准进行开发

ID:15293680

大小:82.00 KB

页数:33页

时间:2018-08-02

用web标准进行开发_第1页
用web标准进行开发_第2页
用web标准进行开发_第3页
用web标准进行开发_第4页
用web标准进行开发_第5页
资源描述:

《用web标准进行开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、用Web标准进行开发用Web标准进行开发用Web标准进行开发建议与好的实例原作:RogerJohansson,456BereaStreet(翻译:x5,x5studio)Lastupdated2005-01-15Translationsofthisarticleareavailable.内容简介历史Web标准结构和表现(X)HTML(可扩展超文本置标语言)CSS(层叠式样式表)可访问性URLs(页面地址)参考资料专业词汇1.简介本文阐述了Web标准是如何使一个开发者建设网站更加的节省时间与金钱,如何使浏览者获得更好的浏览体验,以及他们的原因。同时,

2、讨论中还涉及到一些方法,准则和好的实例用来帮助您建设一个对尽可能多的人都充满亲和力的高质量网站。2.历史在90年代后期,当互联网和Web逐渐成为主流时,Web浏览器的开发商还没有完全的支持CSS(层叠式样式表,对于Web开发人员来说,他们可以用CSS来控制HTML文档的表现)。考虑到CSS1是在1996年制定的,而CSS2是在1998年才制定的,所以这种对CSS支持的不足也是可以理解的。由于浏览器缺乏对CSS的支持,加上一些美术师需要以设计印刷品的方式来控制页面的外观,导致他们为了控制网页的视觉表现而滥用HTML。一个典型的例子就是,当设计师可以用

3、border="0"来隐藏表格的边框时,用隐藏表格来控制布局的方法同样被使用。另一个例子是对透明的——也就是看不见的——空白GIF图片来控制布局。由于HTML根本就不是用来控制文档外观的,导致大量的乱码、非法代码、浏览器的专用代码和属性就被随意的使用了。“校验”这个词也很少被人问津。对于这些代码来说,标签汤(tagsoup)是一个很形象的名字。新版本的Web浏览器的发布,使得对CSS的支持得到了加强与扩展,但是并没有达到它应有的水平。尽管浏览器的开发商对CSS支持的步伐很缓慢,但是现在已经有许多浏览器选择了支持CSS,此时,不应该再有任何理由再像以

4、前那样使用HTML了,应该让它恢复本来的面貌:去描述文档的结构,而不是它的表现。正因为此,我们现在才能够用CSS来达到其本来的目的。3.Web标准什么是Web标准?Web标准是一些规范的集合,是由W3C和其他的标准化组织共同制定的,以用它来创建和解释基于Web的内容。这些规范是专门为了那些在网上发布的可向后兼容的文档所设计,使其能够被大多数人所访问。结构化语言HTML(超文本置标语言)4.01XHTML(可扩展超文本置标语言)1.0XHTML1.1XML(可扩展标记语言)1.0表现类语言CSS(层叠式样式表)Level1CSSLevel2revis

5、ion1CSSLevel3(正在开发中)MathML(数学置标语言)SVG(可变矢量图形)对象模型DOM(文档对象模型)Level1DOMLevel2DOMLevel3Core脚本语言ECMAScript262(JavaScript的标准化版本)本文关注的是XHTML1.0Strict(代表结构)、CSSLevel1和Level2(代表表现)、ECMAScript262(代表脚本--并不是指那些脚本的例子)。当一个文档被认为离Web标准不远了的时候,那就意味着,除了具有上面所提到的技术,还应当:由符合标准的XHTML组成用CSS来布局而不是表格使用

6、结构化、语义化的标记能够在任何浏览器中显示注意,“能够在任何浏览器中显示”并不意味着“在任何一个浏览器中显示的效果相同”。使一个文档在不同的浏览器和平台上都有相同的显示效果是不可能的,即便只用图片也不可能,因为发布在网上的文档将被不同的操作系统上的不同的浏览器软件所显示,并显示在不同大小与质量的显示器上(或者显示在非显示器上),浏览者也可能改变了浏览器的默认字体或者其他喜好。接受这些能使您减少一些挫折感。每一个做网页的人都应该了解,一些技术上的先决条件我们不得不考虑,就像那些出书、拍电影、拍电视的人一样,他们也有一些其他方面的前提必须要考虑。为什么

7、要使用Web标准?一些Web开发人员和Web设计师对使用Web标准持抵触态度。普遍的看法是它太难了,不管它是怎么运作,我使用的那些软件总会创建出一些不规范的代码。.学习新的技术并放弃您所熟知的技术,这很容易引起情绪上的反感,并产生抵触的情绪。然而,如果您很理智的观察一下现在的形势,将会发现,通过学习和使用Web标准会得到许多好处。举几个例子:更简易的开发与维护:使用更具有语义和结构化的HTML,将让您更加容易、快速的理解他人编写的代码。与未来浏览器的兼容:当您使用已定义的标准和规范的代码,那么您这个向后兼容的文本就消除了不能被未来的浏览器识别的后患

8、。更快的网页下载、读取速度:更少的HTML代码带来的将是更小的文件和更快的下载速度。如今的浏览器当处于标准模式下将比它在向

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。