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

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

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

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

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

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

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

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

Чем заменить drupal_get_path() в Drupal 9/10

Январь 9, 2024 г.

Функция считается устаревшей, начиная с версии ядра 9.3, в 10-й версии функция удалена из кода. В новом API нужно воспользоваться одним из сервисов ядра, которые реализуют нужную функцию. Сервис extension.list.module - реализует функции, связанные ...

Читать

Доспехи и снаряжение школы Медведя: Ведьмак 3

Сентябрь 16, 2016 г.

Чертежи Школы Медведя встречаются в "ванильной" версии игры (т.е. без каких либо DLC). Всего 7 предметов - набор брони, два меча и арбалет. Базовый ...

Читать

С днем победы!

Май 9, 2014 г.

Говорят, что воевали за родину..  Что есть родина, за что воевали - мне кажется хорошо сказано у Константина Cимонова в  «Если дорог тебе твой дом!» Если дорог тебе твой дом, Где ты русским выкормлен был, Под бревенчатым потолком, Где ты, ...

Читать

Машина, которую действительно хочется иметь

Январь 11, 2014 г.

Три года назад сдал на права, но за руль так и не сел. Проблема купить ведро с болтами (ну или что то более приличное) сейчас отсутствует, было бы желание, ...

Читать
 

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

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



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