Полностью согласен со Scunliffe, поскольку тестирование только в IE6 НЕ гарантирует совместимость в IE7 и IE8. Фактически, если вы создаете веб-сайт, который обслуживает все особенности IE6, он вполне может не отображаться во всех других (более новых) браузерах, поскольку он зависит от этих конкретных особенностей.
Таким образом, получение IE8 может быть разумным, поскольку в нем встроен режим совместимости, который почти полностью повторяет IE7. Затем запустите IE6 на виртуальном ПК (который вы можете установить и настроить бесплатно) или проведите некоторое тестирование IE6 на другом ПК.
Лучший способ обеспечить совместимость браузера в целом - начать с полностью стандартизированной, чистой, семантической разметки, которая работает, например, в Firefox 3 и Safari, использует XHTML и XHTML DOCtype. А затем провести тестирование в старых, менее способных браузерах, таких как IE6 и IE7, при этом пытаясь поддерживать один и тот же код и стараясь не вводить взломы, специфичные для браузера, если только какая-то проблема с браузером не является стойкой и достаточно заметной, чтобы ее оправдать. Что становится все реже, чем дольше вы работаете в поле, так как вы будете знать, как предотвратить ошибочное поведение, вместо того, чтобы решать его. Кроме того, используйте условные комментарии, когда вам нужно обратиться к конкретным версиям IE.