Есть ли библиотека JavaScript, чтобы исправить ошибки рендеринга IE?
Наш сайт отлично выглядит во всех браузерах, кроме IE 6-8. Мы даже не используем много функций CSS3. Это просто старые ошибки рендеринга IE (такие как поля и отступы). Прежде чем пытаться применить кучу специфичных для IE исправлений, мне было интересно, знает ли кто-нибудь библиотеку javascript, которую я мог бы применить, чтобы исправить кучу этих типичных ошибок?
Обновление: Как я уже упоминал, мы не обязательно используем какие-либо "современные" функции CSS3 или HTML5, так что это просто типичные ошибки IE 8, когда IE отображает вещи не так, как все другие браузеры.
3 ответа
Пойдите для превосходного сброса normalize.css, который заботится о большей части этого (также используется HTML5 Boilerplate)
Normalize.css - это настраиваемый файл CSS, который позволяет браузерам отображать все элементы более согласованно и в соответствии с современными стандартами. Мы исследовали различия между стилями браузера по умолчанию, чтобы точно ориентироваться только на стили, которые нуждаются в нормализации.
Что касается поддержки CSS3 для браузеров, которые ее не поддерживают, посмотрите CSS3Pie.
Вам не нужен JavaScript; просто используйте файл сброса CSS: http://yuilibrary.com/yui/docs/cssreset/
Это будет работать в большинстве браузеров, чтобы не только исправить проблемы с IE, но и сделать ваш сайт более равномерным в разных браузерах.
Вы можете взглянуть на это: https://code.google.com/p/ie7-js/ или на это: https://code.google.com/p/html5shiv/