为什么字体标签不支持HTML5的?

问题描述 投票:11回答:4

我只是好奇,真的很希望有人能揭示在W3C的疯狂的方法。哪些是最新的HTML5标准不支持这个标签的原因是什么?我知道这个标签是在HTML 4.01过时了,但我不明白为什么。

这似乎完全合乎逻辑的我,你有文本的段落,只是希望使用字体标签,现在做的工作的唯一方法是用span标签从它更改字体,或识别,线条或文字。我觉得奇怪,我有这么多的方式来创建一个文本块,使用DIV,部分,或者只是段落,但包裹的几个关键字或任何内嵌的内容,只有span标签。

真的,一个小标签不能做任何伤害,那么为什么不还支持呢?

谢谢,

Luke

html html5
4个回答
9
投票

简而言之:

HTML是一种标记语言。用它来标记使用最准确的语义元素内容的不同部分。

CSS是用于造型的目的,例如改变颜色,大小,字体等

<font>标签被用于造型,不标记你的内容的一部分。这就是为什么它过时了,与其他外的地方标记,如<center>一起。


4
投票

HTML标签的内容。为了纪念你的HTML你应该使用CSS。在这种方式,你可以创建一个相同的信息不同的外观。由于font标签提供纯粹的视觉目的,它在HTML中没有到位;它并没有描述的内容。

与描述的内容我的意思是:“这是一段文字/这是一个时间/这是另一个页面的链接/这是这篇文章的标题/这是相关的术语列表/这是一个包含测试结果的表”等等

阅读上的语义HTML,它有望使事情对你更加清晰。


2
投票

有很多方法可用来包装内嵌的内容,但其中只有一个人没有与它(跨度)相关的语义。你给了块包装的名单中,只有div有没有与之相关联的语义。

旧的字体元素没有与它相关联的语义,所以它有助于尽可能跨度,可以通过跨所取代。

这个想法是,你选择说明元素为什么文字看起来不同(<em>, <cite>, <dfn>, etc),然后应用CSS使它看起来你想要的方式。

真的,一个小标签不能做任何伤害,那么为什么不还支持呢?

它的支持下,rendering rules描述浏览器应该如何处理字体的元素。这是为了向下兼容。作者只是使用它禁止(因为它没有好处)。


-2
投票

说实话:因为W3C是坚果(?谁是这些人谁反正创建这些标准)的现实是所有关于有来自W3C遵守公关,实际的现实情况是,浏览器会忽略这些标准。

好在重要的是浏览器是否接受它 - 和大多数浏览器在很大程度上忽略了只有三种模式(怪癖,半怪癖和非怪癖),重要的是浏览器选择何种模式之间进行选择的doctype。

至于我可以告诉你可以提出一个浏览器的HTML 1.0或HTML 5.0和,只要它触发了同一个模式下,浏览器会在完全相同的方式对待HTML。唯一的区别是,如果你问W3C验证它 - 它告诉你所有你需要知道的关于需要W3C验证!

© www.soinside.com 2019 - 2024. All rights reserved.