什么是Inkscape生成的flow *元素的浏览器友好替代品?

问题描述 投票:7回答:2

在我正在从事的项目中,我有一些使用Inkscape生成的地图的视图。但是,我们遇到了一些小问题...具体来说,有些地图根本不呈现文本。

在StackOverflow上some research进入此问题之后,我发现有一些充分的理由:

  1. Inkscape生成SVG 1.1文档,而不是SVG 1.2文档,尽管包含flowRootflowRegionflowPara元素。我将地图更新为1.2版文档,但没有帮助。
  2. 我读到那些flow*元素是SVG 1.2标准的一部分,实际上并未在大多数浏览器中实现,因为SVG 1.2从未被任何人接受。这解释了为什么没有大量的哄骗引起我们地图上的文字出现。
  3. 通常建议,如果要在浏览器中查看SVG,请使用<text>而不是<flowPara>

这揭示了一个更深层次的问题,我无法从Google搜索中找到答案:Inkscape用it可以呈现的[[other废话填充[flowRootflowRegion,分别),但IE / Chrome没有实现。

问题:

    什么广泛使用的SVG标签可以很好地替代flowRoot
  1. 什么广泛使用的SVG标签可以很好地替代flowRegion
  2. 如果没有这样的替代方法,是否有一些简便的方法,甚至是一种一般的启发式方法,即如何最好地修改SVG文档以使其在现代浏览器(IE11或Chrome)上完全可见?
svg compatibility
2个回答
9
投票
© www.soinside.com 2019 - 2024. All rights reserved.