Критерии качества для принимаемых сайтов


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

Требования к дизайну и вёрстке

  1. Все функциональные блоки на всех страницах сайта должны чётко опознаваться неподготовленным пользователем. Иными словами, навигационное меню должно чётко идентифицироваться как меню, основной текст - как текст, и так далее.
  2. Вёрстка сайта должна быть адаптивной. То есть, сайт должен быть комфортным для использования как на больших экранах, так и на мобильных устройствах: планшетах и смартфонах, без необходимости увеличивать фрагмент страницы чтобы попасть в кнопку или ссылку. Способ реализации адаптивности - на усмотрение автора.
  3. На экранах смартфонов навигационные меню должны быть свёрнуты по умолчанию и чётко видны, открываться по нажатию,
  4. Дизайн сайта должен позволять устанавливать пользовательский логотип без необходимости переделки других элементов дизайна. Например, без необходимости переделки фона, который был рассчитан только на логотип демо-сайта.
  5. Сайт не должен требовать каких-либо специальных плагинов (Flash, Silverlight и иных) для корректного отображения. Он должен одинаково отображаться в современных браузерах (Chrome версии 50 и выше, Firefox версии 50 и выше, Edge версии 38 или выше, Opera версии 41 или выше). В браузерах семейства Internet Explorer версий 8 или выше допускаются незначительные отличия в оформлении сайта при сохранении аналогичного внешнего вида.

Общие требования к функциональности сайта

  1. На сайте не должно быть битых ссылок, незагружающихся изображений или других подключаемых файлов.
  2. На главной и любых внутренних страницах сайта должно быть не более 10 ошибок валидации кода (http://validator.w3.org).
  3. Серверное окружение, в котором сайт должен полноценно работать:
    ОС: Linux,
    Веб-сервер: Apache (+mod_rewrite)
    PHP 5.4 (иные версии по согласованию),
    MySQL 5.6

Общие требования к системе управления сайтом

  1. Система управления ("движок") должна быть достаточно широко известна. Подтверждённое количество успешных внедрений - не менее 500 сайтов.
  2. Используемая версия системы управления не должна содержать задокументированных "дырок", позволяющих третьим лицам получить контроль над сайтом.
  3. В любом случае пароли администраторов должны храниться в базе данных в необратимо зашифрованном виде.
  4. Следующая информация должна быть доступной для редактирования через интерфейс управления сайтом:
    - логотип (загрузка),
    - контактные данные в шапке и подвале сайта (email, адреса, телефоны),
    - все текстовые блоки главной страницы,
    - основные контентные блоки внутренних страниц,
    - лента новостей (если предусмотрена на сайте),
    - для интернет-магазинов: структура разделов и подразделов каталога, перечень товаров, цены, изображения, описания, реестр заказов.
  5. Система управления должна позволять загружать файлы непосредственно на сайт. При этом должна обеспечиваться защита от возможности загрузки файлов в обход процедуры входа в панель управления сайтом (то есть, без ввода логина/пароля).
  6. Система управления должна полноценно работать в серверном окружении, указанном выше, без необходимости установки каких-либо дополнительных модулей.