邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

什么是Web标准

来自:种豆 时间:2017-12-29 阅读:991次 原文链接

是谁提出了web标准?

web标准是由web标准组织提出的。 web标准组织官方网站

什么是web标准?

web标准就是W3C和ECMA制定的一系列的技术规范,目前主要包括XHTML、CSS、DOM、ECMA JavaScrit、XML等。web标准不仅仅是一个规范,而是一系列规范的总称。至于版本号当然是目前推行的版本,要根据W3C的发布和浏览器的支持程度去决定使用哪种语言版本。 w3c官方网站

按这些规范制作的网页,符合XML格式规范,内容与表现相分离,将使你的页面数据在以后可以被分享、交换和重用。

web标准的目的是什么?

web标准旨在要求开发者“用正确的方法去做正确的网页”。

正确的网页是什么?

优秀的信息架构
良好的交互设计
上面两点最终达到了良好的用户体验。

正确的方法是什么?

标准的语言规范,XHTML,CSS,ECMAScript (标准的Javascript),DOM,XML,XMLHTTPRequest,甚至XSL等W3C的标准化规范语言
浏览器设备的支持情况的权衡以及解决方法
海量用户访问是的服务器负载
最终用户得到了良好的用户体验,搜索引擎得到了你想Open的数据,结果很完美!其实技术是相通的,web标准没有明显的界定,大体思路就是利用W3C标准的语言规范结合当前支持环境的实际情况去做到网页设计的最优化。

什么是W3C?

W3C是“World Wide Web Consortium”的缩写,中文称万维网组织。是一个专注于“领导和发展web技术”的国际工业行业协会。W3C主要工作是研究和制定开放的规范,以便提高web相关产品的互用性。可参照《什么是W3C

Web标准的优势

易用性

用web标准制作的页面,对搜索引擎更加“透明”,因为良好清晰的结构使得搜索引擎能够方便的判断与评估信息,从而建立更精确的索引。按web标准制作的页面也可以在更老版本的浏览器中正常显示基本结构,即使CSS/XSL样式无法解析,它也能显示出完整的信息和结构。

符合web标准的页面也很容易被转换成其他格式文档,例如数据库或者word格式,也容易被移植到新的系统--硬件或者软件系统,比如网络电视、PDA等等。这是XML天生具有的优势。

符合web标准的页面也具有天生的“易用性(accessibility)”,不仅仅是普通浏览器可以阅读,那些有残疾的人们也可以通过盲人浏览器、声音阅读器正常使用。

向后兼容性

使用web标准建立的页面,将在未来的新浏览器或者新网络设备中很好的工作。我们只要修改CSS或者XSL定制相应的表现形式就可以了。

网页包含哪些部分?

网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的网站标准也分三方面:结构化标准语言,主要包括XHTML和XML;表现标准语言主要包括CSS;行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C组织起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。

问:结构和表现的分离有什么好处?

答:作为分离的开发模式,类似于后台的MVC开发模式,降低相关因素的耦合,提高并发协作效率和降低维护成本,向前向后兼容浏览器和设备,让网站可以在不同设备不同浏览器畅行无阻。

问:xhtml跟web标准有什么关系?

答:说实话 xhtml 就没有活过,所以也就没有死之说……它绝大多数情况下只是挂了个x的头,卖html的肉。xhtml 带给普通开发者的,只是结构表现分离,代码规范严格等等优秀的思想。

问:html5来了,就没有web标准了?

答:以我目前了解的情况来看,html5 和 web 标准的思想没有什么冲突,就好像现在 HTML4 和 web 标准没有冲突一样。为什么要对 HTML5 这么敏感呢?

浏览器对Web标准的兼容

我们说web标准的优势是兼容性好,这个兼容是指向后兼容,向新浏览器、新设备兼容。对已有的浏览器来说,因为它们对web标准的支持程度不一样,因此会出现不同浏览器下页面变形的情况。我们必须采用一些"hack"技巧来实现不同浏览器的兼容。这是无奈、也是不可避免的,是web技术发展必然要经历的一个过程,是我们向XML过渡必须克服的一个困难。

问:既然是标准,是不是所有浏览器都都支持这些标准?

答:标准理论上是所有设备都应该完全遵守和支持的,可是企业要生存要盈利要竞争,没人愿意让用户感觉自己的产品是和别人是一样的,浏览器也是一个很大的平台,没人会舍弃平台的优势而去遵循W3C那种非强制性的标准。所以必然存在浏览器差异。

即使FF非常支持标准,但是它还仍然保留自己的私有代码就是这样原因。

<<前一篇 什么是W3C Css命名规范  后一篇>>
 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3371650278进行处理
sowsoy.com 版权所有 Copyright©2010-2020 浙ICP备10212932号
Email:sowsoy#hotmail.com