ijik
XHTML 1.0 Strict - похвально! Но поддерживать валидность на продакшене будет тяжело (нельзя юзать
<embed>,
target у ссылок, js должен быть в
CDATA и т.д.). Лучше идти в ногу со временем и
юзать HTML5 doctype.
CSS валидный - круто, но ведь это сковывает вам руки! А как же CSS3-свойства, вендорные префиксы и т.д.? В моей практике ещё не было такого чтоб клиент говорил: "А чего это у меня на сайте CSS невалидный?" Подозреваю что они даже не знают что его можно валидировать. Вот за валидность HTML - знают, бывает говорят если где-то что-то поломалось, а CSS - достаточно не содержать синтаксических ошибок, не нужна ему полная валидность. Даже полностью валидный CSS3-файл по дефолту проверяется как CSS2.1, соответственно будет сообщение об ошибке. А CSS3 просится, хотя бы для border-radius у div.all_goods.
UTF-8, всё верно.
Микроформаты бы ещё добавить.
При 1024px - горизонтальный скрол, это плохо. Кстати слева и справа - должен быть серый фон? Белый смотрелся бы органичней.
Кроссбарузерность - ok. Юзерам
IE6 надо выводить lightwindow что они используют
устаревший браузер, а сайт в нём будет работать неккоректно. Пример:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Готовый модуль:
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Почему не работают кнопки увеличения-уменьшения кол-ва товаров? Почему пункты Меню не реагируют на hover?
Очень много вложенных div, и всё ради визуального оформления.
Нужно юзать стили для html и body, на них вешать картинки.
Почему картинки с однородными цветами и четки границами (типа лого) в jpg, а не png?
Зачем оборачивающий div для menu_top?
float: left, float: left, float: left... - много не к месту: флоатятся блоки, которые не обтекают друг друга и должны отображаться независимо друг от друга.
Нужно юзать position: absolute.
Зачем float:left у main_part1? Зачем он у .text_main h1?
div.block1, div.block2 - нужно придумывать осмысленные названия, исходя из роли блоков.
div.чё-то-там {display: block} - он и так display: block, т.к. это div. И у него по дефолту margin: 0, padding: 0.
Почему таблица разбита на table и div? Надо tbody и tfoot.
<a>Оформить заказ</a> - уверены что не input[type="submit"]?
При вбивании новых позиций в заказ, вёрстка тянется, его гуд.
Картинки просят alt.
Document outline правильный, радует.
При выключенных картинках - всё плохо. Т.е. с мобильного инета пока сайт не загрузится до конца - будет не понятно о чём речь вообще.
Favicon забыли.
Итого - норм. Клиенту отдавать можно.
Но есть к чему стремится.
Сколько времени уже верстаете?