检查浏览器是否支持 svg#Text 功能

用户4235401

我正在使用 svg#text 功能的项目。

我使用以下代码段检查了它

document.implementation.hasFeature(
"http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1");

它回来了 true

但是当我尝试以下代码段时,

document.implementation.hasFeature(
"http://www.w3.org/TR/SVG11/feature#Text", "1.1");

我得到false.

我遇到的更多事情是 chrometrue在每种情况下都会返回,为什么?例如。

document.implementation.hasFeature(
"http://www.w3.org/TR/SVG11/feature#BlaBlaXYZ", "1.1");

现在,这也将返回truechrome

[编辑]以下示例在旧版 Firefox 浏览器中不起作用

 <svg id="main_svg" xmlns="http://www.w3.org/2000/svg" style="position:absolute;left:0;top:0;z-index:1;pointer-events:none;height:512px;width:512px">
    <text id="abc" font-family="sans-serif" font-size="10pt">
        <tspan id="xyz" x="510" y="243" text-anchor="end" fill="blue">foo</tspan>
        <tspan id="xyz_sh" x="509" y="242" text-anchor="end" fill="white">another foo</tspan>
    <text>
 <svg>
罗伯特·朗森

hasFeature 不久前已被弃用。为了减轻人们不使用它的迁移,它仍然存在(一段时间),但无论输入参数如何,它都应该始终返回 true

Chrome、Firefox 和 Edge 始终返回 true。

hasFeature 从来都不够细化。

  • 如果浏览器实现了文本而不是 tspan,浏览器是否应该返回 true。
  • 如果他们同时实现但不实现多个 x 值怎么办?
  • 如果他们做了多个 x 值但有一些错误意味着你不能使用它怎么办?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

浏览器是否支持不同的HTML5模式正则表达式功能?

来自分类Dev

如何(功能)检测浏览器是否支持WebM alpha透明度?

来自分类Dev

是否检测到浏览器对“滚动到文本片段(:〜:text =)”功能的支持?

来自分类Dev

是否有JavaScript解决方案支持CSS浏览器的新功能?

来自分类Dev

是否可以检查是否有人打开了某个浏览器链接,以及是否没有执行功能?

来自分类Dev

Chrome浏览器中的“检查元素”功能是什么?

来自分类Dev

检查浏览器是否支持MutationObserver

来自分类Dev

如何检测浏览器是否启用maxlength功能

来自分类Dev

如何检测浏览器是否启用maxlength功能

来自分类Dev

如何检查浏览器是否支持<input type =“ time” />

来自分类Dev

如何检查浏览器是否支持Webanimation API?

来自分类Dev

如何检查浏览器是否支持webkit目录?

来自分类Dev

检查当前浏览器是否支持JS API函数

来自分类Dev

如何检查浏览器是否支持影子DOM

来自分类Dev

如何检查浏览器是否支持css值?

来自分类Dev

跨浏览器功能标识

来自分类Dev

如何禁用浏览器功能

来自分类Dev

如何复制模型浏览器的功能?

来自分类Dev

Visual Studio的浏览器链接功能是否可以使用Web套接字?

来自分类Dev

Visual Studio的浏览器链接功能是否可以使用Web套接字?

来自分类Dev

在浏览器或OSX中复制粘贴的bug或功能是否具有双倍空格?

来自分类Dev

是否可以通过浏览器访问CodeIgniter中的MY_Controller公共功能

来自分类Dev

是否可以在不同浏览器中并行运行功能黄瓜

来自分类Dev

如何检查浏览器对AngularJS的支持?

来自分类Dev

如何检查浏览器对AngularJS的支持?

来自分类Dev

Dymola是否具有与Wolfram系统建模器类似的“方程式浏览器”功能?

来自分类Dev

如何保护Django模板以通过Web浏览器的检查元素功能更改其值(HTML和Javascript)?

来自分类Dev

浏览器是否支持 JavaScript Promises

来自分类Dev

.NET Framework中如何更新浏览器功能的定义?

Related 相关文章

  1. 1

    浏览器是否支持不同的HTML5模式正则表达式功能?

  2. 2

    如何(功能)检测浏览器是否支持WebM alpha透明度?

  3. 3

    是否检测到浏览器对“滚动到文本片段(:〜:text =)”功能的支持?

  4. 4

    是否有JavaScript解决方案支持CSS浏览器的新功能?

  5. 5

    是否可以检查是否有人打开了某个浏览器链接,以及是否没有执行功能?

  6. 6

    Chrome浏览器中的“检查元素”功能是什么?

  7. 7

    检查浏览器是否支持MutationObserver

  8. 8

    如何检测浏览器是否启用maxlength功能

  9. 9

    如何检测浏览器是否启用maxlength功能

  10. 10

    如何检查浏览器是否支持<input type =“ time” />

  11. 11

    如何检查浏览器是否支持Webanimation API?

  12. 12

    如何检查浏览器是否支持webkit目录?

  13. 13

    检查当前浏览器是否支持JS API函数

  14. 14

    如何检查浏览器是否支持影子DOM

  15. 15

    如何检查浏览器是否支持css值?

  16. 16

    跨浏览器功能标识

  17. 17

    如何禁用浏览器功能

  18. 18

    如何复制模型浏览器的功能?

  19. 19

    Visual Studio的浏览器链接功能是否可以使用Web套接字?

  20. 20

    Visual Studio的浏览器链接功能是否可以使用Web套接字?

  21. 21

    在浏览器或OSX中复制粘贴的bug或功能是否具有双倍空格?

  22. 22

    是否可以通过浏览器访问CodeIgniter中的MY_Controller公共功能

  23. 23

    是否可以在不同浏览器中并行运行功能黄瓜

  24. 24

    如何检查浏览器对AngularJS的支持?

  25. 25

    如何检查浏览器对AngularJS的支持?

  26. 26

    Dymola是否具有与Wolfram系统建模器类似的“方程式浏览器”功能?

  27. 27

    如何保护Django模板以通过Web浏览器的检查元素功能更改其值(HTML和Javascript)?

  28. 28

    浏览器是否支持 JavaScript Promises

  29. 29

    .NET Framework中如何更新浏览器功能的定义?

热门标签

归档