О, нет-нет, я не буду разводить страсти в духе Вачовски и Кэмерона (хотя антиутопии страсть, как люблю), я хочу поговорить о верстке. Точнее, о таком ее аспекте, как валидность. Есть две полярных точки зрения – «Лучший валидатор - это браузер» (© Лебедев) и точка зрения перфекционистов «Валидность любой ценой!». Я, как обычно стою поближе к истине. То есть - посередине:-)
Я прекрасно знаю, что такое валидность кода. Пишу всегда валидный код (ну, может alt’ы забываю в тег <img /> прописывать иногда:-) ). Но тогда, когда мне действительно надо, валидность закрывается в темный чулан, и сидит там. Например тут у меня <div> завернут в ссылку. Бесспорно, решение невалидное, так как по умолчанию ссылка – строковый элемент, а <div> блочный, и xHTML с таким примером никогда не пройдет валидации. Но. Так удобнее и быстрее лично мне. Во-вторых. А во-первых – все браузеры интерпретируют данную конструкцию совершенно не морщась, и именно так, как предусматривалось мной. Тут уместна аналогия с писателями – писатель обязан хорошо знать литературный язык, владеть им. Но иногда, когда ему надо - он может позволить себе и мат, и необычные лексические конструкции («Варкалось, хливкие шорьки…» стали классикой уже давно).
“Кодекс - это просто свод указаний, а не жестких законов“, хехе.

