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

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


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, Atom, Internet Explorer, Safari и другие. Кроме того, существует большое количество версий этих программ, и вдобавок каждая из них еще имеет несколько режимов отображения: стандартный, нестандартный, режим обратной совместимости.

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

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


3. Cтруктура отображаемой страницы не должна нарушаться


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


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


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


5. Адаптивность сайта


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


6. Скорость загрузки сайта


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


Степень соответствия сайта описанным критериям является показателем качества его разработки.