我在许多关于演示标签的文章中发现了许多不同的观点,有些人认为所有标签都是演示标签,但有些人不这么认为。
例如:在 HTML 5 规范中,他们不认为<small>
是表象的。
在这个标签列表中 - 都支持 HTML 5 - 哪个标签是展示性的,哪个不是?
<abbr>
<address>
<area>
<b>
<bdo>
<blockquote>
<br>
<button>
<cite>
<dd>
<del>
<dfn>
<dl>
<dt>
<em>
<hr>
<i>
<ins>
<kbd>
<map>
<menu>
<pre>
<q>
<samp>
<small>
<span>
<strong>
<sub>
<sup>
<var>
谁来决定哪个 HTML 标签是展示性的,哪个不是 - 他们是如何做出这个决定的?它是一个特别大的团体,例如 W3C,还是基于 Web 开发人员团体,即 Web 社区?此外,在这两者之间,我们应该遵循哪些建议来决定哪些标签是展示性的?
如果根据 W3C 在接受的文档类型中标签是有效的,那么xhtml
从任何角度来看,不使用任何标签的优点是什么?
从用户/可用性/可访问性的角度来看
如果我们使用更多的 HTML 标签,那么没有 CSS 的页面会更好。
从开发者的角度来看
如果我们在 HTML 中使用更多可用的标签,那么我们不需要使用<span class=className">
与 HTML 和 CSS 中的标签相比,它需要更多的时间来编写并且使用更多的章程空间。
例如:
而不是使用:
<span class="boldtext">Some text<span>
.boldtext {font-weight:700}
我们可以用:
<b>Some text<b>
b {font-weight:700}
它看起来更干净,更容易使用,它使用更少的字符 - 这将减少页面大小 - 并且在源代码中更具可读性。它也没有打破内容和表示分离的规则。
我们也可以这样做:
<b class="important">Some text<b>
b.important {font-weight:700}
并且每当我们想要更改字体粗细时,我们css
只能在这两个示例中进行更改。
如果 w3c 在其认可的文档类型中认为一个标签是有效的,那么不使用 W3C 或 HTML 规范都不能直接识别的任何 X/HTML 表示标签的优点是什么?
我们可以在不更改 HTML 中的任何内容的情况下更改任何设计参数吗?这是否符合内容和表示分离的模因?
如果任何 HTML 标记破坏了分隔规则,那么css
属性是否也Content
破坏了?
看到这篇文章。
为什么允许元素的HEIGHT
andWIDTH
属性IMG
?它不破坏分离规则吗?可以在这里找到关于这个问题的一个很好的辩论。