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

61

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

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

Хороший вопрос, +1 за интерес Doctor Jones
Многие крупные / популярные сайты не проходят валидацию. Нет смысла иметь действительный HTML, если он не работает должным образом в браузерах целевой аудитории. RichardOD

Ваш Ответ

9   ответов
4

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

10

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

4

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

Error: User Rate Limit Exceeded
0

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

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Adrian Mester
0

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

13

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

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
4

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

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

59

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

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

Изо рта лошади.

8

Юзабилити НЕ является действительностью.

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

Похожие вопросы