Сверстать тему для OpenCart по макетам
Базовые требования Платформы: Windows, MacOs. Браузеры: IE7-9, Chrome (15+), Firefox (15+), Opera (12+), Safari 5 – верстка полностью соответствует дизайну, скрипты работают в соответствии с ТЗ. В IE7-8, могут быть незначительные упрощения, скрипты, связанные с анимацией, могут работать в упрощенном виде. Стандарты: HTML5/CSS3. HTML – должен проходить валидацию. CSS – не обязательно. Javascript: используется фреймворк jQuery 1.7.2. для определения поддержки HTML5 используется Modernizr. Соответствие макету: при накладке допустимы незначительные различия. Ширина сайта: статична, сайт выровнен по центру. Расширяемость: блоки с изменяющимся содержимым подстраиваются в соответствии с дизайном при уменьшении/увеличении контента. Для текстовых блоков, заполняемых с помощью визуальных редакторов, должны быть прописаны стили оформления всех тегов контента. Масштабирование страниц: страницы при масштабировании страницы в диапазоне 70-150% в браузерах IE9, Chrome 15+, Opera 12+, Safari 5, FF15+ должны выглядеть так же как и при 100%. Допускаются не большие погрешности, которые возникают из-за неправильных округлений координат браузеров. Масштаб в IE7-8 не проверяется. HTML код: Кодировка – utf-8 Структурный, комментируемый код (обозначается начало/конец крупных блоков). Отбивка табами. Семантическая разметка на уровне грамотного использования тегов. Имена классов и идентификаторов – осмысленные, на наше усмотрение. Классы служат для привязки оформления, идентификаторы – скриптов. CSS код: Структурный, отбивка табами. Комментариями обозначены начало/конец крупных модулей/блоков разметки. Допускается использование вендорных префиксов. Стили для IE7-8 вынесены в отдельные CSS. Для IE7-8 для реализации не поддерживаемых CSS свойство допустимо использование Javascript и expression. Javascript код: Структурный, отбивка табами. Имена переменных осмысленные, на наше усмотрение. Снабжен комментариями: описаны назначения методов/классов функций условий. Для объемных задач используется ООП, для простых – обычные функции. Код должен быть без ошибок. При использовании Ajax и не предоставления заказчиком api для взаимодействия с серверной частью, api делаем на свое усмотрение. Изображения: Имена файлов осмысленные, на наше усмотрение. Проходят базовую оптимизацию на уровне оптимизации для Веб в Photoshop. Малые изображения оформления объединенные по назначению и склеиваются в спрайты. Файловая организация: Создается новая тема для opencart abc_theme. Место хранения компонент темы стандартное для opencart. Остальное ТЗ кандидатам (не влезает в описание)