HTML5ファイル(http://jsfiddle.net/Jbfw2/)に次のインラインSVGコードがあります。
<div style="width: 1150px; height: 900px;">
<svg width="1150" height="900">
<defs>
<pattern id="line1" x="0" y="0" width="5" height="200" patternUnits="userSpaceOnUse">
<path fill="#ffffff" d="M 0 0 L 5 0 L 5 200 L 0 200 Z"/>
<path id="horizontal" stroke-width="1" stroke="#000" d="M 0 0 L 5 0"/>
<path id="vertical" stroke-width="1" stroke="#000" d="M 5 0 L 5 200"/>
</pattern>
</defs>
<g id="holder1" transform="translate(4.5,50) matrix(1,2,0,1,0,0)">
<rect x="0" y="0" width="75" height="200" fill="url(#line1)"></rect>
</g>
</svg>
</div>
このコードは、SafariとFirefoxで正しい結果を生成します。ただし、Chromeはすべての垂直線を表示するわけではありません。X方向ではなくに変換holder1
すると、Chromeは垂直線を正しく表示します。5
4.5
これがバグかどうか誰かに教えてもらえますか?