为啥 Google 会使用字体标签?

Posted

技术标签:

【中文标题】为啥 Google 会使用字体标签?【英文标题】:Why would Google use a font tag?为什么 Google 会使用字体标签? 【发布时间】:2010-12-30 08:18:02 【问题描述】:

所以,当我向我的兄弟展示 Chrome 的 DOM 浏览器时,我不禁注意到 Google 使用了 <font size=-2> 标签。

我知道这是一个愚蠢的问题,但从编程的角度来看——他们为什么要在 Google 上使用已弃用的标签? 是不是因为它比使用<p class="whatever">,然后为其创建样式,还是直接使用<p style="font-size: x-small">

【问题讨论】:

相当于-2的CSS是x-small -2px 表示文本应为 -2 像素高,这会导致意外结果。 :-) 不是。 -2 是相对于父元素的,而 x-small 是绝对大小。 【参考方案1】:

2005 年 11 月,Google 软件工程师Matt Cutts 说:

Google 的主页未通过验证 这主要是设计来节省 宝贵的字节。世界会终结吗 因为谷歌不加引号 围绕颜色属性?不,而且它 使页面加载更快。

来源:Google Blogoscoped - Matt Cutts, Google’s Gadgets Guy (Interview)

【讨论】:

ceejayoz:为你的直觉+1,即使没有好的来源。一个值得的启蒙徽章:) 有趣的是...他们提供了 gzip 压缩的主页。将其放气会更快(压缩/解压缩),并且在每种情况下至少小 4 个字节。【参考方案2】:

在 Google 主页上节省几个字节可能会为他们节省 TB 的传输带宽。

【讨论】:

你说得对,我是在查看 DOM 浏览器外部的源代码并看到它都被压缩后才想到的 Google 几乎肯定也在使用 gzip 压缩。因此,压缩后节省的成本不那么显着,但在 Google 的规模上可能仍然很重要。在你的规模上,节省的费用几乎肯定微不足道(无意冒犯)。不要仅仅因为 Google 使用了<font> 标签。【参考方案3】:

空间节省问题无疑是谷歌可能使用fontcenter 标签的原因之一。另一个原因可能是兼容性。

让他们的主页在所有浏览器(包括 IE6 之前的浏览器和移动浏览器)中运行符合 google 的最大利益。由于fontcenter 标签非常古老,因此几乎得到了普遍支持。

【讨论】:

我真的怀疑 Google 是否有兴趣与 13 年前的浏览器兼容。这与他们推动 GMail 和 Google Docs 等富网络应用程序的努力相矛盾。 谷歌主页赚了数十亿美元。 GMail 和 Google Docs 赚了几千万,也许几亿?您认为 Larry 和 Sergey 优化了哪些“努力”? 众所周知,仅使用 CSS 很难实现内容居中,即使在现代浏览器中也是如此。使用center 标签是一种广泛支持的替代方法。此外,从外部推测公司的意图非常困难。我只是想提出一个可能的原因,为什么谷歌会做出如此奇怪的事情。 在 CSS 中居中内容很容易。 margin: 0 auto 用于块级元素,text-align: center 用于非块元素。 假设“古老”浏览器占谷歌流量的 1%(这实际上可能是保守的——旧浏览器、糟糕的移动浏览器、盲人屏幕阅读器等晦涩难懂的东西......)。假设谷歌每年从搜索流量中获得 10 亿美元的收入(这可能是保守的)。收入增加 1% 意味着每年 1000 万美元。

以上是关于为啥 Google 会使用字体标签?的主要内容,如果未能解决你的问题,请参考以下文章

为啥Google 浏览器有些网站的字体变细?

自托管 Google 的 Material Design 图标字体 - OTS 解析错误 - 无效的版本标签

为 Google 字体指定样式和粗细

显示外部弹出框的Google字体

Google Charts:如何更改标签颜色百分比?

将 Google 字体与 SVG <object> 结合使用