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

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

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

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

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

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

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

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

Система по приему заявок на участие в квестах

Май 19, 2019 г.

Не хотел повторять название уже существующей на сайте статьи, получилось как то сложно :). "Бронирование квестов" пережило дополнительный толчок в развитии, ...

Читать

Программное создание статьи с переводом в Drupal

Август 10, 2023 г.

Допустим, вы получаете следующие данные - заголовок, текст статьи, и теги. При этом данные поставляются на двух языках - 'ru' и 'en'. Вам требуется программно сохранить статью и её перевод. Я полагаю, что уже активирован модуль Content Translation, ...

Читать

Убираем рекламу в конструкторе JimDo

Апрель 3, 2013 г.

Отличный конструктор, но в бесплатной версии JimDo показывают рекламу. Давайте посмотрим сложно ли избавиться от неё. Конструктор рассчитан, прежде ...

Читать

Клуб настольного тенниса

Август 5, 2012 г.

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

Читать
 

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

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



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