Я использую либо, это зависит только от того, сколько изменений требуется, чтобы страница выглядела правильно в IE.
Если это небольшое изменение, например, элемент должен быть 500px в IE, а не 480px, тогда я буду использовать обходной путь в моей таблице стилей.
Но если есть многочисленные изменения, я иду с условными комментариями, чтобы загрузить отдельную таблицу стилей, если это IE - но с этим у меня нет двух копий одной и той же таблицы стилей, одна для других браузеров, другая для IE Он у меня ВСЕГДА загружается моя основная таблица стилей, затем, при необходимости, загружается таблица стилей IE и изменяются только те элементы, которые ему нужны (поэтому в таблице стилей нет необходимости дублировать, чтобы сократить размер файла)
В основном, как я это делаю:
Нужно изменить пару элементов: придерживаться обходных путей
Множество элементов нуждается в изменении: используйте условные комментарии