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

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

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

Ответ 1

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

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

Из устья лошади.

Ответ 2

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

Ответ 3

Короче, чем margin: 0 auto. Быстрее разобрать. Он действителен HTML4. Нет внешних зависимостей, поэтому меньше запросов HTTP.

Ответ 4

Юзабилити не является допустимым.

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

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

Ответ 8

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

Ответ 9

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