Почему домашняя страница Google использует устаревший HTML (т. е. не является допустимым HTML5)?


Я смотрел на www.google.com в Firebug и заметил что-то странное: логотип Google центрируется с помощью центрального тега.

поэтому я пошел и проверил страницу с валидатор W3C и он нашел 48 ошибок. Теперь я знаю, что бывают случаи, когда вы не можете сделать страницу действительной, особенно когда мы говорим о чем-то вроде www.google.com и вы хотите, чтобы он был как можно меньше, но может кто-нибудь объяснить, почему они используют центральный тег?

9 61

9 ответов:

Я присутствовал на панели в SXSW несколько лет назад под названием "F*ck стандарты", который был все о нарушении стандартов, когда это имеет смысл. На панели был инженер Google, который говорил о том, что домашняя страница Google не прошла проверку, используя устаревшие теги и т. д. Он сказал, что все дело в производительности. Он специально упомянул рендеринг макета с таблицами, избивающими divs и CSS в этом случае. Пока страница работала для своих пользователей, они предпочитали производительность стандарты.

Это очень простая страница с высоким трафиком, так что это имеет смысл. Я думаю, если вы создаете сложное приложение, что этот подход не может хорошо масштабироваться.

из первых уст.

потому что это просто самый простой, самый краткий способ получить работу. <center> является устаревшим, конечно, но до тех пор, пока он все еще поддерживается, вы, вероятно, все еще видите, что они его используют.

короче, чем маржа:0 авто. Быстрее разбирать. Это действительно HTML4. Нет внешних зависимостей, поэтому меньше HTTP-запросов.

юзабилити-это не действительность.

самым большим достижением Google Search было создание сайта, который прост в использовании и может быть широко использован. Теперь, если Google достиг этого со страницей, которая не проверяет, ну, там есть урок, чтобы учиться.

Я думаю, что лучший вопрос, чтобы спросить: "почему бы Google сделать его проверить, если он работает нормально?"Это не имеет никакого значения для пользователя.

есть предположение и обсуждение о том, является ли это преднамеренным; основной тест, выполненный в первой ссылке, приводит к уменьшению страницы и даже gzipped через миллионы просмотров страниц, которые он теоретически складывает. Я сомневаюсь, что это причина того, что он был создан, протестирован на многих браузерах, в то время он работал, и продолжает работать.

проверка разрывов Google во многих отношениях на их домашней странице. Очень вероятная реальная причина-они все о скорости и стоимости полосы пропускания. Посмотрите на размер HTML домашней страницы, особенно после того, как Gzip применяется на уровне пакетов. Они явно пытаются избежать фрагментации пакетов (что будет означать большую пропускную способность) и готовы сделать все возможное, чтобы получить его (сокращение идентификаторов, удаление цитат, устаревшие теги, удаление пробелов и т. д.

Если вы посмотрите на это так же, как вопрос о действительности, хорошо, но они нарушают правила на цели если вы не примите это, конечно, вы можете перейти к отрицательному выводу. Кстати, вы можете дополнительно оптимизировать свои страницы как в положительных, так и в отрицательных манерах, но почему один раз внутри типичного размера пакета это несколько бессмысленно.

Они также используют другие устаревшие презентационные теги, такие как font и u. я предполагаю, что это делает страницу быстрее загружаться, а затем с помощью внешней таблицы стилей и позволяет ей работать на нескольких платформах.

это устаревший, конечно, но я думаю, что простота-это ответ на ваш вопрос.