Для решения вашей первой проблемы: я бы рекомендовал использовать таблицу стилей для конкретного браузера.
Поскольку вы используете XHTML, вы можете использовать следующее:
<!--[if lte IE 6]><link href="lte-ie-6.css" rel="stylesheet" type="text/css"><![endif]-->
Файл CSS lte-ie-6.css
будет читаться только IE6. Вы можете использовать его, чтобы легко переопределить другой CSS, который вызывает визуальные сбои в IE6.
Существует программное обеспечение, такое как MultipleIE , Internet Explorer Collection и IETester , которое может эмулировать различные версии IE. Однако это не всегда дает точные результаты. Официальный ответ Microsoft на ваш последний вопрос будет следующим: установите Virtual PC и запустите на нем IE6 .
В последнее время Microsoft работает над SuperPreview, официальной утилитой предварительного просмотра веб-сайтов, которая делает то же самое, но с надежными результатами. Прочтите о SuperPreview и / или скачайте его .