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

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

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

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

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

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

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

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

Список стран ISO 3166 в виде sql - дампа

Февраль 8, 2013 г.

Мне потребовался этот перечень для счета-фактуры. И как следовало из описания код и название страны должны соответствовать общероссийскому классификатору ...

Читать

Миссия не выполнима

Январь 31, 2014 г.

Слежу за развитием миссии Mars One. Мне сложно было представить, чтобы частная компания замахнулась на такую миссию. Создать ударную колонию на Марсе! ...

Читать

Фотопечать на плитке

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

Закончили ещё один сайт - фотопечать на плитке. Для сайта был подобран короткий (из красной книги исчезающих редких доменов :) ) домен - ad-e.ru. Функционал довольно прост - корпоратив + каталог изображений для печати. Ещё один сайт на drupal в копилку. ...

Читать

Немного керамики от NetAngels

Март 13, 2015 г.

Давно сотрудничаю с NetAngels. Сегодня в благодарность за многолетнее сотрудничество они прислали мне кружку и немного макулатуры. Что можно рассказать ...

Читать
 

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

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



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