一、微数据的定义
微数据使用来自自定义词汇表的、带作用域的名/值对来给DOM做标记。
自定义词汇表:我们可以将“HTML5中所有元素的集合”看做一个词汇表,这个词汇表包括了可以代表章节或者文章的元素,但是不包括可以代表一个人或者活动的元素,如果要想表示一个“人”,那么就需要定义自己的词汇表,使用微数据就可以定义这样的词汇表。
作用域:微数据的作用域可以参照DOM中的元素之间的自然父子关系,微数据重用了DOM本身的层级结构,提供了一种方式来表达“所有该元素的属性都来自这个词汇表”。
名/值对:每一个微数据词汇表都定义了一组命名属性,一个微数据的属性名总是声明在一个HTML元素中。相对应的属性值则从DOM中获取。对于大多数HTML元素而言,属性值就是元素的文本内容。但也有少数例外,如下表:
元素 | 值 |
<meta> | context属性 |
<audio> <embed> <iframe> <img> <source> <video> |
src属性 |
<a> <area> <link> |
href属性 |
<object> | data属性 |
<time> | datetime属性 |
所有其他元素 | 文本内容 |
时间: 2024-11-05 13:44:33