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

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

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

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

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

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

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

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

Стоит ли брать процессор со встроенным граф ядром?

Июнь 23, 2025 г.

Короткий ответ: если у вас уже есть дискретная видеокарта — встроенное графическое ядро не обязательно, и можно сэкономить, взяв версию процессора с индексом ...

Читать

Friend функция класса выдает ошибку was not declared in this scope

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

Сегодня долго бился с указанной проблемой при сборке-компиляции проекта на c++ под debian. Решение было в итоге найдено. Для некоторого класса была объявлена friend-функция. Всё объявление класса я приводить не буду, только структуру класса и объявление ...

Читать

Участники ралли "Пекин - Париж" в Екб

Июнь 14, 2013 г.
ГАЗик

Совершенно случайно оказался рядом с этим шоу вчера 13.06. Проходило все перед бизнес-центром на ул. Б.Ельцина 1-а. Всего участников было 25-30. ...

Читать

Сайт для Верх-Исетского Птичьего рынка

Май 10, 2015 г.

Птичий рынок в Екатеринбурге уже не так сильно специализируется на птицах, как когда то :). Атмосфера рынка, дух, который пронизывает закоулки, людская ...

Читать
 

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

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



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