Во-первых, сделайте ваш HTML и CSS для проверки:
Затем, если ваш действительный код все еще не работает в конкретном браузере, найдите проблемный элемент HTML с помощью инструментов отладки / проверки браузера:
Пока вы используете правильный CSS 2.1 , различия между современными браузерами должны быть минимальными или почти отсутствовать. Да, современные браузеры отлично справляются с реализацией стандартов, особенно если вы избегаете передовых, еще не полностью стандартизированных методов (CSS3, HTML5). (Мы прощаем и считаем IE8 «современным», несмотря на его поддержку только CSS 2.1, проблемы с PNG, медленную скорость JS и т. Д.)
О, одна вещь, не связанная с действительностью: всегда помните, что многие элементы пользовательского интерфейса (шрифты, кнопки и т. Д.) не отображаются в абсолютно одинаковых размерах в разных браузерах / платформах. Также размеры экрана могут сильно различаться из-за популярности мобильного просмотра. Вот почему вы должны предпочесть эластичные / плавные макеты и не полагаться на идеальный рендеринг пикселей.
Большинство ошибок IE 6/7 те же самые старые, повторяющие , и существует множество ресурсов для их исправления . Создайте отдельные таблицы стилей для IE и включите их, используя условные комментарии .
В качестве последнего комментария, пока используются открытые стандарты / технологии, лично мне было бы наплевать на поддержку десятилетнего браузера, кроме как в виде грациозной деградации , если только мне не заплатили щедро для этого. Браузеры могут свободно обновляться, нет причин не делать этого. Никаких оправданий. Мир не стоит на месте, шоу должно продолжаться, вы не увидите HD со своим старым тюбиком и т. Д.
Я также считаю, что мы, веб-разработчики, обязаны заставить большие массы внедрять новые (открытые) технологии, поскольку они экономят огромное количество нашего времени, позволяют улучшить работу конечных пользователей и т. Д., Список Преимущества бесконечны. Снова сравнение с другими отраслями: компании, занимающиеся производством бытовой электроники, продолжают выпускать новые вещи, хотя большинство людей с радостью использовали бы 20-летнюю технологию, если не были вынуждены обновлять свое (естественно консервативное) мышление.