Почему после добавления атрибута data-bs-no-jquery для body код все равно выполняется?

Атрибут data-bs-no-jquery в Bootstrap используется для отключения автоматической инициализации компонентов Bootstrap с использованием библиотеки jQuery. Но важно понимать, что этот атрибут не предназначен для полного отключения выполнения кода Bootstrap.

Bootstrap, по умолчанию, инициализирует свои компоненты с помощью jQuery. Однако, начиная с версии 5, Bootstrap добавил возможность использовать компоненты без jQuery, и теперь можно управлять инициализацией компонентов самостоятельно.

Когда вы включаете атрибут data-bs-no-jquery для элемента body, вы говорите Bootstrap, чтобы он не инициализировал компоненты автоматически с помощью jQuery. Однако, это не означает, что код Bootstrap не будет выполняться вообще.

Bootstrap всегда выполняет необходимый код и инициализирует компоненты, но без использования jQuery. То есть, если вы добавите этот атрибут, Bootstrap все равно будет выполнять свой код для поддержки функциональности компонентов.

Итак, если вам нужно полностью отключить код и инициализацию компонентов Bootstrap, вам следует использовать другие подходы, такие как удаление скриптов Bootstrap из вашего проекта или отключение выполнения кода в вашем собственном приложении, например, удалив вызов bootstrap.js или bootstrap.bundle.js из вашего HTML файла.

В итоге, использование атрибута data-bs-no-jquery для отключения автоматической инициализации компонентов Bootstrap с помощью jQuery, не означает полное отключение выполнения кода Bootstrap.