Критерии качества для принимаемых сайтов
Мы понимаем, что все сайты разные, и практически любая концепция имеет право на жизнь. Поэтому мы не касаемся эстетических предпочтений, но предлагаем ряд строгих требований, по которым мы будем проверять каждый сайт перед тем, как опубликовать в каталоге.
Требования к дизайну и вёрстке
- Все функциональные блоки на всех страницах сайта должны чётко опознаваться неподготовленным пользователем. Иными словами, навигационное меню должно чётко идентифицироваться как меню, основной текст - как текст, и так далее.
- Вёрстка сайта должна быть адаптивной. То есть, сайт должен быть комфортным для использования как на больших экранах, так и на мобильных устройствах: планшетах и смартфонах, без необходимости увеличивать фрагмент страницы чтобы попасть в кнопку или ссылку. Способ реализации адаптивности - на усмотрение автора.
- На экранах смартфонов навигационные меню должны быть свёрнуты по умолчанию и чётко видны, открываться по нажатию,
- Дизайн сайта должен позволять устанавливать пользовательский логотип без необходимости переделки других элементов дизайна. Например, без необходимости переделки фона, который был рассчитан только на логотип демо-сайта.
- Сайт не должен требовать каких-либо специальных плагинов (Flash, Silverlight и иных) для корректного отображения. Он должен одинаково отображаться в современных браузерах (Chrome версии 50 и выше, Firefox версии 50 и выше, Edge версии 38 или выше, Opera версии 41 или выше). В браузерах семейства Internet Explorer версий 8 или выше допускаются незначительные отличия в оформлении сайта при сохранении аналогичного внешнего вида.
Общие требования к функциональности сайта
- На сайте не должно быть битых ссылок, незагружающихся изображений или других подключаемых файлов.
- На главной и любых внутренних страницах сайта должно быть не более 10 ошибок валидации кода (http://validator.w3.org).
- Серверное окружение, в котором сайт должен полноценно работать:
ОС: Linux,
Веб-сервер: Apache (+mod_rewrite)
PHP 5.4 (иные версии по согласованию),
MySQL 5.6
Общие требования к системе управления сайтом
- Система управления ("движок") должна быть достаточно широко известна. Подтверждённое количество успешных внедрений - не менее 500 сайтов.
- Используемая версия системы управления не должна содержать задокументированных "дырок", позволяющих третьим лицам получить контроль над сайтом.
- В любом случае пароли администраторов должны храниться в базе данных в необратимо зашифрованном виде.
- Следующая информация должна быть доступной для редактирования через интерфейс управления сайтом:
- логотип (загрузка),
- контактные данные в шапке и подвале сайта (email, адреса, телефоны),
- все текстовые блоки главной страницы,
- основные контентные блоки внутренних страниц,
- лента новостей (если предусмотрена на сайте),
- для интернет-магазинов: структура разделов и подразделов каталога, перечень товаров, цены, изображения, описания, реестр заказов. - Система управления должна позволять загружать файлы непосредственно на сайт. При этом должна обеспечиваться защита от возможности загрузки файлов в обход процедуры входа в панель управления сайтом (то есть, без ввода логина/пароля).
- Система управления должна полноценно работать в серверном окружении, указанном выше, без необходимости установки каких-либо дополнительных модулей.