Svg text tspan не делает, как он сказал

Я взял большой SVG и нашел этот странный сбой (скрипка здесь)

<svg version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events">
    <text>
        <tspan x="0" y="1em" z-index="300">Word1</tspan>
       <tspan x="0" dy="1em">Word2</tspan>
    </text>
</svg>

С одной строкой CSS:

svg {  text-transform: uppercase;  }

Дает неправильную упаковку слов:

WORD1 W
ORD2

Вид моего собственного вопроса, но оставит его здесь, если кто-то найдет проблему с tspan word wrapping и CSS и должен знать, почему - или может объяснить, почему это происходит на самом деле, ответы могут быть полезными.

Ответ 1

Пожалуйста, следуйте по этой ссылке (мой пример):

http://jsfiddle.net/s8EG4/2/

И прочитайте, пожалуйста, документацию:

http://www.w3.org/TR/SVG/text.html#TSpanElement

Обратите внимание, например, на пример 2 (svg.class=== пример-два). Вы должны начать чистый элемент из предыдущего элемента только близко. Как встроенные элементы.