xmoonlight
@xmoonlight
https://sitecoder.blogspot.com

Сегодня обновил includeHTML на версию 2.0. Посмотрите: что добавить?

Всем привет.

Сегодня обновил версию includeHTML до 2.0, добавив поддержку разных тегов, загружаемого контента, добавил реестр загрузок и возможность загружать в блоки сразу по ID блоков.

Просьба посмотреть, оценить и прокомментировать в ответах: что ещё добавить, что поправить, чего не хватает...

Спасибо.

Описание includeHTML
spoiler
includeHTML - решение всех проблем в плане SPA и предотвращение полной перезагрузки страницы при обновлении одного/нескольких блоков!

Основные преимущества:
0. Всего ОДНА ФУНКЦИЯ!
1. Вставка любой HTML-разметки через HTML-тег или через JS-функцию.
2. Асинхронная и синхронная загрузка (по желанию).
3. Рекурсивная загрузка всех вложенных зависимых блоков.
4. Создание своей функции-обработчика после окончания загрузки нужного блока.
5. Возможность любой компоновки блоков (включая бесконечную вложенность одних в другие!) на одной странице.
6. Возможность многократного повторного использования блока(-ов) на разных страницах.
7. Возможность создания своих представлений интерфейса (layouts) в зависимости от целей конкретного пункта в главном (или второстепенном) меню раздела/категории/страницы.
  • Вопрос задан
  • 311 просмотров
Решения вопроса 1
profesor08
@profesor08 Куратор тега JavaScript
1. Изменить data-src, так как возможны конфликты с другими библиотеками. Это довольно часто используемый атрибут. Заменить например на data-include-html="..."
2. Тег <include> изменить на что-то более ясное, например <includeHTML> или <include-html>. Так как возможны конфликты.
3. Добавить атрибут, указывающий что загружать надо синхронно. Аналог defer у тега script.
4. Сделать как npm пакет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы