![]() |
Здоровое отношение к вёрстке сайтов и перфекционизм
Цитатой навеяно
Цитата:
Валидность нужна, потому что валидный сайт кроссбраузернее и природа этой кроссбраузерности понятна (в отличие от многих conditional comments и прочих хаков), а значит, другому разработчику будет проще работать с этим кодом. Валидный сайт теоретически должен корректней отображаться на новых версиях браузеров (взять тот же IE8). Впрочем, я проверяю валидность в самую последнюю очередь, если вдруг останется время. И чаще всего это какая-нибудь мелочь типа & в линке. Что мне кажется важным, так это семантика и здоровый подход к использованию тегов. Чтобы блочный элемент был в div, а строчный в span; чтобы иконки не архаичным <img /> вставлялись; чтобы для заголовков использовали теги заголовка, а для списков — списка; короче, чтобы не было теговой каши из миллионов дивов, а красивая структура документа, в которой любой новый разработчик (и поисковик) быстро разберётся. И главное. Все эти семантики и дивы нафиг пользователям и заказчикам не нужны. Главное, чтобы быстро и чтобы во всех браузерах работало. |
Критерием качества работы любого специалиста является соответствие предъявляемым требованиям. Для верстальщика базовыми критериями являются:
1. Степень соответствия сверстанного HTML изначальному макету 2. Кроссбраузерность (список поддерживаемых браузеров прилагается) 3. Язык разметки 4. Соглашения по семантике использования тегов, именованию классов и т.п. Дополнительные требования к верстке могут предъявлять специалист по SEO, проектировщик интерфейсов, специалист по accessibility, контент-менеджер. Профессионализм верстальщика определяется тем насколько его работа соответствует предъявляемым требованиям. Если валидность кода является важным критерием качества для заказчика -- бизнес-процессы у всех разные, мало ли у кого какие ограничения, то разумеется надо пропускать код через валидатор. |
Тут и спорить нечего. "Мухи отдельно, котлеты отдельно", html - для разметки, css - для дизайна и всё должно быть правильным с точки зрения семантики. Возможно, это перфекционизм, перебор, отнимает больше времени, но... это потраченное время сторицей вернётся в будущем, когда нужно будет править, или использовать код повторно.
У меня ассоциация с нашей работой возникла. При сборке оборудования в монтажном шкафу тратим очень много времени на составление плана размещения, прокладку магистралей питания, локальной сети и т.п., на маркировку соединений и на составление схем. Но потом, поверьте, всё это окупается, удобством в обслуживании. P.S. Старо как мир, но почитаешь, например, некоторые учебники по PHP, и давишься от этих "венигретных" кодов. |
Давайте проведем отдельно (или не отдельно) от профессиональный смотр сайтов Узнета на предмет соответствия профессиональным требованиям к сайтам. Наподобие рунетовского конкурса, проводимого Артемием Ломовым (ссылку могу найти если надо). Можно без бугага и фейрверков
|
Цитата:
|
Оффтоп: Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
имхо если нет времени/желания заморачиваться с полным соответствием strict/transitional, нужно хотя бы постараться отказаться от таблиц, прописать alt картинкам, заголовки ссылкам, взять заголовки в h... |
Цитата:
на мой взгляд дивная верстка это издевательство!! ничего не понятно, код не читабельный... параллельно с html файлом нужно смотреть css файл чтоб понять что и как... что дает блочная верстка? html файл значительно уменьшается? в этом чтоли его преимещуство? а css файл зато значительно увеличивается, я понимают что он хранится в кеше, НО пару килобайт ничего не значат для меня дивы существуют для оформления красоты страницы, для всплывающих менюшек всяких, одним словом для работы с JS в топку дивную верстку |
Цитата:
|
Цитата:
|
Текущее время: 13:01. Часовой пояс GMT +5. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод:
OOO «Единый интегратор UZINFOCOM»