Текущая версия jQuery в ядре Битрикс - jQuery v1.8.3. Для bootstrap свежих компонентов и для современных версий фронтенд элементов необходима более свежая версия JQuery.
Считаю, что нужно обновить версию jQuery до последней.
Все не так просто. В отличие от нас разработчики jQuery не тянут за собой многотонного динозавра под названием "обратная совместимость". Версия 1.8.3 была специально выбрана, потому что следующая за ней 1.9 содержит большое количество изменений с потерей обратной совместимости - http://jquery.com/upgrade-guide/1.9/. И если мы просто так заменим 1.8.3 на последнюю версию ветки 1.*, то есть 1.11.1, то многие из наших партнеров, подключающих jQuery рекомендованным способом
CJSCore::Init(array('jquery'))
благополучно поимеют неработающий модуль.
С другой стороны, jQuery параллельно развивает ветку под номером 2, которая аналогична ветке 1 за одним исключением - полным отсутствием поддержки IE8 и меньше. В связи с чем у меня есть альтернативный вариант - включить в продукт последнюю версию jQuery2 в виде дополнительного расширения jquery2, которое смогут использовать те партнеры, которые готовы расстаться с поддержкой IE8 и радоваться жизни.
CJSCore::Init(array('jquery2'))
Если же мы включим в поставку несколько версий первой ветки, то ситуация ничем не будет отличаться от того, что было до включения: каждый установленный модуль тянет за собой свою версию jquery, и в итоге на странице уживается сразу десяток версий.
С другой стороны, jQuery параллельно развивает ветку под номером 2, которая аналогична ветке 1 за одним исключением - полным отсутствием поддержки IE8 и меньше. В связи с чем у меня есть альтернативный вариант - включить в продукт последнюю версию jQuery2 в виде дополнительного расширения jquery2, которое смогут использовать те партнеры, которые готовы расстаться с поддержкой IE8 и радоваться жизни.