Хотелось бы услышать мнение сообщества.
Если коротко: что вы думаете о хранении в data-атрибутах json'a?
Если подробнее, то ниже описываю как я до этого дошёл:
Делаю сайт-портфолио.
Плитка миниатюр-фотографий (фотосессии), по наведению - название и имя фотографа.
По нажатию - модалка с фоторамой из фотографий, название, имя фотографа, описание, список тегов.
Миниатюра берется из первой фотографии массива (ACF Gallery field), часть информации дублируется...
И в общем подумал, что при открытии модалки дергать базу ajax-запросом смысла нет (а учитывая что можно страницы портфолио кэшировать - совсем нет).
Ну и сделал так:
Вся информация, нужная мне для открытия модалки, преобразованная в json, лежит в data-атрибуте. Клик - и вот уже отрендеренная модалка.
Понимаю, что можно всё это в переменную запихть, к которой будет js обращаться при открытии модалки, но появляются сложности с постраничной навигацией, вместо которой подгрузка через ajax.