Поддержка 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, 2015 г.

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

Читать

Новогодняя открытка

Декабрь 30, 2010 г.

Обалденная идея пришла в головы сотрудников yota. Они придумали и воплотили оригинальную поздравительную открытку по случаю нового года. Получилось ...

Читать

Передача параметров при создании viewModel

Февраль 17, 2025 г.

Распространенная задача - при создании viewModel требуется передать параметры из активити или фрагмента. ViewModel используется для хранения состояния данных экрана, отвечая только за т.н. бизнес логику. Жизненный цикл этого компонента не зависит ...

Читать

Крафт в UnderRail

Февраль 3, 2024 г.

Создание предметов экипировки и боеприпасов - это одна из сфер в UnderRail, которые можно обойти стороной, а можно эффективно использовать. Особенно ...

Читать
 

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

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



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