Как вы относитесь к включению ie7.js или ie8.js на свою страницу?

StackOverflow https://stackoverflow.com/questions/403011

Вопрос

Глянь сюда: http://code.google.com/p/ie7-js/

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Если вы точно знаете, что это исправляет, я бы сказал, действуйте.Я не совсем уверен насчет этой библиотеки, но некоторые библиотеки становятся очень дорогими, если у вас большой DOM, поскольку они имеют тенденцию перехватывать поведение файловой базы HTC на КАЖДОМ элементе DOM.Это приводит к тому, что ужасное сообщение в строке состояния «Загрузка x из y» постоянно мигает при начальной загрузке и при любом вновь созданном контенте DOM.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top