什么是实际的缺点使用W3C的有效陈述元素,它不列为废弃?
-
19-09-2019 - |
题
什么是实际的缺点使用W3C的有效陈述元素,它不列为被弃用
- XHTML-CSS的开发,
- 视最终用户的网站,
- 并为屏幕阅读器用户?
喜欢 <b>
, <i>
, <br>
, <hr>
, <small>
如果我使用这些标记的陈述的目的。(注: 这些也是支持在HTML5)
例如:
- 如果我用
<b>
在地方<span style="font-weight: bold">
- 如果我用
<i>
在地方<span style="font-style: italic">
- 如果我用
<br>
使行在paragrah不要使空间 - 如果我用
<hr>
在地方<div style="border-bottom: 1px solid #666">
- 如果我用
<small>
在地方<span style="font-size: 9px">
我知道差异 <strong>
和 <b>
.我的问题不是关于 <strong>
vs <b>
解决方案
有没有一个'con'来使用它们的本身。有一个'con'来使用它们 为错误的事情.他们经常被使用为错误的事情在网页在过去,但这并不意味着没有正确的事情。
<i>
在语义上相当于 <span style="font-style: italic">
:这就是说,没有义内容。一个字里面 <i>...</i>
是不是更重要的;网页的文字到语音转换器不应该(*)阅读单词中强调的声音。
当你想要强调的一个词,就像'绝对'这句话,你应该 肯定 使用 <em>
.这是常见的情况。但是当你仅仅是想要一个印刷的细节,例如italicising块中的文字只是为些目的,或印刷的怪癖像总是参照到你的网站,作为"事情世界!”, <em>
是不是合适的和你想的语义学的免费版本(这 <i>
或 <span>
).
同样地, <strong>
适用于"为错误的事情"上,因为它意味着要大力强调。如果你只是想要一部分案文可呈现在大胆的,而这意味着更重要的是要比周围的文本,你使用 <b>
或者再次,样式在另一件喜欢的 <span>
或 <div>
.
一个常见用途 <i>
和 <b>
是当你把文本从unsemantic源。特别是它是常见的进口内容的文字处理机或类似应用程序,没有一概念的强调作为这样,只有'斜体"和"大胆'.在这种情况下 <i>
和 <b>
(或跨当量)是适当的,因为你不知道什么语义意图后面那些文字的风格;这一信息已经遗失。
如果你的自动转换的所有斜体 <em>
像许多的工具这样做,你可能是标记了斜体字,并不意味着代表强调。例如引用其他工作,这将更好标记 <cite>
, 或词或词组,从另一个语言例如拉丁语或法语,这将会更好标记 <span lang>
(及相关的风格来说这话从另一语言应italicised).
<small>
和 <big>
可能在理论上是相同的情况,但虽然进口的案文用粗体/斜体是常见的,进口的尺寸的文本不是。因此没有使用这些标记和你在一般更好的正常CSS字体大小的样式。
<br>
和 <hr>
可以说是不是表示性的方式相同,上面的标签。断行可能是一个重要部分的内容(例如。在分隔线在一个地址),和一个水平的规则表示更强的分离部分之间的文本不仅仅是一个段落。当然如果您使用 <br>
创建虚假的第你这样做是错误(和你是大卫*西格尔,大约1998年),并使用一个 <hr>
只是为了得到一个好点的线,是不正确的。
(*:说明性的例子;找出是什么真正的屏幕阅读器实际上是留下作为一个运动对于读者。)
其他提示
为完整起见,这里是的 指标的元素 列出这是废弃,哪些没有(和你是正确的,在指出他们的作为 不 deprecated).
一般来说,但人们使用:
<strong>
而不是的<b>
;<em>
而不是的<i>
;<hr>
和<br>
由于没有备选方案;<small>
是以我的经验很少使用,与CSS式正在使用的替代。
重要的是要明白 <strong>
和 <em>
有语的意思但是 <b>
和 <i>
不因此,有效的使用情况。
小时都是一个痛苦的风格与CSS没有增加更多html
良只是惹恼了我,因为他们不是真的需要时,你具有空白和利润来玩
我倾向于使用他们或者强而不是我或b这两个意味着斜体字或大胆而他们或者强大的比较抽象,所以如果你想得到一些他们'phasis到一些文字或者做一些文字看起来有点强他们做出更有意义,而不一定是大胆的或倾斜
弊的使用 <br>
元素,以表明线路休息(和因此没有使用 <p>
元素,以表明各段)是你们限制了你的范围CSS控制的文件。它更容易管理许多 <p>
元素的文字,比文字的点缀 <br>
s在一个元素通过CSS。
每当我放在一起我HTML文档,我的使用
<br>
来表示一个"软"打破。(如上:而不是使用利润<p>
元素 显示的段落。)<hr>
要 指出该司的两个部分 该文件的,例如之间 标题和导航,或导航 和内容。当浏览器没有 CSS支持意见的文件, 清除鸿沟是可见的。然后我隐瞒的<hr>
s经CSS。
你5例,只有这一个,我认为,有意义:"#如果我用 <small>
在地方 <span style="font-size:9px>
"
Small
是相对的,而 font-size:9px
是绝对的。我们应该总是使用相对单位,允许浏览器选择他们自己的绝对规模。 <span style="font-size:small">
(或者最好 <span style="font-size:smaller">
)是等同的。