Web标准的理解

生活中各行各业都有着自己相应的标准与规范,比如有了“银行卡的标准”,你就不用担心不同银行的卡大小不一样,所有提款机的入卡口都一样。

所以可以看出标准对于社会的交流,协作和效率有着非常重要的意义。

1.什么是web标准?

为了实现大量HTML信息向XML标准的过渡,W3C和ECMA制定的一系列的技术规范。

目前主要包括:

结构化标准语言:XHTML和HTML

表现标准语言:CSS

行为标准语言:DOM,ECMAScript等

web标准不仅仅是一个规范,而是一系列规范的总称

2. web标准的优点?

                     代码的效率:在HTML文件中使用最精简的代码,而把样式和页面布局信息包含进CSS文件中。则放在服务器上的文件越小,下载文件需要的时间就越短。

                     易于维护:页面的样式和布局信息保存在单独的CSS文件中,如果你想改变站点的外观时,仅需要在单独的CSS文件中做出更改即可。整站统一css则可带来巨大的便利。

                     可访问性:上网用户中那些视力受损的人,通过屏幕阅读器使用键盘命令将网页的内容读给他们听。以语义化的HTML(结构和表现相分离的HTML)编写的网页文件,就可以让此类用户更容易导航,且网页文件中的重要信息也更有可能被这些用户找到。

                    设备兼容性:纯HTML,无附加样式信息,可以针对具有不同特点(如屏幕尺寸等)的设备而被重新格式化,只需要引用一套另外的样式表即可。同时,CSS本身也可以让你为不同的呈现方式和媒体类型(如在屏幕上阅读网页,打印网页,在移动设备上阅读网页等)规定不同的样式表。

                    网络爬虫/搜索引擎:搜索引擎使用“爬虫”,解析你的网页。语义化的HTML能更准确更快速的被解析,从而知道哪些才是重要的内容,那么你的网页在搜索结果中的排名就会大受影响。

3. 可用性和可访问性

尽可能地符合所有用户在所有条件下的有效访问。

所有用户:身体健康的用户,视力障碍,盲人,运动性残疾等。

所有条件:常见如PC端和移动端,或使用跟踪球等不常见的计算机控制设备的用户。

可用性:Web产品是否容易上手,是否能够有效满足用户需求,效率如何,以及这过程中用户的主观感受可好,是从用户的角度来看产品的质量。可用性好意味着产品质量高,是企业的核心竞争力。

可访问性:Web内容对于残障用户的可阅读和可理解性,主要有以下两点:

1. 无论用户是否残障,都得通过各种电子设备来访问Web内容。因此首先得考虑各种电子设备 :桌面浏览器、语音浏览器、移动电话、车载个人电脑等等。

2. 还得考虑用户访问Web内容时的环境限制 。比如:嘈杂的环境、过暗或过亮的房间、或者是免提等各种情况。(这是更高要求了!)

实现可用性和可访问性总体原则:渐进增强和平稳退化,考虑好对JavaScript/CSS不支持或支持不好的电子设备浏览情况。从渐进增强的角度讲,鼓励使用高级特性,只是同时要做到平稳退化,让低端电子设备软件上,也能保留低保真的体验。

例如:1. 在没有样式CCS或图片的情况下也以一种文档格式显示,并且是容易阅读的。

2. 可以很好地通过各种设备进行范围,例如导航菜单构造为列表,就能很容易地让那些使用屏幕阅读器、同时无法看到列表的人知道这是个列表,并能告知列表数量。

3. 文本可以作为页面内容的通用替代内容,如alt 属性包含了对该图片的简短描述,以便无法准确看到该图片的用户(或搜索引擎)使用,title属性负责对链接地址的详细文本描述。

4. 用户应该可以不用鼠标也能与某个网站进行交互,并且可以通过屏幕阅读器来进行导航。

5. 考虑好不同设备对JavaScript/CSS不同版本的兼容性,使得不同设备上的浏览器能够一起使用网站,且尽可能地保持一致。

时间: 2024-10-16 21:24:02

Web标准的理解的相关文章

关于web标准的理解(转)

从开始接触所谓web标准化,差不多也有两年多的时候了吧.从最初的疑惑和彷徨一直到现在,经历了每一个阶段.这段过程是痛苦的也是开心的,痛苦的是这个过程中没有人可以帮你答疑解惑,所有的问题都要你自己去解决(这在初期是痛苦的):开心的是当你成功的走出彷徨以后那份收获的喜悦...... 对于网页的web标准化我对此的理解就是,不应该是table和div之间的取舍,也不应该是用了div布局就是符合标准化.最关键的是对此理解的程度.如果还是以table的思路去写div的话,那还不如直接就用table来布局,

对Web标准的理解

web标准是由一系列标准组合而成的,页面有三个部分组成:结构,表现和行为.因而web标准即由结构化标准语言主要有 xml和xhtml,表现标准语言css,行为标准主要包括对象模型(如W3C DOM).ECMAScript等. 其中行为标准语言DOM是Document Object Model文档对象模型的缩写.DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件.简单理解,DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突,给予

对Web标准的理解。可用性和可访问性

一Web标准 简单的说,就是HTML.CSS.JavaScript这三者分离.WEB标准不是某一个标准,而是一系列标准的集合.网页主要由三部分组成:结构(Structure).表现(Presentation)和行为(Behavior).对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如 W3C DOM).ECMAScript等. 1.结构标准 xml可扩展标记语言(标准通用标记语言下的一个子集.外语缩写:XML) WEB标准组

对web标准的理解,以及对w3c组织的认识

(1)web标准规范要求,书写标签必须闭合.标签小写.不乱嵌套,可提高搜索机器人对网页内容的搜索几率.--- SEO(2)建议使用外链css和js脚本,从而达到结构与行为.结构与表现的分离,提高页面的渲染速度,能更快地显示页面的内容.(3)样式与标签的分离,更合理的语义化标签,使内容能被更多的用户所访问.内容能被更广泛的设备所访问.更少的代码和组件, 从而降低维护成本.改版更方便(4)不需要变动页面内容,便可提供打印版本而不需要复制内容,提高网站易用性 遵循w3c制定的web标准,能够使用户浏览

Web 标准中的常见问题

引言 大概在2004年的时候,Web标准的概念藉由一本名为<网站重构>的书开始被国内人所了解.随后的几年中,其更少的代码量.更好的搜索引擎友好性.更好的浏览器兼容性使得Web标准迅速受到重视并逐渐普及,网易.新浪等各大网站相继采用Web标准进行网站重构. 在今年,我浏览了不少采用Web标准进行重构的网站,并在国内著名设计与制作论坛 蓝色理想 浏览了很多网页制作人员发表的言论.发现许多制作人员对Web标准的理解不够深入,有的地方甚至存在误区,在这篇文档中,我将就我所了解的问题做一点分析,以供参考

web前端面试--对web标准以及W3C标准的理解

答.web标准不是某一个标准,而是一系列标准的集合.网页主要由结构.表现.行为三部分组成,对应的标准有结构化标准语言有XHTML.xml,表现的标准语言有CSS,行为的标准有对象模型(如 w3c dom).ECMAScripe等 w3c的原则: 网站要通过W3C标准,需要注意以下几个问题: 1.XHTML 1.0文件类别宣告的正确写法 (不可小写) A:过度标准(Transitional) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans

理解WEB标准

WEB标准不是某一个标准,而是一系列标准的集合.网页主要由三部分组成:结构(Structure).表现(Presentation)和行为 (Behavior).对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如 W3C DOM).ECMAScript等.这些标准大部分由万维网联盟(外语缩写:W3C)起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Ass

WEB标准以及W3C的理解和认识

web标准简单来说可以分为结构.表现和行为.其中结构主要是有HTML标签组成.表现即指css样式表,通过css可以是页面的结构标签更具美感.行为是指页面和用户具有一定的交互,同时页面结构或者表现发生变化,主要是有js组成.web标准一般是将该三部分独立分开,使其更具有模块化.但一般产生行为时,就会有结构或者表现的变化,也使这三者的界限并不那么清晰. W3C对web标准提出了规范化的要求,也就是在实际编程中的一些代码规范,包含如下几点: 对于结构要求:(标签规范可以提高搜索引擎对页面的抓取效率,对

关于对WEB标准以及W3C的理解与认识问题

web标准简单来说可以分为结构.表现和行为.其中结构主要是有HTML标签组成.或许通俗点说,在页面body里面我们写入的标签都是为了页面的结构.表现即指css样式表,通过css可以是页面的结构标签更具美感.行为是指页面和用户具有一定的交互,同时页面结构或者表现发生变化,主要是有js组成. web标准一般是将该三部分独立分开,使其更具有模块化.但一般产生行为时,就会有结构或者表现的变化,也使这三者的界限并不那么清晰. W3C对web标准提出了规范化的要求,也就是在实际编程中的一些代码规范:包含如下