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

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

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

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

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

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

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

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

День рождение сайта - 8 лет как shra.ru

Март 14, 2014 г.

Не очень круглая дата (8 лет) для большинства людей, и на самом деле можно поспорить - считать ли эту дату днем рождения сайта. Первая новостная запись на домашней страничке датирована 7м сентября 1999 года, т.е. проекту будет 15 лет в этом году! ...

Читать

Конструктор сайтов jimdo.com

Март 27, 2013 г.

Забавно, что показала мне этот конструктор заведующая дет. сада, куда у меня ходит ребенок. Думаю, это факт уже позволяет оценить его доступность и простоту использования. Казалось бы, сколько этих конструкторов существует и сколько ещё сделают, но ...

Читать

Добавляем иконки соц. сетей на свой сайт

Июль 2, 2012 г.

Такая задача когда то возникала и справиться с ней "вручную" не составляет проблем. Обычная рутина. Но недавно нашел отличный ресурс, позволяющий пройти всей рутине данной задачи стороной. Не нужно собирать в кучу иконки, подгонять их под один размер, ...

Читать

Как сделать ссылку, которая заставит браузер скачать файл

Февраль 20, 2025 г.

Если коротко, то в тег A можно добавить атрибут download. Это укажет, что содержимое не адрес, куда следует перейти, а файл для скачивания. [crayon-69f89ba69fb34524686973/] Это также работает для inline объектов, т.е. можно использовать протоколы ...

Читать
 

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

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



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