Зачем Google использовать тег шрифта?

Итак, я не мог не заметить, демонстрируя моему брату браузер Chrome DOM, что Google использует тег <font size=-2>.

Я знаю, что это глупый вопрос, но с точки зрения программирования - зачем им использовать устаревший тег в Google? Это потому, что он меньше, чем использование <p class="whatever"> и затем создать для него стиль или просто <p style="font-size: x-small">?


person Carson Myers    schedule 27.12.2009    source источник
comment
CSS-эквивалентом -2 является x-small.   -  person Gumbo    schedule 28.12.2009
comment
-2px означает, что текст должен иметь высоту -2 пикселя, что может привести к неожиданным результатам. :-)   -  person ceejayoz    schedule 28.12.2009
comment
Это не так. -2 относится к родительскому элементу, а x-small — к абсолютному размеру.   -  person Ms2ger    schedule 28.12.2009


Ответы (3)


Сохранение нескольких байтов на главной странице Google, вероятно, сэкономит им терабайты трафика.

person ceejayoz    schedule 27.12.2009
comment
вы правы, я понял это после того, как посмотрел исходный код за пределами браузера DOM и увидел, что все это было сжато - person Carson Myers; 28.12.2009
comment
Google почти наверняка также использует сжатие gzip. Таким образом, экономия после сжатия менее значительна, но, вероятно, все еще значительна в масштабах Google. В ваших масштабах экономия почти наверняка будет незначительной (без обид). Не используйте тег <font> только потому, что так делает Google. - person Asaph; 28.12.2009

В ноябре 2005 года Мэтт Каттс, инженер-программист Google, сказал:

Главная страница Google не проверяется, и в основном это предназначено для экономии драгоценных байтов. Наступит ли конец света из-за того, что Google не заключает атрибуты цвета в кавычки? Нет, и это ускоряет загрузку страницы.

Источник: Google Blogoscoped — Мэтт Каттс, специалист по гаджетам Google (интервью)

person Daniel Vassallo    schedule 27.12.2009
comment
ceejayoz: +1 за вашу интуицию, даже без хорошего источника. Заслуженный Просвещенный знак :) - person Daniel Vassallo; 28.12.2009
comment
Интересно... они обслуживают свою домашнюю страницу в сжатом виде. Дефляция будет быстрее (для сжатия/распаковки) и в каждом случае будет как минимум на 4 байта меньше. - person David Murdoch; 29.04.2010

Проблемы с экономией места, безусловно, являются одной из причин, по которой Google может использовать теги font и center. Другая причина может заключаться в совместимости.

В интересах Google сделать так, чтобы их домашняя страница работала во всех браузерах, включая браузеры до IE6 и мобильные браузеры. Поскольку теги font и center такие древние, они поддерживаются почти повсеместно.

person Xavi    schedule 28.12.2009
comment
Я действительно сомневаюсь, что Google заинтересован в совместимости с браузерами 13-летней давности. Это противоречило бы их усилиям по продвижению многофункциональных веб-приложений, таких как GMail и Google Docs. - person Daniel Vassallo; 28.12.2009
comment
Домашняя страница Google приносит миллиарды долларов. GMail и Google Docs зарабатывают десятки миллионов, может быть, сотни миллионов? Как вы думаете, какие усилия Ларри и Сергей оптимизируют? - person Xavi; 28.12.2009
comment
Общеизвестно, что добиться центрирования контента с помощью одного лишь CSS сложно даже в современных браузерах. Использование тега center является широко поддерживаемой альтернативой. Кроме того, со стороны крайне сложно догадаться о намерениях корпорации. Я просто пытаюсь представить возможную причину, по которой Google делает что-то столь странное. - person Xavi; 28.12.2009
comment
Центрировать содержимое в CSS легко. margin: 0 auto для блочных элементов, text-align: center для неблочных элементов. - person ceejayoz; 28.12.2009
comment
Предположим, что старые браузеры составляют 1% трафика Google (на самом деле это может быть консервативным - старые браузеры, плохие мобильные браузеры, непонятные вещи, такие как программы чтения с экрана для слепых...). Предположим, что Google зарабатывает 1 миллиард в год на поисковом трафике (это может быть консервативно). Увеличение дохода на 1% будет означать 10 миллионов долларов в год. - person Frank Farmer; 08.01.2010