Я бы сказал, что display: table и диапазон селекторов CSS2.1 - большие победы для дизайнеров. display: таблица решает некоторые неразрешимые или сложные макеты, такие как высота 100% и внутренние границы, не нарушая семантику и не используя фактические таблицы.
Несколько классов (.c1.c2)
Я часто использую min / max-width / height.
Также работает: hover и! Важный потрясающие.
Я бы хотел добавить поддержку SVG в этот список, но, естественно, Microsoft все испортила.
Кстати, большое предупреждение для тех, кто в восторге от функций HTML5. Официальной даты принятия этой спецификации не существует. Даже подразумевалось, что это может занять еще 10 лет (хотя я сомневаюсь в этом). Дело в том, что все, что вы делаете с HTML5, теперь может быть повреждено, когда появится официальная спецификация, и в то же время вы можете ожидать множество несоответствий браузера, ошибок и изменений API (не говоря уже о браузерах, которые вообще не поддерживают функции) .