Дело же не в es6, дело в отсутствии необходимости загружать jquery, предыдущий мой такой модуль был плагином для него (jquery).
Старых — это каких?
Старых это тех которые не поддерживают такие вещи как document.querySelector и classList, хотя для последнего есть полифил ссылка на который есть в readme на github, для querySelector возможно тоже есть полифил.
Ну и я сильно сомневаюсь, что синтаксический сахар, под названием «class» хоть что-то ускорил.
По поводу скорости работы — дело в работе с DOM напрямую а не через оболочку jquery. Весь этот синтаксический сахар конечно потом транслируется в обычный es5 с помощью babel, там даже в репозитории есть уже готовый es5 файл, но подключать его все равно нужно с помощью browserify или подобной библеотеки для работы с commonjs модулями (что-то слышал про webpack но не пробовал пока что)
html разметка не такая удобная и универсальная, иногда переключатели и вкладки должны находится в отдельных контейнерах. Подобные решения на HTML+CSS нужны скорее для демонстрации возможностей чем для практического использования.
Дело же не в es6, дело в отсутствии необходимости загружать jquery, предыдущий мой такой модуль был плагином для него (jquery).
Старых это тех которые не поддерживают такие вещи как document.querySelector и classList, хотя для последнего есть полифил ссылка на который есть в readme на github, для querySelector возможно тоже есть полифил.
По поводу скорости работы — дело в работе с DOM напрямую а не через оболочку jquery. Весь этот синтаксический сахар конечно потом транслируется в обычный es5 с помощью babel, там даже в репозитории есть уже готовый es5 файл, но подключать его все равно нужно с помощью browserify или подобной библеотеки для работы с commonjs модулями (что-то слышал про webpack но не пробовал пока что)