Использование CSS-хака означает, что могут произойти две вещи:
- Патч или обновление может исправить взлом, на который вы полагаетесь, взломав ваш сайт, пока вы не узнаете об этом
- У будущих браузеров также могут быть ошибочные реакции на взлом, что делает ваши таблицы стилей нестабильными - вам нужно будет удалить взлом, чтобы исправить его для более нового браузера и найти новый обходной путь для старого. Опять же, ваш сайт будет поврежден, пока вы не узнаете о проблеме.
В любом случае, безопаснее всего использовать совместимые со стандартами таблицы стилей и условные комментарии . По определению, их поддержка со временем будет только улучшаться, поэтому вы, по сути, ориентированы на будущее своего сайта.
Если вы особенно обеспокоены накладными расходами дополнительной таблицы стилей для некоторых браузеров, подумайте о том, чтобы поместить их в строку. Ваши переопределения обычно должны быть минимальными - 90 +% стилей должны быть общими для всех платформ.