Примерно 40% базы пользователей программного обеспечения моей компании использует IE6 (по сравнению с ~ 60% пару лет назад).
На наших главных страницах установлен набор типов документов XHTML 1.1.Я делаю всю свою работу по дизайну, используя последнюю версию Firefox, а затем, когда у меня все работает, как я хочу, я тестирую в IE6, используя виртуальные машины App Compatibility для Virtual PC, которые выпускает MS, и делаю все необходимые изменения в моем CSS, что IE6требует.
Большую часть времени я могу просто использовать немного другой CSS и не прибегать к хакерским атакам, хотя иногда я все еще так и делаю.Но хаки не влияют на другие браузеры, так как они специфичны для IE6.Я еще не дошел до длины использования CSS-файлов для браузера, потому что размер моих хаков IE6 составляет порядка 10 строк из ~ 1500 строк CSS.Мой модифицированный CSS для «поддержки» IE6 по-прежнему полностью совместим со стандартами в Firefox.
РЕДАКТИРОВАТЬ: благодаря комментарию Роба я изменю свой тип документа на «HTML 4.01 Strict with system identifier» (при условии, что тестирование показывает,это ничего не ломает).Эта диаграмма режима Quirks в Википедии показывает мой текущий тип документа (XHTML 1.1 с системным идентификатором и без объявления XML) в тех же режимах рендеринга.
Все, что я сказал выше, все же применимо.Я кодирую соответствие стандартам в последней версии Firefox (дополнение Web Developer - мой друг), а затем "заставляю IE работать", не нарушая соответствие стандартам в Firefox.