6 принципов вёрсткиИтак, шесть простых принципов в HTML-вёрстке, которыми я руководствуюсь:1. Семантика и «лёгкость» кода Я стараюсь делать код семантически не перегруженным. Я предпочитаю простоту и изящность как в коде так и в дизайне. Мне интересно пробовать реализовать идею дизайнера без использования лишних сущностей. Понятное дело, что не всегда это получается и даже на CSS Zen Garden есть несколько div'ов специально зарезервированных для реализации фантазий дизайнеров, но мне кажется, что такие вещи должны скорее быть исключениями, нежели правилами. 2. Стандарты Я человек, который старается блюсти стандарты. Особенно это касается моей профессиональной деятельности. В связи с этим я пытаюсь достичь максимально валидного кода — по крайней мере стараюсь не допускать ошибок валидации. Что самое интересное — это смотря на ошибки и предупреждения на многих сайтах (спасибо Firefox + Html Validator) я делаю вывод, что большинство из них было допущено из-за лени разработчиков, хотя отчасти эта вина самого HTML. 3. Работоспособность с отключёнными CSS и Javascript Это один из немаловажных принципов. И дело тут не только в том, чтобы сделать возможным пользование сайтом браузерами типа lynx. Самая главная причина — это сделать сайт доступный людям с ограниченными возможностями. 4. Accessibility Очень много сайтов, имхо, абсолютно не пригодны к посещениям, например, слепыми пользователями. А сделать их жизнь в Интернет немного легче не так уж и сложно — грамотно расставить блоки, подписать картинки и ссылки — я думаю это наименьшее, что должен предусмотреть каждый профессиональный верстальщик и программист. Кстати, в последнее время я задумываюсь поставить какой-нибудь браузер для слепых, чтобы смотреть как они это «видят». 5. Кросс-браузерность Верстаю под «лисой», но вёрстка проверяется под IE, Opera, Safari Win… Иногда пробую lynx :) (Не всегда, правда, получается добиться попиксельного совпадения в IE — но «перекосов» нет). 6. Технологии Мне нравятся и я поддерживаю тот путь, по которому развивается веба. Я стараюсь и буду стараться придерживаться его и внедрять в код такие вещи как, например, microformats. Источник: habrahabr.ru |
КОНТАКТЫ
г. Екатеринбург info@vismech.ru |
текущее: НОВОСТИ 05.12.2013 - Уход за флэш-накопителем 05.12.2013 - Компьютер самопроизвольно выключается 05.12.2013 - Почему не запускается компьютер? 27.11.2013 - Canon Legria HF R406 - Описание видеокамеры 27.11.2013 - TravelMate P645 новый лэптоп бизнес-класса от Acer |