Красивый эффект или валидный код?

Опубликовано   22-12-2010, 21:34,   Просмотров: 532,   Комментариев 0  
То, что валидация как html так и css фактически ничего не дает, и что даже очень уважаемые сайты ее игнорируют, еще не повод отказаться от чистого и правильного кода.
Во-первых - это нужно самому веб-мастеру: ели в коде каша, то в случае возникновения трудностей или проблем, разобраться куда сложнее.
Во-вторых - валидный, чистый код это хорошая привычка, полезная.

Другое дело то, что иногда, валидация становится помехой функциональности или эффектности сайта. Например, Вы хотите реализовать что-то с использованием свойств из CSS 3 в CSS 2.1. Такое требуется чаще всего, например когда Вам нужно использовать эффект прозрачности (Opacity) для какого-то элемента (например для счетчиков, кнопок, и др). Это красиво, стильно, привлекает внимание и всем нравится. Однако, поскольку свойства Opacity нет в CSS 2.1, такой css не проходит проверку на валидность. Что делать? Если нет возможности перейти с CSS 2.1 на CSS 3, то для валидации, лучше отказаться от эффекта. Или, использовать аналогичные в JS.
Всегда есть возможность сделать сайт и валидным, и красивы, но если уж выбирать между красивыми эффектами, и валидацией, стоит задуматься, а что собственно выгоднее для вас?
Подробности