如何阅读W3C(World Wide Web Consortium)标准

所谓理想,只是同时用于实力的人才能说的“现实”。所谓弱就是一种罪——沙克洛克达尔《one piece》html


 

万维网联盟(World Wide Web Consortium , 简称W3C),是Web技术领域最具权威和影响力的国际中立性技术标准机构。他是Web技术规范的管理者,诸如超文本标记语言(HTML),可扩展标记语言(XML)以及帮组残障人士有效得到Web内容信息无障碍指南(Web Content Accessibilty Guidelines ,简称WCAG)。若是要查阅相关的规范能够访问w3.org,若是你要查阅W3C的最新技术,惟一能找到的就是规范,有的规范还再也不不断的完善中,也可能随时变更。学习规范能了解最新的技术,以及依据标准解决一些模糊性的问题。程序员

1.规范并非用户指南
     规范(也叫标准)并非用户指南,规范并不会告诉实现某个功能该怎样作,规范的目的是要告诉想使用这项技术的程序员和设计者,它所具备全面功能以及怎样使用它是有效的。而用户指南却只告诉你从哪里下手,哪里结束。了解规范并非值得夸耀的事,有的时候想知道这样作为何是有效的,或者出现一些意想不到的状况,这种状况查阅规范每每能找到缘由,这篇文章就是用户指南,它告诉了我该怎样开始阅读规范。规范读起来比用户指南更枯燥乏味。
2.规范从何而来
     一项建议或技术成为最终的标准,要经历不断的修改和完善,一项新的技术标准的制定一般要经历4个阶段。
   
  1. 发布First WD(第一个工做草案,First Public Working Draft,简称First WD),不断迭代WD(工做草案, Public Working Draft,简称WD);
  2. 进入候选推荐(Candidate Recommendation)阶段;
  3. 进入提案推荐(Proposed Recommendation)阶段;
  4. 最终成为W3C推荐( W3C Recommendation )标准 ;
状态信息都会在文档显著位置显示,而且颜色不一样。
     W3C推荐标准经过发布勘误表来更新,当积累到进行实质性修改时,会经过发布新版原本修改W3C推荐标准,当假如新的特性时,会从新回到工做草案,好比CSS3就是CSS Level3,有时当一个规范太多时,会把它们拆分红不一样的模块,以便不影响其余内容。下图是进行REC修改的流程图。
  
3.规范该怎样阅读
了解规范的结构:规范的结构通常是这样的:
  1. 文档元信息(标题,版本信息,编辑者,简要申明);
  2. 文档简介(简介,状态和其余);
  3. 内容目录(各部份内容的列表);
  4. 规范内容,第一节是详细介绍;
  5. 中间是详细内容;
  6. 最后是附录和引用,致谢和该版本的变化。
学会略读:通常来讲,有些部分能够略读,没有重要内容;

了解相关简写和特定词汇:最重要的部分是中间的各项标准的详细介绍,可是用的词语多是很严谨,可能有一些简写词,熟悉规范所使用的特定词汇(通常是高亮或斜体)至关重要;
学习阅读BNC:BNC意为“巴科斯范式或巴科斯-诺尔范式”(Backus Naur Form或Backus Normal Form)。是一种用来表示上下文无关语法语言,简单来讲就是描述规则,用来描述各类计算机语言的语法定义,大多数程序设计语言教科书都使用巴科斯范式;
 
Value: <color> | inherit
 
  这表示颜色的取值,可也是颜色值或关键字inherit,中间的竖线表示“或者”。
 
学习阅读文档类型定义:文档类型定义(Document Type Deginition,简称DTD),他们决定了文档中元素的何种组合方式和合乎规定的。
 
学习IDL:IDL(Interface Definition Language)是一种通用标记,用于描述用户代理访问到某种变成环境中的信息种类。IDL并不是某种变成语言,而是以一种简介的方式描述这些接口的标记符合。一些XML技术,如SVG(可缩放矢量图形,Scalable Vector Graphics)和SMIL(同步多媒体集成语言 , Synchronized Multimedia Integration Language),容许用户编辑程序动态控制文档。它们的规范中也描述如何使用文档对象模型(Document Object Model)的。这些张杰还会说明在接口定义语言(Interface Definition Language)中的各类接口。
4.了解W3C最新的标准
     能够访问w3c的标准页面,对相关标准按日期进行删选,也能够访问各个工做组的当前工做页面,查看最新的标准。
5.如何参与制定标准
     W3C邀请公众经过加入相关工做组织、讨论区、邮件列表、各种技术活动、W3C官方博客、微博、W3C标准翻译计划等方式参与W3C的标准制定过程。W3C的各种工做组织邀请公众参与 W3C标准规范的审阅,提供标准用例,对标准的技术可行性进行测试, 及经过参考实现验证标准的可实现性。更多信息请访问: http://www.chinaw3c.org/participate.html
5.总结

      如何阅读W3C规范,若是你想经过阅读来学习CSS,得到CSS的技巧,每每不能如愿,由于W3C规范不会提供给你任何CSS技巧,怎样布局,怎样对齐和居中的。其余内容也是如此。若是你已是一位资深开发,天天都在重复上一天的工做,你想经过学习规范来提升,这确实最好的方法。不过,某天你看到别人用了一种你没见过的方法,你匆匆去查规范,不过我劝你不要读规范,由于它对于初学者而言无趣且做用不大,容易忘记。规范并非用户指南。阅读规范要学会略读,熟悉规范文档结构,了解规范相关简写和特定词汇,学会阅读BNC,学习阅读文档定义类型,学习IDL。若是你想了解W3C最新的标准,查阅w3.org,要参与指定标准有不少方式,包括参加爱兴趣组,邮件列表,技术活动,等。等有一天足够强大,你就能去影响别人了。学习W3C规范学到的东西比你要想象的多。
相关文章
相关标签/搜索