翻译:hidecloud
转载请保留以上信息
把样式从你的文档结构及语义中分离出来
长久以来,大家都要求网页设计师将样式从页面结构中分离出来。这通常意味着转移到css,并且使用标记语言这些比样式本身更具有结构性的技术。比如说:使用<strong>而不使用<b>这样的标签。使用外部的css样式表来控制此文档的表现形式,而不是再继续使用表格或者其他HTML标记。
但是我们现在的思考更进一步了。传统的技术仅仅只能辨识数据的结构,而语义网络正在尝试读懂网页所提供的数据。我们的目标是,你的电脑将会知道你正在读的这份文档是一篇“文章”,它的作者是“Jennifer Kyrnin”,发行商是“About”,谈论的主题是“语义网络”。
这些信息就是一个页面的语义。并且这些信息能够帮助计算机去获取并使用数据,而不仅仅是简单的给用户呈现出来。
什么是页面文档结构
页面文档的结构就是一个页面的骨架。它决定了数据是怎么归放在一起的。要构建一个好的页面结构,你应该做到以下几点:
用DOCTYPE来定义你的文档类型
包含一个根元素(一般是<html>)
包含<head><title>这些标签
使用<body>或<frameset>这样的标签
当你拥有一个结构规划良好的文档时,它应该像一棵树一样,一级一级地展现出它的内容。这将会让设计css样式表变得十分简单,你只要在这棵结构树中找到想呈现特殊样式的元素,直接加标签就行了。你也能在JavaScript中直接操作某些特别的树节点。最后,一个好的页面结构应呈现出流程化、简洁且便于维护等特点。
怎么去书写一个“语义的”页面
就目前的环境来看,我们不可能列出一张单词表来定义互联网上所有的数据类型。但只要留意一下,还是可以写出“可读性”强的文档的。
使用HTML标签来描述内容的类型
标题应该被定义为标题,并且放在相应的结构层次里。<h1>是整个页面最为重要的标题,而<h6>当然就不那么重要了。
段落标记<p>应该用来表示段落,而不是拿来增加两个元素间的间距。
所有需要排列的元素都应该用列表来表示,当然也包括导航内容。这意味着,一旦你 有什么需要排列的东西,他们都应该在以下标签之内:<ul><ol><dl>。
那些主要用来定义样式的标签应该舍弃。如<b><i><font>。
当你完成了以上这些事项,你会发现利用css和JavaScript来控制此文档是多么轻松的一件事。
让我们看得更远一点
实际上,目前已经有很多关于语义网络的规范了。发展得最好的是RDF,FOAF(RDF的衍生物),以及OWL。这些规范都在努力将数据转换为“计算机可读式”。
更多关于语义网络的资料
语义网络资料链接
文章来源
关于:上海,外滩,旅游
关于:快递,TNT,快件,物流
2006/11/14 10:37 | by 





