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