Большинство людей в основном правильно ответили, что правила меняются, когда вы обслуживаете страницу миллиард раз в день. Байты начинают иметь значение, и текущий уровень сжатия ясно показывает, что Google заботится об экономии пропускной способности.
Несколько моментов:
Во-первых, люди подразумевают, что причины, по которым Google экономит пропускную способность, носят финансовый характер. Навряд ли. Даже несколько терабайт, сэкономленных в день на странице результатов поиска Google, — это капля в море по сравнению с суммой всех их свойств: Youtube, Blogger, Maps, Gmail и т. д. Гораздо более вероятно, что Google хочет свою страницу результатов поиска, в частности, для максимально быстрой загрузки на как можно большем количестве устройств. Да, байты имеют значение, когда страница загружается миллиард раз в день, но байты также имеют значение, когда ваш пользователь использует спутниковый телефон в Сахаре и изо всех сил пытается получить 1 кбит/с.
Во-вторых, существует разница между кодифицированными стандартами XHTML и т.п. и стандартом де-факто того, что на самом деле работает в каждом браузере, когда-либо созданном с 1994 года. проблемный браузер, на который приходится менее 0,1% их пользователей, для Google эти 0,1% - это, возможно, полмиллиона человек. Они имеют значение. Так что их страница результатов поиска должна работать в IE 5.5. Именно по этой причине они до сих пор используют таблицы для макетов на многих ценных страницах — это по-прежнему макет, который «просто работает» в большинстве браузеров.
В качестве упражнения, будучи стажером в Google, я написал полностью совместимую с XHTML/CSS версию страницы результатов поиска Google и показал ее всем. В конце концов возник вопрос — почему мы обслуживаем такую мешанину HTML? Разве мы не должны вести сообщество веб-разработчиков к стандартам? Ответ, который я получил, был в значительной степени вторым пунктом выше. Google ДЕЙСТВИТЕЛЬНО следует стандарту — не стандартам веб-утопии, как было бы неплохо, а стандарту реальности «это должно работать абсолютно везде».
person
Triptych
schedule
08.01.2010