Почему на главной странице 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
Это устарело, конечно, но я думаю, что простота - это ответ на ваш вопрос.