ds是什么意思| 组织是什么意思| 28岁属什么的| 梅雨季节是什么意思| 三月阳春好风光是什么生肖| 思密达韩语是什么意思| sansui是什么牌子| 夏天适合种植什么蔬菜| 石家庄有什么好玩的景点| hoka是什么牌子| 新疆有什么民族| 皮肤挂什么科| 一什么眼睛| 什么时候闰十月| 笑死是什么意思| 开大是什么意思| 11年是什么婚| 症是什么意思| 休止期脱发什么意思| 奇可以加什么偏旁| 血糖高对身体有什么危害| 小姑娘为什么会得多囊卵巢| 做肠镜要挂什么科| 1963年属什么生肖| 后脑勺痛什么原因引起的| 海洋里面有什么动物| 11月24日是什么星座| 漆皮是什么皮| 经期喝什么好| 血小板分布宽度偏高是什么意思| 面红耳赤是什么意思| 月亮是什么生肖| 骆驼趾是什么意思| 高碳钻是什么| 膳食是什么| 小白脸是什么意思| 10月24日什么星座| 脑梗前有什么预兆| 道听途说是什么意思| 高血压是什么意思| 紫米和小米什么关系| 醪糟是什么东西| 明朝后面是什么朝代| 2016年是什么生肖| 膀胱炎吃什么药| 扬言是什么意思| 什么是腔梗| 摇篮是什么意思| 羡慕是什么意思| 梦见蛇咬别人是什么意思| 沙棘有什么作用| 化疗后恶心呕吐吃什么可以缓解| 大便有凹槽是什么原因| 葡萄像什么| 羊的守护神是什么菩萨| 甲字五行属什么| 什么叫内分泌失调是什么意思| 痱子长什么样| 胆红素三个指标都高是什么原因| 肛门口瘙痒涂什么药膏| 来大姨妈拉肚子是什么原因| 心脏回流是什么意思| zzegna是什么牌子价格| 来月经同房有什么影响| 什么材质的拖鞋不臭脚| 下午8点是什么时辰| 胃动力不足吃什么药| 浪琴名匠系列什么档次| 痔疮有什么特效药| 血常规检查什么| 什么治疗咽炎效果好| 深圳市市长是什么级别| 什么是双规| 轻度高血压吃什么食物可以降压| 树冠是指什么| 生蚝是什么东西| 咳白色泡沫痰是什么病| 乳胶是什么意思| 鼻窦炎吃什么药好得快| 残疾证有什么补贴| 补钾吃什么食物| 世界上什么动物牙齿最多| 暗度陈仓是什么意思| 乳房挂什么科| 动脉夹层什么意思| 睾丸炎吃什么药好得快| 葡萄又什么又什么| 肝胆胰脾彩超查什么病| 什么牌子| 12月10日是什么星座| 尿糖阴性什么意思| 丹参有什么作用和功效| 血常规能查出什么病| 做梦梦见生孩子是什么意思| 叶酸不能和什么一起吃| 睡觉磨牙是什么情况| 眼白发红是什么原因| yolo是什么| 轧戏什么意思| 无氧运动是什么意思| 什么是癌胚抗原| 印度什么教| 小腹左侧疼是什么原因| 子宫内膜息肉样增生是什么意思| 孕妇梦见坟墓是什么预兆| 胸片能查出什么| 睡觉憋气是什么原因引起的| 酵母提取物是什么| 世事无常是什么意思| 尿路感染吃什么| 房性早搏吃什么药| 单独是什么意思| 二狗子是什么意思| 梦见给别人理发是什么意思| 乳头痛是什么征兆| venes保温杯是什么品牌| 女人脚浮肿是什么原因| ca125是查什么的| ba是什么| ncs是什么意思| 各类病原体dna测定是检查什么| 为什么耳鸣一直不停| 上坟用什么水果| 装腔作势什么意思| 甜瓜什么时候成熟| 狐假虎威什么意思| aep是什么意思| 捡尸是什么意思| 甘露是什么| 心率低有什么危害| 专科女生学什么专业好| 买什么保险最实用| 山茶花什么时候开| o是什么元素| 陈可以组什么词| 牙周康又叫什么名字| 里程是什么意思| 切除脾脏对身体有什么影响| 徒孙是什么意思| 祸不单行什么意思| 胆结石挂号挂什么科| 崎字五行属什么| 什么药可以止血| 交运是什么意思| 送向日葵代表什么意思| 蚂蚁搬家是什么意思| 天官是什么意思| bjd是什么| 乳房疼痛吃什么药| 肠粉为什么叫肠粉| 女人性冷淡是什么原因| 梦到大牙掉了一颗是什么意思| 肝炎吃什么药最好| 什么时候教师节| 百香果有什么功效| 巧克力和什么不能一起吃| 皮肤一块块白是什么病| 奥硝唑和甲硝唑有什么区别| 九月十七是什么星座| 八仙过海开过什么生肖| 青青子衿什么意思| 人为什么会得甲母痣| 孕妇贫血吃什么药| 脸上涂什么可以美白| 皮肤过敏吃什么药好| 东北有什么好玩的景点| 兔肉和什么相克| 一个提手一个京念什么| 来大姨妈拉肚子是什么原因| 属猴的是什么星座| 圆寂什么意思| 卫衣是什么| 弈五行属什么| 人情世故什么意思| 蛇字五行属什么| 右眼跳代表什么| 生育津贴什么时候到账| 有缘人什么意思| 先下手为强是什么意思| 尿痛什么原因引起的| 什么的图案| 哺乳期可以吃什么消炎药| 虾和什么相克| 59年属什么生肖| 头晕是什么病的前兆| 舌头什么颜色正常| 肾阴虚吃什么| 茯苓有什么作用| 脚底板热是什么原因| 绿色裙子搭配什么颜色上衣| 柿子不能和什么同吃| 烧高香是什么意思| 香港迪士尼什么时候开业的| 金银花不能和什么一起吃| 一直打嗝不止是什么原因| 胃溃疡可以吃什么水果| 机灵的动物是什么生肖| 梦魇什么意思| 硅橡胶是什么材料| 猫翘尾巴是什么意思| 孕妇为什么要左侧睡不能右侧睡| 汽车空调不制冷是什么原因| 3.19是什么星座| 线雕是什么| 脸上长藓用什么药| 产后42天复查都检查什么| 流脑是什么| 524是什么意思| 子宫糜烂是什么症状| 小心眼什么意思| 青红皂白的皂是什么颜色| 抽筋缺什么维生素| 脉络膜裂囊肿是什么病| 不怕流氓什么就怕流氓有文化| 红肉是什么| 口腔医学学什么| 为什么吃一点东西肚子就胀| 男人左眼跳是什么预兆| 点状强回声是什么意思| 摆架子是什么意思| 福州五行属什么| prbpm是什么意思| 蒂芙尼算什么档次| 15朵玫瑰花代表什么意思| 大暑是什么意思| 梦见戴孝是什么意思| 什么原因导致脾虚| 舌苔厚腻吃什么药| 乙肝表面抗体阳性什么意思| 通草长什么样图片| 什么样的乌云| 贼是什么意思| 思量是什么意思| ricu病房是什么意思| egfr医学上是什么意思| 阴道口出血是什么原因| dm代表什么| 伶人是什么意思| 屁股疼挂什么科室| 5月21号是什么星座| 孩子胆子小用什么方法可以改变| 喝红牛有什么好处和坏处| 右肺上叶肺大泡是什么意思| 生二胎应该注意什么| 放屁是热的是什么原因| 三氯蔗糖是什么东西| 肿瘤和囊肿有什么区别| 猪展是什么| 女人晚上盗汗是什么原因| 犹太人有什么特征| 肥胖纹长什么样| 为什么没人穿卡帕| 得寸进尺是什么生肖| 平安顺遂什么意思| 轱辘是什么意思| 菇凉是什么意思| 小腿冰凉是什么原因| 恶心想吐胃不舒服是什么原因| 小厮是什么意思| 疝气看病挂什么科| 驳什么意思| 震撼的意思是什么| 磨牙齿是什么原因| 熬夜对心脏有什么影响| 百度

江西新余:油菜花开春来早

百度 这打破了过去僵化的户籍管理格局,大大扩宽了人才引进的范围,也提高了人才引进的实效。

The World Wide Web Consortium (W3C) is the keeper of the specifications for all the technologies on the web.? As a web designer, you might have visited their site (w3.org) to find the answer to a question about XHTML, or to find out more about a new technology like XSL Formatting Objects or Scalable Vector Graphics.

Article Continues Below

So you go to the specification, and almost immediately retreat in utter confusion.? “This,” you think, “is totally unreadable.”? Actually, it is readable—if you know one key piece of information.

A Specification is not a User Manual#section2

The Bible was not meant to be read, but interpreted.

attribution unknown

When you seek answers, you’re looking for a user manual or user reference guide; you want to use the technology. That’s not the purpose of a W3C specification.? The purpose of a “spec” is to tell programmers who will implement the technology what features it must have, and how they are to be implemented.

It’s the difference between the owner’s manual for your car and the repair manuals. The owner’s manual tells you how to replace the windshield wiper blades. If you go to the repair manual, it will tell you the dimensions of the blades and show the parts used to attach them; you will have to use that information to piece together how to replace them.

If you’re working with the latest technology, there may not be any user reference material at all; the only documentation available is the specification. In such a case, learning to read the spec is a necessity, not a luxury.

The Structure of Specifications#section3

Just as a repair manual might have a guide to abbreviations and legends used in the diagrams, most W3C specifications have a section that explains the document itself. For example, section 1 of the HTML and CSS specifications provides decent information on how each spec is put together, and on how to read that spec.

Words for the Wise#section4

I hate definitions.

Benjamin Disraeli

A repair manual is written with precision in mind rather than as a breezy, informal dialog with the reader. Similarly, a W3C spec is written with all the ritualized formality of a Japanese Kabuki play. Here are some words that you will encounter as you read a spec.

normative
The words, “this section is normative” indicate that you are about to read details that specify what implementors should conform to. Informative sections, on the other hand, usually consist of examples and explanations.
user agent
A fancy word for the program that users will employ to access the technology. For HTML, that would be a browser. For Scalable Vector Graphics (SVG), that might be a viewer program like Batik or a plug-in like Adobe’s SVG viewer.
RFC
Request For Comment, a document that embodies an internet standard.
helping verbs
If a specification says that it follows RFC2119, then certain helping verbs take on formal meaning. must means that a definition is an absolute requirement, must not means that a definition is an absolute prohibition, should means that a feature can be implemented or not, but you’d better have a really good reason if you don’t, and should not means you’d better have a really good reason if you do include a feature.

Skim#section5

Dear Aunt Martha: Thank you for the book on elephants. It told me more about elephants than I wanted to know.

A child’s thank-you letter

You don’t have to read every single word of a specification. If you find yourself in an area with no tags at all, but lots of verbiage that sounds like legalese, computer science talk, or both, a brief glance may be all that’s needed.

Something like the following section of the XSL:FO specification is eminently skippable. (In fact, in that specification, the material you will need as a user doesn’t begin in earnest until chapter six.)

4.2.5 Stacking Constraints: This section defines the notion of block-stacking constraints and inline-stacking constraints involving areas. These are defined as ordered relations, i.e., if A and B have a stacking constraint it does not necessarily mean that… Hey! Are you ready to skim yet?!

On the other hand, there are times when you should slow down. If you see an illustration, look at the labels and/or callouts. They will usually refer to important information. When you see a section with an example or examples, slow down and read it carefully.

Namespaces#section6

In the XML world, a namespace is a mechanism that lets you mix different markups in the same document.? For example, if I wanted to put Math Markup Language inside an HTML document, I’d have to put some extra declarations in the topmost element of my document, and I’d mark the math elements by prefixing them with ml:

Here is Einstein’s famous equation, E = MC2, with which we all are familiar.

Your best bet is to follow any namespace prefixes that you see in sample documents. In most cases, if you encounter a long discussion of how a certain XML technology is “namespace-aware,” you may safely skip it.

Learn to Read BNF#section7

BNF stands for Backus Naur Form, or Backus Normal Form. It’s a compact way to represent the grammar of computer languages, and it’s been around, well, forever. Different specifications use different flavors of BNF, but they all translate long English descriptions into symbolic form.? Take this example of what constitutes a sandwich:

A sandwich consists of a lower slice of bread, mustard or mayonnaise; optional lettuce, an optional slice of tomato; two to four slices of either bologna, salami, or ham (in any combination); one or more slices of cheese, and a top slice of bread.

This translates to:

sandwich ::= lower_slice [ mustard | mayonnaise ] lettuce? tomato? [ bologna | salami | ham ] {2,4} cheese+ top_slice

The constituent parts of a definition are listed in order, separated by blanks.? Items are grouped with square brackets, and choices within a group are separated by a vertical bar.

If an item is followed by a question mark, that means “one or none;” if followed by a plus sign, that means “one or more;” if followed by an asterisk, that means “zero or more;” and if followed by numbers inside braces, it gives the lower and upper limits for how many times an item can occur.

Parentheses, or more square brackets, are used to group items in more complex definitions.? Sometimes a generic item (like a “color”) is enclosed in < and >, or fixed items will be enclosed in quote marks.

Learn to Read a Document Type Definition#section8

The Grolier Encyclopedia? is the source authority for all answers and questions asked on Jeopardy?.

Credit on TV game show

You know those <!DOCTYPE ...> declarations that you put in your documents to tell the browser which version of HTML or XHTML you’re using? Those declarations refer to a Document Type Definition, or DTD, which defines which combinations of elements are legal in a document.

While learning to read a DTD is difficult, it’s not an impossible task.? And it’s worth learning, because the DTD is the ultimate authority for what is and is not syntactically correct for a particular markup language.

A full explanation of how to read a DTD is well beyond the scope of this article, but it can be found in Elizabeth Castro’s XML for the World Wide Web Visual Quickstart Guide, or in Erik Ray’s Learning XML. Here’s a brief example of something you might see in a DTD:

<!ENTITY %fontstyle "(tt | i | b)"> 
<!ENTITY %inline "(#PCDATA | %fontstyle;)"> 
<!ELEMENT div (p | %inline;)+> 
<!ATTLIST div align (left | right | center) #IMPLIED>

And here’s what it means in English:

The font style elements are <code>, <i>, and <b>.? Inline elements consist of text or font style elements.? A <div> can contain one or more <p> or inline elements in any order.? A <div> has an optional align attribute with values of left, right, or center.

Idle Past IDL, be Bound by Bindings#section9

Some XML technologies, such as SVG and SMIL, allow a user to write programs to control a document dynamically, much as JavaScript lets you control an HTML document. Their specifications will have sections that describe how scripts work with the Document Object Model. These sections show the interfaces in IDL, the Interface Definition Language.

IDL is a generic notation for describing the kinds of information that a user agent should make accessible to a programming environment. IDL is not a programming language; it’s a notation for describing these interfaces in a compact way.? While informative, the IDL interface definitions are almost certainly not what you are looking for.

What you probably want, depending upon your programming language of choice, is the Java bindings or ECMAScript bindings.

Bindings is a fancy term for the list of objects, properties, and methods that are available to your scripts.? ECMAScript is the European Computer Manufacturer’s Association standard version of JavaScript.

If you’re using some other language like Perl or Python, you’ll have to look for a library from some place like the Comprehensive Perl Archive Network or the Python XML Special Interest Group.

Summary#section10

  1. Realize that W3C specifications are written for implementers, not end users.
  2. Many specifications contain a section that tells how they are organized and how you should read them.
  3. Know the vocabulary that specifications use.
  4. Remember that you don’t have to read every word. Skim for the parts that make sense.
  5. Avoid discussions of namespaces.
  6. Learn to read BNF — it’s used in lots of places.
  7. Learn to read a DTD for answers to syntax questions.
  8. If a technology is scriptable, the information is in the bindings.

Be patient and persistent, and you’ll be amazed at the amount of information you too can extract from a W3C specification.

No Comments

Got something to say?

We have turned off comments, but you can see what folks had to say before we did so.

More from ALA

From Beta to Bedrock: Build Products that Stick.

Building towards bedrock means sacrificing some short-term growth potential in favour of long-term stability. But the payoff is worth it: products built with a focus on bedrock will outlast and outperform their competitors, and deliver sustained value to users over time. Liam Nugent shows us how.

User Research Is Storytelling

At a time when budgets for user experience research seem to have reached an all-time low, how do we get stakeholders and executives alike invested in this crucial discipline? Gerry Duffy walks us through how the research we conduct is much like telling a compelling story, complete with a three-act narrative structure, character development, and conflict resolution—with a happy ending for researchers and stakeholders alike.
热脸贴冷屁股是什么意思 药物制剂是干什么的 阴茎供血不足吃什么药 骨折线模糊什么意思 三角梅什么时候换盆
膝盖疼应该挂什么科 周围神经病是什么病 克拉是什么意思 甲沟炎是什么原因引起的 电脑关机快捷键是什么
拉肚子拉出血是什么原因 口水多吃什么药好得快 农历五月十八是什么日子 二杠四星是什么军衔 前方高能是什么意思
hct是什么意思 人日是什么意思 吃茴香有什么好处和坏处 无字五行属什么 皮肤挂什么科
龟头炎是什么症状hcv8jop0ns7r.cn 终其一生下一句是什么hcv9jop8ns2r.cn 做孕检都检查什么项目hcv8jop3ns8r.cn 羊肉不能和什么一起吃mmeoe.com 什么麻料最好hanqikai.com
牙痛不能吃什么东西hcv8jop0ns5r.cn 上海有什么好玩的地方hcv9jop1ns3r.cn 5.22是什么星座baiqunet.com 春风得意是什么生肖hcv9jop3ns6r.cn 梦到鸡是什么意思huizhijixie.com
紫癜是什么病严重吗hcv8jop5ns6r.cn 樊胜美是什么电视剧hcv9jop4ns3r.cn 检查胃应该挂什么科cl108k.com 2025年是什么命hcv8jop7ns1r.cn 颈椎病用什么药最好hcv9jop7ns4r.cn
下午一点半是什么时辰hcv7jop5ns6r.cn 平板运动试验阳性是什么意思hcv8jop4ns0r.cn 止咳吃什么药hcv8jop5ns3r.cn 为什么会遗精hcv8jop8ns9r.cn 为什么会有鼻炎shenchushe.com
百度