У меня есть HTML страница с SVG в элементе img. В Chrome и Firefox отображается img-svg. Но не в Edge, а IE. Я сузил его до текста в SVG. Текст имеет расширенные символы ASCII (т.е. коды ASCII> = 128).
Здесь образец HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body id="easykat-app">
<!-- 1. img-svg with extended ASCII -->
<img
src='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50" height="50" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> <text x="0" y="15">1 Çüéâ</text> </svg>'>
<hr />
<!-- 2. img-svg with HTML Numbers -->
<img
src='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50" height="50" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> <text x="0" y="15">2 Ç ü é â </text> </svg>'>
<hr />
<!-- 3. img-svg with no extended ASCII -->
<img
src='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50" height="50" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> <text x="0" y="15">3 @ABCD</text> </svg>'>
<hr />
<!-- 4. svg with extended ASCII -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50" width="50" height="50"
xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<text x="0" y="15">4 Çüéâ</text></svg>
</body>
</html>
Здесь ожидаемый результат
![expected](https://i.stack.imgur.com/NPKlc.png)
Проблема
- Edge и IE не отображают первый и второй img-svg, которые имеют текст с расширенными символами ASCII и номерами HTML. Firefox и Chrome отображают img-svg
- IE, кажется, не отображает img-svg.
Здесь вывод из Edge
![error in edge](https://i.stack.imgur.com/NeW3F.png)
Здесь 1-ая проблема c img-svg
<img src='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50" height="50" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> <text x="0" y="15">1 Çüéâ</text> </svg>'>
Я пытался использовать HTML числа, то есть
<!-- 2. img-svg with HTML Numbers -->
<img
src='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50" height="50" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> <text x="0" y="15">2 Ç ü é â </text> </svg>'>
Опять же это работает на Chrome и Firefox, но не на Edge и IE.
4-й SVG (только элемент svg, элемент img отсутствует) отображается во всех браузерах
Кто-нибудь может помочь разобраться в этой проблеме?
Версии браузеров
- Edge 44.18362 .449.0
- IE 11.592.18362.0
- Firefox 73.0.1 64bit
- Chrome80.0.3987.132 64bit
Проверено на Windows 10 pro 64bit