Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Ещё должна быть PHP-валидация формы.
надеюсь этот недорежим "несовместимости со стандартами" отключается. Пользователей старых IE предупреждаю, что их браузер устарел и не придерживается страндартов. Сделал это с помощью:
Тем, кому действительно нужен мой сайт поставит нормальный браузер или наконец-то обновит свою Windows XP через Windows Update или WSUS.http-equiv="X-UA-Compatible" content="IE=8", во втором про [if lt IE 8].<IfModule headers_module>
Header set X-UA-Compatible: IE=edge
</IfModule>target="_blank"DOCTYPE: HTML5
Зачем нужно: это современный стандарт, XHTML – тоже хорошо, но HTML5 – актуальней, да и это модный тренд сейчас.
Проверка: открываем исходный код страницы, первая строка должны быть <!DOCTYPE HTML>
Плохо когда нет постепенного уточнения стилей, а стиль выписывается для каждого элемента отдельно
Проверяется поиском по тексту css названий “Helvetica”,“Liberation”, “DejaVu”,”Meera”,”Monaco”, “ Century Schoolbook L”,” Nimbus Mono L”, “URW”. Хотя бы два из них должны быть.
Наборы аналогов популярных шрифтов:
font-family: sans-serif;
1.1, 1.2 — не профессиональная аргументациякак на ваш взгляд нужно аргументировать 1.1 и 1.2?
1.3, предпоследних версий тоже много установлено :)к счастью они быстро (пару месяцев) уходят со сцены благодаря автоапдэйту.
1.3 Проверка в IE7 и проверка в режиме IE7 — есть различия, плюс режим IE7 менялся некоторыми обновлениями Windows Update, так что… лучше просто в IE7согласен, но учитывая что IE7 уже недолго осталось жить, можно ограничится режимом совместимости. Во всяком случае если в режиме совместимости с IE7 возникает баг — он будет возникать и в реальном IE7.
Начиная с 4го пункта, я так понимаю написано уже не для заказчиков?) Как проверять, опускаете, но пошли советы разработчикам :)вроде бы везде написал как проверять, подскажите плиз где нехватает.
2.2 Упоротая секретарша копипастит тексты из Word’а в визиг — это надо предусматривать, и чинить, и инструкцию секретарше писать, и теги лишние фильтровать где можно :)
1.2. DOCTYPE: HTML5.
Выбирать HTML5 из-за его актуальности и модности? Бред.
span class ничего не используется.Opera Mini (проверяется в Opera 9.64→Вид-Маленький экран)
Если же вставляем хаки для IE в main.css, то их нужно фильтровать: (* html, *+html и т.д.).хаки такого типа отстой, мне больше:
<!--[if lt IE 7 ]> <html class="no-js ie6"> <![endif]--> <!--[if IE 7 ]> <html class="no-js ie7"> <![endif]--> <!--[if IE 8 ]> <html class="no-js ie8"> <![endif]--> <!--[if (gte IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]-->Можно и body вместо html, но не забывая про lang=«ru» либо в body, либо в html. А лучше откройте для себя html5boilerplate.com.
Лого на внутряках должно вести на титулку. На титулке logo = h1, на внутряках h1 = заголовок контента, а logo = divИногда на главной есть CEO текст — там-то и используется h1.
Очень плохо — презентационные классы (right, red).
body.contacts div#content div#content-text div.entry div.somenamedblock#content #content-text .entry .somenamedblock#someblock ul li a img на #someblock .unordered_list .list_item .anchor .image, да ещё писать в коде <ul class="unordered_list"><li class="list_item"><a class="anchor" ...><img class="image" ...>... как-то глупо, по-моему.body задать body {font: 90%/170% Aller, Arial, Verdana;} либо сделать спец класс .planetext {font: 90%/170% Aller, Arial, Verdana;} Потому что стандартный Arial не всегда и не для всех рулит, особенно сегодня, в мире просто дурдом с @font-face :)№0 Соответствие макету
Расположение блоков должно быть 1:1 по сравнению с макетом
Чек-лист вёрстки. Что можно отдавать клиенту, а что надо переделывать