Критерии качества сайта.

Любой сайт — это инструмент для решения конкретных целей. Но как бы не были разнообразны сайты, технические требования, которые к ним предъявляются одни и те же.

Технические требования к сайту.

1. Соответствие существующим стандартам

Занимается формированием этих стандартов World Wide Web Consortium (W3C), который не является официальной организацией по стандартизации, а скорее результатом совместных усилий экспертов в Web-областях, направленных на упорядочивание разработки Web-технологий. Консорциум W3C публикует свое мнение по поводу методов обработки в документах, которые называются рекомендациями. Большая часть таких рекомендаций становится стандартами Web-разработки. Существует еще ряд организаций по стандартизации:

  • ISO (International Organization for Standartization), которая управляет более чем 10000 стандартов во всех областях и помогает обеспечивать совместимость коммерческих и информационных технологий по всему миру.
  • IETF (Internet Engineering Task Force) — это международное сообщество сетевых дизайнеров, операторов, производителей и иследователей, задачей, которых является развитие Интернета в целом.
  • Ecma International — Европейская ассоциация по стандартизации информационных и коммуникационных систем.
  • Unicode Consortium — управляет стандартом Unicode для многоязычных наборов символов.
  • ANSI (American National Standarts Institute) — охватывает широкий диапазон стандартов.

Соответствие существующим стандартам означает что:

  1. разметка программного кода сайта должна быть семантической (смысловой) — т.е. назначение всех используемых на странице элементов не противоречит их назначению в соответствующих спецификациях.
  2. программный код сайта должен быть валидным — т.е. соответствовать используемым при разработке спецификациям.

Соответствие существующим стандартам обеспечивает:

  • доступность — это означает, что веб-страницы можно просматривать с помощью самых разнообразных браузеров и устройств.
  • совместимость снизу вверх. Будущие стандарты будут создаваться на основе нынешних, поэтому у сайтов, которые следуют стандартам сегодня, не будет проблем с отображением в новых версиях браузеров.
  • более быструю загрузку и отображение, так как смысловая разметка позволяет уменьшить общий объем файла (что влияет на скорость передачи и загрузки) и сокращает время обработки файла браузерами, различными устройствами, другими программами, в том числе и поисковыми системами. Кроме того, быстрое отображение страниц нравится посетителям.
2. Кроссбраузерность.

Кроссбраузерность подразумевает правильное отображение страниц сайта в разных браузерах. Существует большое количество браузеров (программ, которые используются для выхода в Интернет) — Mozilla Firefox, Google Chrome, Opera, Internet Explorer, Safari и другие. Кроме того, существует большое количество версий этих программ, и вдобавок каждая из них еще имеет несколько режимов отображения: стандартный, нестандартный, режим обратной совместимости.

Самой большой проблемой (и головной болью) в веб-разработке является то, что все браузеры по-разному поддерживают Web-стандарты, т.е. приходится идти на различные ухищрения, чтобы каждая страница сайта работала во всех браузерах и их версиях. Поэтому, в течение многих лет Web-разработчикам приходилось «скакать по льдинам», пытаясь компенсировать различия браузеров, используя хитрые приемы и тратя на это значительные усилия, иногда даже прибегая к созданию нескольких версий одного и того же сайта под разные типы браузеров.

Хорошая новость заключается в том, что в браузерах последних версий производители стараются поддерживать существующие стандарты разметки. Но и сегодня, веб-разработчики все еще находятся в ожидании того счастливого дня, когда все браузеры будут исправно следовать рекомендациям W3C.

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

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

Степень соответствия сайта описанным критериям является показателем качества его разработки.
Предыдущая запись Принцип работы поисковых систем. 10 практических выводов для продвижения сайта.
Следующая запись Разработка дизайна сайта.