internet explorer 8 эмуляция Как вы относитесь к включению ie7.js или ie8.js в свою страницу?




эмуляция internet explorer (5)

Я знаю, что есть некоторые инструменты для исправления прозрачной проблемы PNG, которые являются более гибкими, чем это. Например, плагин jQuery ifixpng2 будет поддерживать фоновое положение, которое ie7-js не делает.

См. Здесь: http://code.google.com/p/ie7-js/

Кто-нибудь есть опыт или замечания об этом javascript? Стоит ли включать? Вы порекомендовали его?


Он работает, но стоит помнить, что ie7.js и ie8.js делают гораздо больше, чем обеспечивают прозрачную поддержку PNG. Даже с прозрачной поддержкой PNG следует иметь в виду, что прозрачные фоновые изображения нельзя выгравировать (повторить) с использованием фонового повтора или позиционирования с использованием фонового положения. Это препятствует любой возможности использовать опрокидывание CSS с использованием фонового положения. Я использовал его только на одном сайте, который я сделал, и теперь, когда я обновляю сайт, я не могу удалить ie8.js, потому что, если я делаю весь сайт, разрывает макет в IE. Я не верю, что буду использовать его в будущем, а вместо этого полагаюсь на простые хаки CSS или просто позволяю моим сайтам «деградировать изящно» в IE6.


До тех пор, пока вы осознаете, что именно он исправляет, я бы сказал, для этого. Я точно не уверен в этом lib, но некоторые библиотеки становятся очень дорогими, если у вас большой DOM, поскольку они склонны подключаться к поведению на основе файлов HTC на EVERY DOM Element. Это приводит к тому, что сообщение о статусе строки «Загрузка x of y» постоянно мигает при начальной загрузке и новом обновленном содержимом DOM.


Я использовал его раньше, и мои результаты неоднозначны. Эти сценарии заставляют IE немного отвлекаться на загрузку страницы. В принципе, вы должны думать об этом как об итерации с помощью правил Elements и stylesheet, чтобы применять «исправления» для областей, которые недостаточно для этого конкретного механизма рендеринга. В некоторых случаях, в зависимости от того, насколько сложны ваши разметки или таблицы стилей, это может занять немного времени, и вы увидите, что браузер зависает.

Тем не менее, если вы можете обменять эту стоимость исполнения, вы сэкономите время разработки, так как вы потратите меньше времени на взломы в IE6 quirks; IE7 / IE8 обеспечит достаточно недостающую функциональность, позволяющую избежать определенных случаев кросс-обработки, может лучше развиваться с использованием стандартов (min-width / min-height, multiple className и т. Д.), А некоторые проблемы с рендерингом исчезнут.

Однако, если вам просто нужна 24-битная прозрачная поддержка PNG, используйте инструмент, созданный для этого. Включение IE7 / IE8.js для поддержки PNG - это как стучать в гвоздь с помощью бака. Для этого используйте DD_belatedPNG.


хорошо его красиво и работает grate образом, вы можете использовать функции cs3, такие как li: hover. мы потеряли проект в прошлый раз, используя ie8.js, и он отлично работает.





cross-browser