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

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

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

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

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

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

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

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

Миф демократии

Март 9, 2014 г.

Когда говорят о демократии, я вспоминаю разговор Нео с Морфеусом из к/ф "Матрица". Н: Матрица? М: Ты хочешь знать, что это такое? ... Это порядок ...

Читать

Искатели приключений, хелпер расчета боев

Январь 10, 2016 г.

Продолжаю развивать настольные квесты со своими детишками под общим названием “Искатели приключений”. Для поддержки рутины расчетов боев, написал данный хелпер. Тут можно делать три вещи: генерировать монстров (нужно выбрать монстра и его уровень; ...

Читать

Первый шаг в пустоту 50 лет назад

Апрель 12, 2011 г.

Да, ровно полвека назад землянин оказался за гранью привычной среды обитания, выйдя на орбиту своей планеты. Менее двух часов полета перевернули новую ...

Читать

Drupal и hook_install

Январь 19, 2010 г.

(ремарка : речь идет о 6-й версии drupal) Если вам иногда приходится писать модули для Drupal, или вы вдруг этим только решили заняться, то однажды вы, возможно, захотите написать код модуля полностью соответствующий спецификациям и рекомендациям drupal.org. ...

Читать
 

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

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



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