Вход | Регистрация
Xevian.CMS: База знаний
Шаблоны
Терминология
Руководство разработчика
Вопросы
- Системные константы
- Системные переменные
- Локализации
- Типы статических блоков
Типы контейнеров статических блоков
- Типы параметров
- Плэйсхолдеры
- Шаблоны
CSS классы
- Паттерны


ГлавнаяВопросыВеб-инженеруТребования к верстке и проверке валидности ...

Требования к верстке и проверке валидности

Требования к верстке:

  1. Использовать в верстке планирование: т.е. сначала нужно, к примеру сделать каркас сайта, работая только в html. А затем прописуешь все стили в css-файле, почти не обращаясь к html-файлам.
  2. Минимизация кол-ва css - например если задано что размер шрифта такой-то
    • нет смысла прописывать его-же в каких-то других местах... Т.е. добиваться ситуации когда
      кол-во упоминаний font-size равно кол-ву его разных вариантов в проекте...
    • Одной из груббых ошибок является то, что ширина сайта фигурирует в проекте несколько раз
      - у хедера, футера и некотрых внутренних блоков...
  3. Группировка кода внутри css-файла по смыслу... Можно разработать некий шаблон, например
    сверху вниз по файлу - общие настройки, каркас, меню, блоки, листинги, материал... (смотреть текущие проекты)
  4. В названии сложных классов следовать следующему правилу - от общего к частному, т.е. например
    listing_items_products, а не products_listing_items
  5. Сокращения также не очень желательны
  6. Стремится к унификации, выявлять какие-то общности у разных блоков сайта так
    чтобы их было возможно реализовать с помошью одних и тех-же классов...
  7. Код делать удобочитаемым. Пример: открывающийся div должен быть на одном уровне по горизонтали с закрывающимся. В PSpad есть удобная функция для этого "Переформатировать код..."
  8. В html и css-коде должно быть как можно меньше пробелов
  9. Нужно стремиться в css и html-коде к минимальному количеству элементов. Где только можно сокращать количество строчных и блочных элементов (можно, к примеру, ставить классы через пробел) и стилей.
  10. Верстка должна хорошо смотреться начиная с разрешения 1024x768.
    Горизонтальных скроллов быть не должно! Как правило для большинства сайтов можно использовать ширину 980px (с учетом ширины вертикального скролла).
  11. HTML-коды (счетчики статистики, карта сайта и т.д.) размещать в шаблоны страниц через локализации.

Тестирование:

  1. Самостоятельно проверять кросс-браузерность - Хром, Опера, Мозила, Эксплорер 8, 9
  2. Проверять валидацию - при правильной верстке за исключением таргет=бланк можно и нужно добиваться валидности http://validator.w3.org/

Комментарии

Вы не авторизованы. При отправке сообщения, в качестве автора будет указан "Гость". Вход | Регистрация

Руководство разработчика