Соблюдение web-стандартов при разработке сайта компании: значимый фактор или каприз разработчика?

Часто, обсуждая с разработчиком будущий интернет-проект, речь заходит о web-стандартах. Обычно разговор напоминает известную басню «Лебедь, рак и щука»:  разработчик сыпет малопонятными терминами, а для заказчика остается загадкой, почему нельзя сделать точно так, как он задумал, безо всяких стандартов. Ведь программисты на то и программисты — пусть спрограммируют так, как заказано!

Что ж, выясним все о web-стандартах и без путаных объяснений разработчиков. Немного теории.

Web-стандарты – это установленные всемирным web-консорциумом W3C (World Wide Web Consortium)  технологии, используемые для создания и интерпретации содержимого web-сайтов.

Рекомендации W3C построены таким образом, что следование всем пунктам не является обязательным. Многие эксперты могут сказать, что множество проектов живет с сотнями ошибок на страницах. Тот же Артемий Лебедев неоднократно высказывался, что единственный валидатор, это броузер пользователя и на формальное соблюдение стандартов W3C нет смысла обращать внимание.

В этих словах есть доля правды, особенно если аудитория сайта  — поголовно владельцы мониторов с разрешением 800х600, и пользуются только Internet Explorer.  Но в современном мире такое  возможно только для сферической аудитории в вакууме. На деле люди используют множество различных  браузеров,  мониторов и гаджетов. А заказчик, который открывает сайт с одного и того же устройства, пользуется одним и тем же привычным браузером, может даже не подозревать, что для значительной части аудитории сайт отображается не правильно, или не работает часть функционала. Следствие – упущенные прибыли.

Теперь по пунктам:  чего мы лишаемся, если не следуем веб-стандартам?

  1. Упрощенная разработка и поддержка.
    Стандартизированный код короче, проще и структурированней. Во-первых, это упрощает работу подрядчику. Но это и взгляд в будущее — если спустя время вы решите переделать сайт, то разработчику, пришедшему на смену, будет проще разобраться с «чужим» кодом. Для вас плюс состоит в том, что за переделку стандартизированного  кода с удовольствием возьмется любой специалист. В обратном случае, скорее всего, вы будете слышать отказ за отказом.
  2. Совместимость с будущими web-браузерами и простая адаптация.
    Соблюдение стандартов — это гарантия того, что ваш web-сайт будет отображаться правильно не только сегодня, но и в будущем: через месяц, через год или через пять лет. Кроме того, сайт будет успешно адаптироваться для различных устройств — сотовых телефонов, КПК, на печати.
  3. Быстрая загрузка и отображение страниц.
    Стандартизированный сайт учитывает особенности браузеров по обработке кода. Поэтому и страница грузится и откликается быстрее, что важно для посетителя сайта — рекомендуемое время отклика не более 2 секунд.
  4. Лучшая доступность.
    Кроме стандартных web-браузеров, существуют и альтернативные, например голосовые, браузеры. Есть даже специальный браузер для афроамериканцев! Сайт, соответствующий стандартам,  доступен и для подобного экзотического ПО!
  5. Лучшие позиции в поисковых системах.
    На сайт заходят не только люди, но и поисковые роботы. Как и весь современный web, они заточены под анализ именно стандартизированных данных. Так что, чем лучше сайт стандартизирован, тем правильнее поисковый робот анализирует его, и тем выше ваши позиции в поисковиках. Сайт, не соответствующий рекомендациям W3C,  скорее всего,  обречен на постоянный SEO-провал.

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

Разработчик, готовый отказаться от соблюдения стандартов, даже не попытавшись переубедить клиента, доверия не вызывает, так как пользуется тем, что клиент не сведущ в этом секторе. И поговорка «Кто платит, тот заказывает музыку», конечно, верна. Но разработка сайта — не тот случай. От подрядчика мы ждем не только слепого исполнения наших требований, но и совета, оптимизированных решений.

Так что, услышав от подрядчика критику проекта и настойчивые рекомендации следовать  web-стандартам, можно вздохнуть с облегчением — скорее всего, вы нашли грамотного и неравнодушного специалиста.