Jquery и старые версии IE - PullRequest
       1

Jquery и старые версии IE

2 голосов
/ 06 сентября 2011

Я сделал свой сайт с помощью Jquery, и теперь, если я тестирую его в старой версии IE, такой как 5.5 и 6, он полностью заполнен ошибками в javascript.Есть ли способ заставить эту проблему остановиться ... и это ошибка в jquery?

Ответы [ 6 ]

3 голосов
/ 06 сентября 2011

В настоящее время, как уже заявляли другие, jQuery не поддерживает IE в версии менее 6.

НО, согласно этой теме от 2006 года (сообщение от Джона Резига, так чтодолжен быть законным источником), jQuery был совместим с IE 5.5+ в 2006 , что означает (основываясь на эту историю ), что вы можете попытаться заставить его работать на jQuery 1.0 .

2 голосов
/ 06 сентября 2011

Нет и Да, оба!

Нет !, потому что эти старые браузеры настолько устарели, что не распознают новые методы и функции.

Да !, поскольку JQuery совместим только с IE 6, а не с IE 5.5, поэтому большинство кодов могут не работать в IE 5.5, как должно.

1 голос
/ 06 сентября 2011

Полагаю, вы пытаетесь поддерживать IE5.5 и IE6, потому что ваш клиент запросил это. IE5.5 старше 12 лет и IE6 не менее 10 лет. Просто нереально пытаться предоставить пользователям IE5.5 те же возможности, что и пользователям Firefox 6, Safari и Chrome.

Прежде чем поддерживать древний браузер, проверьте статистику браузера на веб-сайте вашего клиента или аналогичных веб-сайтах клиента. Стоит ли поддерживать IE6, если только 0,1% пользователей сайта действительно используют IE6?

Также ознакомьтесь с этой статьей о прогрессивном улучшении и постепенном ухудшении: http://www.sitepoint.com/progressive-enhancement-graceful-degradation-basics/

1 голос
/ 06 сентября 2011

Jquery совместим только с ie6 +, для IE 5.5 он не будет работать -> Совместимость с JQuery Browser

Если вам действительно нужно использовать IE 5.5, одним из вариантов будет сделать базовую работоспособную версию вашего сайта без какой-либо jQuery. Затем добавьте функциональность JQuery. Наконец, во время загрузки определите версию браузера, если браузер IE6 +, продолжайте загрузку JQuery, если не пропустите ее.

Таким образом, оба браузера смогут получить доступ к вашему сайту, пользователи IE5.5 получат базовую версию, а IE6 + более богатую версию.

Недостатком является то, что это много дополнительной работы.

1 голос
/ 06 сентября 2011

Мой совет - навсегда забыть о IE5.5.Ядро jQuery совместимо с IE6 +.Смотрите здесь:

http://docs.jquery.com/Browser_Compatibility

Ваши ошибки в IE6 могут быть вызваны плагинами, которые могут быть совместимы только с новыми браузерами.

1 голос
/ 06 сентября 2011

jQuery не поддерживает версии IE ниже 6.0.Совместимость с браузером jQuery.

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