IE と Firefox の両方で、SVG の @style 属性はフォント サイズをレンダリングしませんが、@font-size 属性は機能することがわかりました。(失敗した表示が小さすぎて見えないのか、色がないのか、まったく表示されていないのかはわかりません)。
<text style=" stroke:green; fill:black; font-size:26.548;"
x="265.1651888" y="737.1567768" >o</text>
<!-- fails to render -->
<text style=" stroke:blue; fill:black; " x="265.1651888" y="737.1567768"
font-size="16.548">o</text>
<!-- renders OK -->
@style
標準は、特定の属性が代替であることを暗示しているようです。これは正しいです?もしそうなら、これはブラウザーの制限であり、防御コーディングとは何ですか (たとえば、安全のために常に両方を使用する必要がありますか?)。私は独自の SVG を生成しているので、これに影響を与える可能性のあるグローバル属性が存在する可能性があります。