如何阅读W3C(World Wide Web Consortium)标准
所谓理想,只是同时用于实力的人才能说的“现实”。所谓弱就是一种罪——沙克洛克达尔《one piece》
万维网联盟(World Wide Web Consortium , 简称W3C),是Web技术领域最具权威和影响力的国际中立性技术标准机构。他是Web技术规范的管理者,诸如超文本标记语言(HTML),可扩展标记语言(XML)以及帮组残障人士有效获得Web内容信息无障碍指南(Web Content Accessibilty Guidelines ,简称WCAG)。如果要查阅相关的规范可以访问w3.org,如果你要查阅W3C的最新技术,唯一能找到的就是规范,有的规范还不再不断的完善中,也可能随时变动。学习规范能了解最新的技术,以及依据标准解决一些模糊性的问题。
规范(也叫标准)并不是用户指南,规范并不会告诉实现某个功能该怎样做,规范的目的是要告诉想使用这项技术的程序员和设计者,它所具有全面功能以及怎样使用它是有效的。而用户指南却只告诉你从哪里下手,哪里结束。了解规范并不是值得夸耀的事,有的时候想知道这样做为什么是有效的,或者出现一些意想不到的情况,这种情况查阅规范往往能找到原因,这篇文章就是用户指南,它告诉了我该怎样开始阅读规范。规范读起来比用户指南更枯燥乏味。
- 发布First WD(第一个工作草案,First Public Working Draft,简称First WD),不断迭代WD(工作草案, Public Working Draft,简称WD);
- 进入候选推荐(Candidate Recommendation)阶段;
- 进入提案推荐(Proposed Recommendation)阶段;
- 最终成为W3C推荐( W3C Recommendation )标准 ;
了解规范的结构:规范的结构一般是这样的:
- 文档元信息(标题,版本信息,编辑者,简要申明);
- 文档简介(简介,状态和其他);
- 内容目录(各部分内容的列表);
- 规范内容,第一节是详细介绍;
- 中间是详细内容;
- 最后是附录和引用,致谢和该版本的变化。
了解相关简写和特定词汇:最重要的部分是中间的各项标准的详细介绍,但是用的词语可能是很严谨,可能有一些简写词,熟悉规范所使用的特定词汇(一般是高亮或斜体)相当重要;
学习阅读BNC:BNC意为“巴科斯范式或巴科斯-诺尔范式”(Backus Naur Form或Backus Normal Form)。是一种用来表示上下文无关语法语言,简单来说就是描述规则,用来描述各种计算机语言的语法定义,大多数程序设计语言教科书都使用巴科斯范式;
Value: | <color> | inherit |
可以访问w3c的标准页面,对相关标准按日期进行删选,也可以访问各个工作组的当前工作页面,查看最新的标准。
W3C邀请公众通过加入相关工作组织、讨论区、邮件列表、各类技术活动、W3C官方博客、微博、W3C标准翻译计划等方式参与W3C的标准制定过程。W3C的各类工作组织邀请公众参与W3C标准规范的审阅,提供标准用例,对标准的技术可行性进行测试, 及通过参考实现验证标准的可实现性。更多信息请访问:http://www.chinaw3c.org/participate.html
如何阅读W3C规范,如果你想通过阅读来学习CSS,获得CSS的技巧,往往不能如愿,因为W3C规范不会提供给你任何CSS技巧,怎样布局,怎样对齐和居中的。其他内容也是如此。如果你已经是一位资深开发,每天都在重复上一天的工作,你想通过学习规范来提高,这确实最好的方法。不过,某天你看到别人用了一种你没见过的方法,你匆匆去查规范,不过我劝你不要读规范,因为它对于初学者而言无趣且作用不大,容易忘记。规范并不是用户指南。阅读规范要学会略读,熟悉规范文档结构,了解规范相关简写和特定词汇,学会阅读BNC,学习阅读文档定义类型,学习IDL。如果你想了解W3C最新的标准,查阅w3.org,要参与指定标准有很多方式,包括参加爱兴趣组,邮件列表,技术活动,等。等有一天足够强大,你就能去影响别人了。学习W3C规范学到的东西比你要想象的多。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。