Наш блог использует отложенную загрузку изображений — атрибут src изображения хранится внутри data-src в HTML. Поэтому при нажатии кнопки «Показать полный пост» изображения не загружаются. Можно ли настроить это так, чтобы изображения загружались?
Пример, где используется обычная разметка изображений (источник указан в src) в посте блога, и изображения отображаются на форуме Discourse:
Пример, где используется отложенная загрузка, и изображения не отображаются:
Я не уверен, но недавно заметил, что встроенный в браузер механизм печати страдает от того же ограничения. Если вы не загрузили изображения, прокрутив страницу до самого низа, функция «Печать в PDF» покажет пустые изображения.
Да, печать в PDF это делает. Я полагаю, это нормальное поведение, поскольку используется итоговая разметка, рендеримая браузером, в сочетании с CSS для печати.
Я не знаю, какой парсер вы используете для этой кнопки (извините, я знаю, что проект с открытым исходным кодом, но не знаю Ruby
), но предполагаю, что он анализирует исходный HTML напрямую и, скорее всего, не пытается читать пользовательские атрибуты изображений.
Я хотел бы предложить добавить в настройки опцию для включения указанных пользовательских атрибутов внутри тегов изображений в качестве источника изображения. (Мы используем несколько вариантов, и было бы хорошо иметь возможность поддерживать все из них).