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

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

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

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

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

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

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

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

Сколько стоит домен

Август 6, 2015 г.

За что же мы реально платим? Оплачивая регистрацию/продление домена мы платим за размещение информации в специальной базе данных. Все происходит автоматически. ...

Читать

Получить ID публикации по адресу (slug, path, name) в WP

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

Wordpress API очень разрослось, и почти на каждый случай есть своя функция. И в этой куче функций найти то, что нужно, бывает не просто. Задача - получить ID публикации по её адресу, а вернее значению slug или post_name. В кодексе есть подходящая ...

Читать

Отдых на природе

Июнь 20, 2014 г.

Вообще-то мы поехали на рыбалку. При этом рыбалка была приурочена к дню рождения Стаса. Состав экспедиции был тот же что и 3 года назад - Стас, его брат ...

Читать

EVE online - играем почти бесплатно

Январь 19, 2012 г.

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

Читать
 

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

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



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