应该统一以下元素和标签的说法

我加入这个社区一个月左右后发现社区里的一些对于成员元素和标签的认识是不够的.用标签和元素分别搜索了这一个月社区的mail
list,发现只有kenny在使用元素这个单词,大部分人在使用标签这个单词.但是在使用标签时,大多数人是指元素的概念.

不单单是社区,中文网络上对此的理解也是有偏差的,在Google上搜索:html 标签,找到约 14,000,000 条结果html 元素,找到约
6,490,000
条结果.甚至包括有名的w3cshcool也使用div标签这种说法.如果我们这个社区不能统一对标签和元素的认识,那么将会误导中文网络对它们的认识的理解.

在HTML 4.01 --“on SGML and
HTML<http://www.w3.org/TR/REC-html40/intro/sgmltut.html>
”3.2.1有对Element的定义:

Each element type declaration generally describes three parts: a start tag,
> content, and an end tag.
>

明确地指出一个元素包含开始标签,,内容和结束标签.所以下面这个代码表示是这是个元素:

<p>foo</p>

在上面代码里<p>是开始标签,foo是内容,</p>是结束标签。

下面这段代码仍然定义了<p>foo</p>这个元素,虽然在代码上看起来是没有结束标签,但是parser仍然创建了一个元素,并给它一个结束标签:

<p>foo
<p>bar

有些的元素比如img,br的定义如下:

<!ELEMENT IMG - O EMPTY>

仍然表示这是个内容为空,闭标签可省略的元素。


马士华

Blog: http://www.f2eskills.com/
<beijing.josh@gmail.com>
 Twitter:mashihua

Received on Wednesday, 30 March 2011 20:56:15 UTC