Поиск и устранение ошибок верстки
09.4.2008 – Рубрика: Мысли вслух
Ошибка верстки – критическое несоответствие результата верстки исходному дизайн-макету, или неадекватное поведение элементов html-документа. Я думаю, найдется мало верстальщиков, которым не приходилось тратить время и нервы на поиск неведомой ему ошибки верстки. Для того чтоб эффективно найти и исправить ошибку необходимо два условия: инструмент для поиска ошибок(о них можно узнать из статьи «Джентльменский набор верстальщика») и навыки поиска ошибок. О этапах поиска ошибок будет речь в этой заметке.
Факторы вызывающие ошибки:
Человеческие факторы:
- Фактические ошибки(пропущенный закрывающий тег, нарушение вложенности)
- Ошибки синтаксиса (опечатки, помарки)
- Плохое знание матчасти (неправильное использование элементов)
Особенности браузеров
- (например свойство hasLayout в IE)
Ошибки поддержки браузерами стандартов
- (псевдокласс :hover в IE6 применим только к ссылкам)
Алгоритм поиска ошибок
- Идентификация проблемы – понять к чему приводит ошибка, и на какие элементы влияет.
- Исключение ошибок валидаци – добиться валидности документа. Таким образом, устраняются ошибки нарушения вложенности или находятся незакрытые теги.
- Локализация проблемы – поиск участка кода, который вызывает ошибку. Самый эффективный метод для этого – метод «Разделения кода». Делим код на структурные части и удаляем нижнюю половину всего кода (предварительно сделав копию кода). Дальше смотрим, соответствует ли результат ожиданиям. Если ошибка осталась, значит, дело в верхней части кода, а не в нижней. После этого опять делим оставшуюся часть кода на половину и смотрим где ошибка в той, что удалили, или в той, что осталась. Таким образом, находим непосредственный участок кода, который вызывает ошибку. Другой способ состоит в добавлении ярких цветов фона структурным элементам. Таким образом, можно понять с каким блоком что происходит или из какого блока что «вылазит».
- Очистка кода – если предыдущий этап не дела результата переходим к созданию чистого макета с нуля. Убираем все декоративные визуальные элементы и оставляем только структурные и переходим к предыдущему пункту.
- Звонок другу – поиск собеседника, который поможет решить проблему, поиск в Google, тематических ресурсах.
Как устранить ошибку и не сойти с ума
- Убедится, что правишь «ту страницу». Многие спотыкаются на том, что редактируют одну страницу, а ищут результат на другой, или правят не тот файл стилей.
- Убедится, что правильно подключен файл стилей.
- Не забывать очищать кэш.
- Писать чистый и аккуратный код, который хорошо структурирован.
- При внесении изменений не совершать больше одного изменения за раз.
- Выкинуть из головы весь лишний мусор, который мешает работать.
- Предварительно выспаться, покушать, отдохнуть.
Враг не пройдет
- Пишите чистый код
- «Фиксируйте» собственный опыт преодоления ошибок, делитесь им.
- Держите руку на пульсе. Следите за тематическими блогам, сайтами
- Будьте бдительны на минном поле, или «Не спите за рулем».
Да прибудет с вами сила и терпенье в борьбе с незнаниям и браузерами. Заметка написана с использованием материалов доклада Наталии Арефьевой «Debugging верстки».
Один отзыв to “Поиск и устранение ошибок верстки”
Оставить отзыв
Последние записи
- DATA:URL – Картинки в документе без дополнительных запросов к серверу
(Вторник, 09. 8. 2009 – 5 отзывов) - Как изменить внешний вид checkbox
(Вторник, 04. 28. 2009 – 21 отзывов) - Как сделать галерею товаров для интернет-магазина
(Пятница, 03. 13. 2009 – 5 отзывов) - Я.ру
(Воскресенье, 03. 8. 2009 – нет отзывов)
Ноябрь 19, 2009 в 14:27
рпр