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

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

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

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

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

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

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

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

Троллинг от RU-центра

Апрель 6, 2016 г.

Я писал недавно, как ру-центр разогнал партнеров, свернув партнерскую программу. Теперь же они делают няшное лицо и спрашивают - "ой, а почему вы перестали ...

Читать

Проверка кода ИНН на PHP

Сентябрь 23, 2015 г.

В этом году писал реализацию данной функции для проекта C2C-base. Оказывается, бывает ИНН двух видов - для юридических лиц и физ лиц - 10 или 12 знаков соответственно. Проверка большинства подобных кодов осуществляется по контрольным цифрам, содержащимся ...

Читать

Добываем силовую броню X-01 в Fallout 4

Декабрь 17, 2015 г.

Силовой броне в Fallout 4 я посвятил одну из прошлых статей. Всего в игре я насчитал 5 типов экзоскелета и бесчисленное множество их модификаций. А самой ...

Читать

Раздел вопросы - ответы

Декабрь 2, 2014 г.

Новый раздел сайта ГенийМеста предлагает пообщаться в формате вопрос-ответ. По функционалу - это форум, но оформлен он так же как и лента работ. Есть общие ...

Читать
 

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

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



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