Известен размер коробки. Длина текстовой строки неизвестна. Установите текст в поле, не разрушая его соотношение сторон.
После вечера поиска в Google и чтения спецификации SVG, я уверен, что это невозможно без javascript. Самое близкое, что я мог получить, это использовать текстовые атрибуты textLength и lengthAdjust, но это растягивает текст только по одной оси.
<svg width="436" height="180"
style="border:solid 6px"
xmlns="http://www.w3.org/2000/svg">
<text y="50%" textLength="436" lengthAdjust="spacingAndGlyphs">UGLY TEXT</text>
</svg>
Я знаю текст масштабирования SVG, чтобы он соответствовал контейнеру и вставляя текст в поле