您现在的位置是:网站首页> 编程资料编程资料
Web标准:关于web标准的一些初学的知识_Web标准教程_CSS_网页制作_
2021-09-10
695人已围观
简介 Web标准使您能通过最少的工作,生成可被最广大受众访问的Web站点。Web标准的承诺是:只需设计页面一次,即可让该页以完全相同的方式在任何现代的浏览器中显示和工作。例如,在按照标准生成以后,旨在在MicrosoftInternetExplorer中以某种方式显示的页可在其他浏览器(如
Web标准使您能通过最少的工作,生成可被最广大受众访问的Web站点。Web标准的承诺是:只需设计页面一次,即可让该页以完全相同的方式在任何现代的浏览器中显示和工作。例如,在按照标准生成以后,旨在在MicrosoftInternetExplorer中以某种方式显示的页可在其他浏览器(如,MozillaFirefox、NetscapeNavigator、Opera、Camino和Safari)中以相同的方式显示,而无需完成任何额外的工作。
Web标准的一个额外好处是—使Web站点更易于为残疾人士访问。这是一个范围广泛的受众群体,包括视力衰退的中年人士,刚刚在滑雪时跌断胳膊的人士,以及完全失明的人士等。使用标准可避免无意中阻止那些具有暂时性或永久性身体残疾的人士访问Web页。
HTML在正式的场合已经过时了。WorldWideWebConsortium(W3C)于2000年6月26日发布了XHTML的第一个版本作为推荐标准。XHTML标准的目标是取代HTML。按照W3C的说法,“XHTML是HTML的继承者”(http://www.w3.org/MarkUp/)。
XHTML标准的制定者具有两大目标:
在文档结构和表示形式之间创建更明显的分离。
将HTML重新表示为XML的应用程序。
为了实现第一个目标,W3C一直在坚定地从HTML中删除纯粹描述性的元素和属性(他们是从HTML4.0开始这一过程的)。例如,XHTML1.0Strict不包含诸如标记之类的元素或诸如bgcolor属性之类的属性,因为这些元素和属性完全用于描述文档的外观,它们与文档的结构没有任何关系。
W3C一直在努力使Web站点设计人员和开发人员摒弃特定标记应当具有特定外观这一观念。例如,您可能会认为标记(标题标记)的用途是在页中呈现大的加粗文本。这实际上是错的。
Web标准的一个额外好处是—使Web站点更易于为残疾人士访问。这是一个范围广泛的受众群体,包括视力衰退的中年人士,刚刚在滑雪时跌断胳膊的人士,以及完全失明的人士等。使用标准可避免无意中阻止那些具有暂时性或永久性身体残疾的人士访问Web页。
HTML在正式的场合已经过时了。WorldWideWebConsortium(W3C)于2000年6月26日发布了XHTML的第一个版本作为推荐标准。XHTML标准的目标是取代HTML。按照W3C的说法,“XHTML是HTML的继承者”(http://www.w3.org/MarkUp/)。
XHTML标准的制定者具有两大目标:
在文档结构和表示形式之间创建更明显的分离。
将HTML重新表示为XML的应用程序。
为了实现第一个目标,W3C一直在坚定地从HTML中删除纯粹描述性的元素和属性(他们是从HTML4.0开始这一过程的)。例如,XHTML1.0Strict不包含诸如标记之类的元素或诸如bgcolor属性之类的属性,因为这些元素和属性完全用于描述文档的外观,它们与文档的结构没有任何关系。
W3C一直在努力使Web站点设计人员和开发人员摒弃特定标记应当具有特定外观这一观念。例如,您可能会认为
标记(标题标记)的用途是在页中呈现大的加粗文本。这实际上是错的。标记用来在文档中标记标题而不是其他任何东西。如何呈现标题标记由浏览器确定。视力衰退的人士使用的屏幕阅读器可能利用抑扬顿挫的声音来大声朗读标题标记的内容。不支持多个字体大小的PDA可能用闪烁文本呈现标题标记的内容。
您不应当试图使用诸如标记之类的页元素来控制Web页的外观。相反,您应当通过使用层叠样式表来指示Web页的外观。而且,您所使用的层叠样式表应当是外部层叠样式表。请使用标记和属性来标记文档的结构,而使用样式表来控制文档的表示形式。
XHTML的第二个目标是迫使HTML开发人员遵守更为严格的XML规则。按照W3C的说法,“XHTML1.0是HTML4.01的作为XML1.0应用程序的修订”(http://www.w3.org/MarkUp/)。换句话说,使用XHTML生成Web页时,实际上是在创建XML文档。
XML文档具有比HTML文档更严格的语法。例如,XML区分大小写,所有XML属性都必须放在引号内,而且XML标记不能重叠。强迫Web站点开发人员和设计人员遵守有更高要求的语言规则有很多好处。
好处之一,用XHTML标记编写的页具有更高的跨浏览器、跨设备和跨操作系统兼容性。如果在浏览器中打开传统的HTML页,浏览器将千方百计地呈现该页。浏览器将试图呈现该页,即使您的HTML一团糟。例如,InternetExplorer(以及Firefox和Opera)能够很好地显示下面的HTML页。
thisisboldanditalicandthisisbold
您不应当试图使用诸如