Как правило, существует множество правил и рекомендаций, которые помогают оптимизировать веб-сайт, привлечь новых клиентов и в целом сделать работу пользователей быстрой, плавной и приятной, а также (иногда) снизить нагрузку на сервер.
Кроме того, как правило, крупнейшие компании не пытаются использовать эти лучшие практики. За исключением нескольких компаний (таких как Google), на крупнейших сайтах мы можем видеть:
- макеты таблиц, не минимизированный JavaScript, спрайты CSS там, где они должны быть, несколько файлов CSS, навязчивый JavaScript даже в ситуациях, когда было просто быть ненавязчивым, вызовы файлов JavaScript в
<head/>
и т. д. - бессмысленные ошибки, раздражающие всплывающие окна, формы регистра с огромным количеством полей для заполнения, проблемы с UX при регистрации¹, глупые вопросы и ситуации, которые делают невозможным использование сайта², запутанные ситуации в ключевых частях сайта³, множественные перенаправления, медленные страницы и т. д. ,
С одной стороны, эти компании платят огромную сумму денег за разработку, оптимизацию и размещение своих веб-сайтов, поскольку их успех частично или полностью зависит от этого; с другой стороны, они постоянно нарушают передовые практики, в то время как люди, отстаивающие эти передовые практики, объясняют, что следование им помогает добиться лучшего UX и более быстрых веб-сайтов с меньшим воздействием на окружающую среду (что может быть немаловажным для веб-сайтов, размещенных на тысячах серверов) ,
В таком случае логично спросить:
Если крупные компании, которые действительно успешны, имеют много денег для своих веб-сайтов и компетентных сотрудников и которые заботятся об оптимизации веб-сайтов, постоянно нарушают эти лучшие практики, являются ли эти лучшие практики верными?
Или, другими словами, если эти передовые практики так важны и так сильно помогают оптимизировать веб-сайты, почему эти компании не заботятся о них?
Давайте рассмотрим пример Dell.com. Я уверен, что они нанимают лучших из лучших, чтобы создать свою домашнюю страницу. Их домашняя страница использует макеты таблиц. Означает ли это, что люди, которые говорят, что раскладки таблиц - зло, неправы? Означает ли это, что лучшие из лучших, нанятых Dell, некомпетентны?
Example Первый пример: eBay делает невозможным при регистрации вставку вашего почтового адреса в оба поля, что делает использование регистрационной формы дольше без каких-либо причин, кроме как для раздражения пользователей; Лучшая практика - запрещать копирование , но разрешать вставку. Второй пример: Microsoft Live ограничивает длину пароля до 16 символов без видимой причины.
² Например, если вы не находитесь в Amazon в течение очень долгого времени, он говорит, что пароль недействителен, а затем, чтобы восстановить его, запрашивает информацию о вашей последней транзакции, что делает учетную запись непригодной для использования, если вы никогда ранее не совершал никаких транзакций с аккаунтом.
³ Dell, например, делает невозможным заказ стоечного сервера без какого-либо жесткого диска, хотя это может быть вполне допустимо, если у вас уже есть жесткие диски, которые вы хотите использовать повторно.
⁴ Такая оптимизация включает в себя частичную очистку для более быстрой отправки наиболее важного контента, исследования взаимосвязи между временем, потраченным людьми, ожидающими загрузки страниц, и количеством людей, использующих веб-сайт, и т. Д.
⁵ Что касается Dell, Microsoft и других.
⁶ Что касается eBay или других веб-компаний.