Как стать автором
Обновить

Комментарии 16

Это уже явная ошибка и непонимание принципа работы label

Алогичность, это когда деревья строятся на div а не на UL>LI
Я даже больше скажу. Верстка должна быть сначала логичной, а потом уже валидной.
Все таки соответствие стандартам и т.д. — это хорошо, он главное это работоспособность кода, масштабируемость и возможность разобраться в нем через пол года — год.
Очередной топик жалоба. Ничего личного — просто надоело.

— Почему разметка должна быть не только валидной, но и логичной,
— Почему программный код должен быть не только правильным, но и комментированным,
— Почему работодатели должны быть не только при деньгах, но и быть адекватными,
— Почему клиенты должны быть не только заинтересованы в проекте, но и пользоваться нормальными браузерами,
— Почему правительство должно быть не только исполнительным, но и не быть коррумпированным,
— Почему Солнце должно не только светить, но и греть…
Я бы сказал, что это не жалоба, а аргументация. Может Вам везёт и Вы не сталкиваетесь с людьми, считающими, что если внешне вёрстка выглядит как надо, то пофиг, как она выглядит внутри. И написан этот топик в надежде переубедить хотя бы некоторых из таких людей.
На мой взгляд, тема не раскрыта. Приведен лишь один пример, который вполне мог оказаться просто ошибкой по невнимательности. Интересно было бы почитать развернутую статью с несколькими примерами, с теми же деревьями, о которых говорит webdew в первом комментарии. Интересует вариант, когда верстальщик осознанно делает что-то, что ему кажется верным, а на самом деле может привести к ошибкам и проблемам.
В данном изложении статья и правда весьма похожа на топик-жалобу.
Мысль хорошая. Попробую пособирать примеры.
НЛО прилетело и опубликовало эту надпись здесь
Не очень понял, о каких претензиях к input речь?
В HTML 4.01 явно не прописано, что событие должно транслироваться вложенному input-у. Там сказано только про ассоциацию с этим input-ом. Поэтому я дал ссылку на HTML5, где это уже прописано явно.
Каюсь, я неправильно выразился.
Кстати, а почему верстка должна быть валидной?
Как минимум потому, то такую вёрстку проще поддерживать. Когда сталкиваешься с неожиданным поведением браузера, гораздо проще находить источник такого поведения в валидной вёрстке.
Топик-жалоба. Советую нанять одного верстальщика, который будет писать вам валидный и логичный код.
Увы, не я нанимаю сотрудников.
Если бы верстальщик следовал логике, он бы не обернул этот input в label, скрипт custom-form-elements.js отработал бы правильно и ни программист, ни сам верстальщик не тратили бы лишнее время на устранение проблемы с чек-боксами.
А если форму из таблицы вытащить, совсем красота будет
Логика разметки называется семантикой. Грамотная семантика — признак хорошего, состоявшегося верстальщика. Подогнать под валидатор не сложно, а сверстать так, чтобы глаз радовался, читая исходник, может далеко не каждый.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации