8.2. Обеспечение программной независимости

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

Internet Explorer;

Google Chrome;

Mozilla Firefox;

Safari;

Opera;

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

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

8.2.2. Кроме того, следует обеспечить полноценное отображение страниц Портала услуг для различных платформ и разрешений экрана выше нижнего допустимого разрешения в 320 x 240 пикселей.

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

8.2.4. При верстке макетов целесообразно разработать отдельные наборы CSS-правил для основных диапазонов ширины рабочей области браузера.

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

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

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

8.2.8. Примеры некорректной работы форм:

выпадающие списки или пункты меню не отображаются в одном или нескольких из вышеперечисленных браузеров;

выпадающие пункты меню перекрывают друг друга, что затрудняет их прочтение;

выпадающее меню выходит за пределы экрана настолько, что нет возможности выбрать расположенный в самом низу пункт;

невозможно ввести данные в поле формы;

при вводе правильных данных форма сообщает об ошибке;

не отображается предусмотренное в форме поле (присутствует подпись к полю при отсутствии самого поля) и т.п.