HTML多媒体嵌入高级语义化与结构化数据专题测试
考察知识点
| 知识点 | 题目数量 | 题型分布 |
|---|---|---|
| 语义化表单 | 3道 | 单选 |
| 语义化表格 | 2道 | 单选 |
| 结构化数据标记 | 4道 | 单选、填空 |
| JSON-LD格式 | 3道 | 单选、填空、简答 |
| Microdata格式 | 2道 | 单选、多选 |
| RDFa格式 | 2道 | 单选、简答 |
| Schema.org词汇表 | 2道 | 填空、多选 |
| 微格式(Microformats) | 2道 | 多选 |
以下哪个HTML结构最能体现表单的语义化设计?
在语义化表单设计中,<fieldset>和<legend>标签的主要作用是什么?
以下哪个HTML表格结构是最符合语义化标准的写法?
在复杂表格中,如何使用headers属性建立单元格与表头的关联?
以下哪个是语义化导航的最佳实践?
以下哪个是语义化面包屑导航的正确实现?
结构化数据标记的主要目的是什么?
以下哪种结构化数据格式是Google推荐使用的?
微格式(Microformats)的核心实现方式是什么?
以下哪个是正确的hCard微格式标记人物信息的方式?
以下哪些是Schema.org支持的结构化数据类型?
以下哪些是常用的微格式类型?
在Schema.org的Product类型中,以下哪些是常用属性?
以下哪些是ARIA状态属性?
在HTML中嵌入JSON-LD结构化数据时,需要使用____________标签,并设置type属性为____________,同时指定@context为____________来引用Schema.org词汇表。
hCalendar微格式用于标记日历事件,根容器类名是____________,事件标题使用____________类名,开始时间使用____________类名,结束时间使用dtend类名。
在Schema.org结构化数据中,____________属性用于指定词汇表来源,通常值为https://schema.org;____________属性用于定义数据类型,如Product、Article等;____________属性用于提供数据的唯一标识符,通常是一个URL地址。
ARIA使用____________属性定义元素的功能角色,如button、dialog、navigation等;使用____________属性标记动态更新区域,值为____________表示更新时等待用户空闲再通知,值为assertive表示立即通知用户。
请详细对比RDFa、Microdata和JSON-LD三种结构化数据标记格式的技术特点、优缺点和适用场景,并说明Google对这些格式的支持情况。
请设计一个完整的JSON-LD结构化数据方案,用于一个电商产品详情页,需要包含以下信息:产品基本信息(名称、描述、图片、SKU)、价格信息(价格、货币、库存状态)、品牌信息、聚合评分(平均评分、评论数量)、多条用户评论(评论内容、评分、作者、日期)、销售商家信息(名称、地址、电话)。请写出完整的JSON-LD代码并解释各部分的作用。