Выпущен JQuery 2.0. Он меньше и быстрее из-за того, что не поддерживает Internet Explorer до IE9, что нравится большинству разработчиков.
Необходимость поддерживать все существующие браузеры — головная боль для разработчиков. Internet Explorer 6 — такая головная боль, что сама Microsoft проводит кампанию по ее устранению.
Команда jQuery приняла решение не позволять старым версиям IE больше влиять на производительность «современного Интернета», а jQuery 2.0 теряет совместимость с IE 6, 7 и 8. Следующими браузерами на очереди будут Android / WebKit. 2.x, но в настоящее время рыночная доля Android 2.x препятствует этому.
Преимущество сокращения поддержки старых браузеров заключается в том, что окончательный файл 2.0.0 на 12% меньше, чем файл 1.9.1, и разработчики могут исключить комбинации из 12 различных модулей для создания специальной версии, которая будет еще меньше.
С точки зрения функциональности jQuery 2.0 совместим с API с версией 1.9, которая, когда она была выпущена в январе 2013 года, уже удалила много старого кода для создания оптимизированного API. Команда jQuery стремится минимизировать расхождение между ветвями 1.x и 2.x, и все основные изменения в 1.9 включены в 2.0, а jQuery 1.10, как ожидается, будет выпущен в течение нескольких месяцев, чтобы включить исправления ошибок и обнаруженные различия. из бета-цикла 1.9 и 2.0.
Планируется, что ветка jQuery 1.x.x будет по-прежнему поддерживать старые браузеры и поддерживать паритет функций между 1.10 и 2.0, 1.11 и 2.1 и т. Д.
JQuery 2.0 не только меньше и быстрее, но и может использоваться в средах JavaScript, где код, необходимый для совместимости со старым IE, часто сам по себе вызывает проблемы. Разработчикам, которые обновляются с версии до 1.9, рекомендуется использовать плагин jQuery Migrate, который был выпущен одновременно с jQuery 1.9, чтобы справиться с проблемами, возникающими в результате внесенных изменений. Он не только выдает предупреждение, когда используются устаревшие функции, он также может восстанавливать API, чтобы рабочий код продолжал работать.