Поддержка raw svg в URL картинки в разных браузерах

Современные браузеры поддерживают так называемый raw формат URL, когда вместо адреса изображения в CSS и даже в HTML <img src=»…» /> можно задать закодированный массив бинарных данных картинки. Требования к формату raw, а вернее отличия в допустимых отклонениях от стандарта требует внимательно тестировать картинку под всеми требуемыми ТЗ браузерами.

Наиболее лояльные к формату кодирования Chrome и Opera (оба на движке chromium). Они рендерят, к примеру, картинку не взирая на пропущенный токен charset перед кодировкой:

и наличие не urlencoded символов в коде.

FF и IE более принципиальны. Для FireFox важно указать токен  charset перед utf8, а для IE придется еще и провести кодирование символов, так чтобы они соответствовали формату URL.

В javascript можно использовать ф-цию encodeURIComponent:

Этот вариант удовлетворит всех.

Мало букафф? Читайте есчо !

Конструирование визуальных компонентов в kotlin

Март 11, 2023 г.

Android studio предоставляет набор стандартных компонентов, таких как TextView, LinearLayout и пр. Но довольно часто приходится оперировать группами таких ...

Читать

Skype каждый раз просит пароль, забывает настройки

Март 9, 2017 г.

Если после обновления скайп каждый раз при загрузке просит ввести пароль, что делать? Вы можете не обратить внимание, на то что скайп обновился до очередной ...

Читать

Беспроцентный кредит

Декабрь 13, 2016 г.

Кто может дать вам деньги в долг, но так, чтобы потом не отдавать с процентами? Поделюсь с вами парой вариантов :) Если заём краткосрочный, то реально ...

Читать

Дефолтовый admin пароль в jenkins

Март 1, 2022 г.

При использовании CLI клиента jenkins, нужно указывать ключ -auth с реквизитами пользователя. Но сразу после установки реквизиты неизвестны. Где их взять? Пароль типично находится в файле /var/lib/jenkins/secrets/initialAdminPassword. Введите [crayon-69766c909a63e891996231/] ...

Читать
 

Комментарии к «Поддержка raw svg в URL картинки в разных браузерах»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: