Да, вам нужно пройти через каждую ошибку несовместимости браузера и исправить ее для этого браузера. Ошибка может быть исправлена тремя способами (перечислены в моем порядке предпочтений):
- Начните с очень совместимого браузера, затем посмотрите на страницу в других браузерах (я фокусируюсь на Chrome / Safari / Firefox / IE6-7-8-9)
- Используйте другую технику CSS, которая в конечном итоге будет отображаться одинаково во всех браузерах
- Используйте Условные комментарии IE , чтобы добавить другой CSS для этого браузера, используя CSS "Каскад"
- Использование CSS-хаков в качестве крайней меры (обычно только для Firefox или чего-то еще)
Но "пройти через каждый браузер" может быть сложной частью! Есть несколько инструментов, которые могут помочь.
@ Брайан упомянул SuperPreview для Expression Web (+1), но есть и бесплатная версия SuperPreview для Internet Explorer для тех, у кого нет Expression Web.
Вы можете сравнивать разные версии IE на одном компьютере (до этого продукта). Microsoft утверждает, что эта часть продукта Expression Web всегда будет бесплатной (так как они плохо относятся к IE6!).
IE6-7-8-9 достаточно хорош для меня, потому что я склонен концентрироваться на всех версиях IE, но только на последних версиях Chrome / Safari / Firefox.
Но если вам необходимо протестировать несколько версий других браузеров:
(Хотя Litmus, похоже, отказался от общей поддержки веб-страниц и вместо этого фокусируется на совместимости почтового клиента и аналитике кампании.)