то, что сама свг закодирована в xml, никак не делает её текстовым элементом
у неё нет пробелов, высоты строки, переносов и тд — того, что есть у текста
картинка в base64 тоже не текст, это картинка
ты знаешь, что все картинки внутри — это текст (матрицы, точнее, но да ладно)
но нельзя же сказать, что поэтому все картинки должны быть инлайном (мы помним, что у них нет ни одного текстового свойства)
вот статья по теме:
https://habr.com/ru/post/454944/