为什么Safari会翻转我的SVG背景模式?

为什么Safari会翻转我的SVG背景模式?,safari,svg,design-patterns,Safari,Svg,Design Patterns,我有一个svg文件,看起来像这样 <?xml version="1.0" encoding="utf-8"?> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"> <defs> <pattern id="pat" patternUnits="userSpaceOnUse" width="3px" height="3px"> <rect y="2

我有一个svg文件,看起来像这样

<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1"
 xmlns="http://www.w3.org/2000/svg" x="0px" y="0px">
<defs>
<pattern id="pat" patternUnits="userSpaceOnUse" width="3px" height="3px">
    <rect y="2" width="1" height="1" fill-opacity="0.2" />
    <rect x="1" y="1" width="1" height="1" fill-opacity="0.2"/>
    <rect x="2" width="1" height="1" fill-opacity="0.2"/>
</pattern>
</defs>
<rect fill="url(#pat)" height="148" width="259" y="106" x="109" stroke="#000000" />
</svg>

在Chrome和Firefox中,如预期的那样:

现在在Safari(5.1.3)中,我看到:

请注意,这里的线条是颠倒的。这是因为safari似乎垂直翻转了我为填充定义的任何图案

我错过什么了吗?这是虫子吗

这是一个错误。见:

在Safari(Mac)上,它应该使用5.1.5版进行修复。在Mobile Safari上,它似乎没有被修复

尝试用户代理嗅探*+


*)功能检测总是比UA嗅探更好,但我不知道如何检测这个bug。

您正在运行哪个safari版本?苹果目前的版本是5.1.2,你是说5.1.2吗?win xp下的fwiw,5.0.3正确显示模式。