为啥 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】:
空间节省问题无疑是谷歌可能使用font
和center
标签的原因之一。另一个原因可能是兼容性。
让他们的主页在所有浏览器(包括 IE6 之前的浏览器和移动浏览器)中运行符合 google 的最大利益。由于font
和center
标签非常古老,因此几乎得到了普遍支持。
【讨论】:
我真的怀疑 Google 是否有兴趣与 13 年前的浏览器兼容。这与他们推动 GMail 和 Google Docs 等富网络应用程序的努力相矛盾。 谷歌主页赚了数十亿美元。 GMail 和 Google Docs 赚了几千万,也许几亿?您认为 Larry 和 Sergey 优化了哪些“努力”? 众所周知,仅使用 CSS 很难实现内容居中,即使在现代浏览器中也是如此。使用center
标签是一种广泛支持的替代方法。此外,从外部推测公司的意图非常困难。我只是想提出一个可能的原因,为什么谷歌会做出如此奇怪的事情。
在 CSS 中居中内容很容易。 margin: 0 auto
用于块级元素,text-align: center
用于非块元素。
假设“古老”浏览器占谷歌流量的 1%(这实际上可能是保守的——旧浏览器、糟糕的移动浏览器、盲人屏幕阅读器等晦涩难懂的东西......)。假设谷歌每年从搜索流量中获得 10 亿美元的收入(这可能是保守的)。收入增加 1% 意味着每年 1000 万美元。以上是关于为啥 Google 会使用字体标签?的主要内容,如果未能解决你的问题,请参考以下文章