cloud.mail.ru/public/9W81... макеты
Кроссбраузерная верстка
opera, ff, chrome, safari и IE 11 и старше.
При использовании js плагинов должны быть использованы min версии
Высота блоков
Если не оговорено обратное для частных случаев, все блоки, высоту которых ничего в дизайне не мешает сделать динамической, должны иметь именно динамическую (т. е. зависимую от содержания) высоту, а иногда, чтобы ничего не могло потенциально поломать дизайн, нужно задавать и минимальную высоту. Если хотите сделать блок фиксированной высоты сначала спросите у заказчика.
Высота блоков в пропорции с макетом, исходя из требуемой ширины контента экрана
Анимация
Всплывающие окна и формы должны появляться с анимацией.
Вся анимация должна быть быстрой и плавной, приятной. Реализовывать через css transform, animation
При взаимодействии с формами предусмотреть валидацию вводимых данных на стороне клиента.
Корректность модульной сетки
Все сверстанные страницы в дальнейшем используются для создания веб-сайтов на базе системы управления контентом. Соответственно, при создании модульной сетки необходимо учитывать, что в дальнейшем в ней будет размещаться динамический контент. К примеру, при верстке страницы каталога продукции нужно предусмотреть, что страница может содержать различное количество услуг, услуги могут иметь или не иметь описания различной длины и т.п.
Стили для контента
Помимо основных элементов (навигация, фирменный стиль, футер и пр.) на страницах сайта может присутствовать пользовательский контент, создаваемый администратором сайта в процессе его эксплуатации. Для корректного отображения этого контента необходимо создать файл с именем cms-content.css, в котором описать стили для основных элементов: текста, заголовков, таблиц, списков и т.д.
Документирование кода
HTML-разметка и CSS-файлы должны быть снабжены текстовыми комментариями которые помогут веб-мастеру в дальнейшем ориентироваться в коде.
Стандарты
Код должен соответствовать стандартам HTML5 и CSS3.