Единый JavaScript (библиотека), чтобы исправить все проблемы IE 6 и сделать его совместимым с css3 - PullRequest
5 голосов
/ 19 января 2010

Существует ли какой-либо JavaScript (библиотека) или любое другое решение, с помощью которого мы можем исправить большинство проблем IE6, таких как исправление PNG, а также заставить IE6 поддерживать свойства CSS3?

Ответы [ 5 ]

3 голосов
/ 19 января 2010

Краткий ответ: Нет.

Немного более длинный ответ: Хотя вы можете собирать фрагменты кода здесь и там, которые помогут вам получить большую часть того, что вы хотите в IE6, проблема в том, что ни одна из этих технологий не является идеальной (с большинством исправлений PNG - попробуйте использовать прозрачные PNG на фоновом изображении и измените фоновое изображение, изменив класс). Могут быть решения для закругленных углов или теней, но они, вероятно, тоже будут глючными.

Многие JavaScript-фреймворки предлагают почти полную поддержку JavaScript-функций для IE6, но в CSS это не так. Многие вещи в продвинутом CSS (2 и 3) никогда не будут возможны в IE6, но должны быть достигнуты разными способами. Свойство content отсутствует, :hover работает только с тегами привязки, псевдо-селекторы на основе атрибутов не работают.

Даже такие технологии, как GWT, которые беспрепятственно компилируются в JavaScript для всех браузеров, предлагают условный CSS, так что вы можете кодировать свои собственные хаки или постепенную деградацию.

3 голосов
/ 19 января 2010

Нет. Поддержка CSS3 в IE6 не произойдет. Доступна библиотека, которая сделает IE6 более или менее совместимым с IE7:

http://code.google.com/p/ie7-js/

1 голос
/ 23 января 2011

Позднее в игре, но http://css3pie.com/ должно помочь людям, ищущим альтернативу

PIE позволяет Internet Explorer 6-8 отображать некоторые из самых полезных функций оформления CSS3

1 голос
/ 19 января 2010

Я предполагаю, что jQuery имеет большое значение для решения проблем IE6, потому что библиотека пытается обеспечить совместимость между браузерами и работает с CSS. По крайней мере, не может быть лучшего варианта.

Вы можете проверить Test Swarm для jQuery , чтобы увидеть, где находятся тесты IE6.

0 голосов
/ 19 января 2010

jQuery и другие популярные фреймворки обрабатывают множество вариантов кросс-браузерной совместимости, но не учитывают прозрачность PNG, большинство неподдерживаемых CSS3 и т. Д.

Если вы хотите сделать шаг вперед, Google Chrome Frame - это опция, однако ее необходимо установить на клиентских компьютерах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...