逗号与SVG多边形中的空格

时间:2016-05-13 20:03:00

标签: svg vector-graphics

我注意到Adobe illustrator会输出类似SVG的内容

var message = GetMessage(args); var body =
Encoding.UTF8.GetBytes(message); channel.BasicPublish(exchange: "",
                     routingKey: "hello",
                     basicProperties: null,
                     body: body);

但我不知道在w3c规范中哪些坐标点可以用空格表示,而不是用逗号表示。我的具体问题是

  1. 在/ a规范中它声称这是正确的吗?
  2. 在与观众/浏览器的兼容性等方面,空格和逗号之间是否存在差异......

1 个答案:

答案 0 :(得分:1)

折线/多边形点属性的语法是here

路径d属性的语法是here

在任何一种情况下,他们都基本上说最多只允许一个逗号,前提是在逗号的左侧和右侧都有一个数字,所以31,3有效,但M,5,7不是。

Firefox严格遵守规范,其他一些UA可能会更宽松地允许无关的无效逗号,但所有UA都不支持逗号,而且所有UA都支持有效的逗号。