在 XHTML/HTML 中,哪些元素具有语义价值,哪些是表现性的,哪些不属于这两个类别?
谁来决定哪个标签是语义的、表象的?W3C 或 web 开发者有自己的条款?
结构标记和语义标记有什么区别?
是 DIV 和 span 不是语义的,如果是,那么我们为什么使用?
在 XHTML/HTML 中,哪些元素具有语义价值,哪些是表现性的,哪些不属于这两个类别?
谁来决定哪个标签是语义的、表象的?W3C 或 web 开发者有自己的条款?
结构标记和语义标记有什么区别?
是 DIV 和 span 不是语义的,如果是,那么我们为什么使用?
It depends, in general presentational elements are the ones that act on the look and feel of the object, while semantic gives only "significate".
Example: what is the difference between:
<h1>Hey, I'm a title</h1>
and
<font size="36px">Hey, I'm a title</h1>
?
Pretty nothing, but tags are the one with also semantic value, because they mean something, instead of the font tag that contains only presentational things.
例如,有序列表 (OL) 和无序列表 (UL) 是具有一些语义加载的标记元素的示例。这个想法是向客户展示几个元素以某种方式连接,例如,表示某些菜单中的选项。它有助于屏幕阅读器按顺序阅读菜单选项。
谁来决定哪个标签是语义的、表象的?W3C 或 web 开发者有自己的条款?
两个都。标准规定了应该使用什么以及如何使用。开发人员可以同意也可以忽略它(就像用于设计的表格的普遍情况一样)。
我相信总体思路是将 (X)HTML 构造视为结构(具有或没有语义),并使用 CSS 来调整表现属性。
语义是关于元素的含义。演示是关于元素的外观。
例如,<i> 是一个表象语句,而 <blockquote> 或 <q> 是一个语义语句。
我不知道是否有一个明确的元素列表,这些元素被视为更具语义或更具表现性,但通常您应该能够通过简单地询问您标记是否说明元素是什么或它应该是什么样子。
<span> 和 <div> 标签可用于传达有关两者的信息,但它们应该用于说明元素的用途。然后可以通过 CSS 设置样式。因此,虽然 <span> 和 <div> 本身没有任何意义,但为它们设置的类或 ID 应该包含有关其用途而不是外观的信息。