Требования к верстке:
Верстка блочная (использовать только DIV)
100% валидация (проверка через
validator.w3.org/#validat... Семантика кода
Доступность сайта и корректное отображение страницы при отключенных стилях, скриптах и картинках
Пролог страницы XHTML 1.0 Strict
Кроссбраузерность и кроссплатформенность: IE 6+, Opera 9+, Firefox 3+, Chrome 4+, Safari 4+
Все стили в отдельных файлах (без использования @import)
Не использовать хаки (допустимо условные комментарии для IE)
Название классов и ID должны быть осмысленными и на английском языке (например, canvas, wrapper, header, nav, sidebar, aside, article, section, footer, copyright).
Если используется несколько слов, то для разделения использовать знак подчеркивания. Каждое слово с маленькой буквы.
Для сброса стилей использовать reset.css от Эрика Мэйера
Обязателен файл стилей для печати (print.css)
Все скрипты в отдельных файлах
Использовать только jQuery 1.7 (подгруженный с google)
Все вызовы скриптов в одном файле jquery.inforos.js
Папка для картинок images, для скриптов js, для стилей css
В HTML обязательный комментарии начала и конца блока, код "лесенкой", чтобы понять что во что вложено.
Читабельный код
Отступы в коде 1 tab = 4 пробела
Кодировка всех файлов UTF-8
При верстке форм обязательно указывать label
Обязательны стили всех элементов формы (text, textarea, button)
Обязательны стили для заголовков (H1-H6), таблиц (TABLE, THEAD, TH, TD, TBODY, TFOOT, CAPTION)
Обязательны стили для ссылок (active, hover, focus)
Обязательны стили для списков (ul, ol, dl)
Обязательны стили для блоков (p, blockquot)
Указывать фон для BODY, Input, Textarea, Button
Не использовать выравнивание по ширине для текста (justify)
Для резиновых макетов наличие min-width, max-width
Футер всегда прижат к низу страницы даже при малом количестве информации на странице
При использовании нестандартных шрифтов допустимо использовать Cufon, при возможности Google Web Fonts
Коды счетчиков должны быть занесены в < noindex ></ noindex >
При вставке изображений
использовать относительные пути, указывать размеры и alt.