У меня есть сценарий использования, когда я сохраняю содержимое HTML в кодировке base64 в атрибут HTML data-
.Это оказывается очень громоздким, поэтому я планирую вместо этого использовать HAML (для менее многословного HTML) и сжимать (предпочтительно gzip) содержимое перед его отправкой по сети.
Вопрос: Есть ли способ использовать встроенную в браузер возможность распаковать значение атрибута данных перед вставкой в цель (.innerHTML) div
?
<div> This is Awesome </div>
(оригинальное содержание) => %div This is awesome
(хамл) => H4sIAAAAAAAA/1NNySxTCMnILFYAosTy1OL83FQFAEeJWK0VAAAA
(сжатый атрибут-значение-данные) => %div This is awesome
(распаковывается с использованиемфункциональность браузера) => <div> This is Awesome </div>
(вставлено в целевой div / span) .
Я понимаю, что приведенный выше пример выглядит больше, но, пожалуйста, не обращайте на это внимания,