Валидность + Кроссбраузерность
Очень хорошим тоном считается когда вёрстка не только кроссбраузерна, но и валидна (т.е. не имеет отхождений от стандарта). Но оба эти требования выполнить порой нереально.
Всё потому, что самый популярный браузер Microsoft Internet Explorer для любого верстальщика настоящий геморой. Он всегда отображает страницу не так, как его собратья. Но, в виду его популярности приходится считаться с особенным «мировоззрением» IE.
Для того, чтобы IE отображал всё как надо, часто используются хуки. Вот пример такого хука:
padding-top:10px;
height:300px;
*height:310px;
}
Из-за звёздочки все браузеры посчитают, что в строке ошибка и не примут её во внимание. А IE не обратит назвёздочку внимания.
Но, использование хуков вызывает ошибку в валидаторе. Вот и возникает риторический вопрос у меня: какого чёрта?


