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

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

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

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

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

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

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

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

Выбираем правильный насос для велика

Июль 16, 2017 г.

На Урале выдалось дюже плаксивое лето, но иногда все же удаётся катануть на велосипеде. Тем более, есть повод: нам на попечение оставили кошку, которую ...

Читать

Столярная мастерская - Ламбер

Сентябрь 14, 2010 г.

Проект создан в содружестве со Стасом. От названия тянет эдакой экзотикой, и вспоминается сыр Ламбер. Но, похоже, в данном случае название берет корень ...

Читать

Установка drush в окружении OpenServer

Сентябрь 21, 2017 г.

Drush позволяет почувствовать себя "ацким хакером" при работе над проектом в Drupal. Он упрощает многие рутинные операции, расширяя и дублируя часть функций ...

Читать

Диваны в золоте...

Февраль 15, 2012 г.

Золото красиво смотрится на черном фоне. Именно так, золотом на черном, расписан сайт компании Темп. Компания занимается производством мягкой мебели ...

Читать
 

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

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



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