複数の異なる色の長方形を使用して、SVG データの視覚化を構築しています。これはうまく機能しますが、長方形の間で背景色がにじむことがあります。Chrome でブラウジングしていますが、他のブラウザも同様の影響を受けているようです。
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<rect x="10.5" y="10" height="100" width="100"
style="stroke:none; fill: #00cc00"/>
<rect x="110.5" y="10" height="100" width="100"
style="stroke:none; fill: #00cc00"/>
</svg>
Chrome では、x オフセットが整数の場合、線は表示されません。
長方形を占有するスペースよりも少し大きくすることで、線を避けることができると確信しています。しかし、これはハックのようです:「グラウト」なしで完全にタイル化された形状を実現するためのSVGイディオムまたはベストプラクティスはありますか?
また、ビジュアライゼーションが非常に大きくなる可能性があるため (100MB の XML .svg など)、レンダリングのパフォーマンスも気になります。<g>
「この中の形状はどれも重なっていません」のようなレンダラーのヒントを与えることができるようにしたいですか?