如何知道浏览器从哪个版本开始支持特定功能?

时间:2019-04-23 15:50:45

标签: html dom browser w3c

我正在考虑在客户端代码中使用 Selecion API 中的以下属性(isCollapsed)。例如,我怎么知道自支持哪个Firefox版本

const selection = window.getSelection();
selection.isCollapsed; // I want to know if all my target browsers have this implemented

在MDN上,我得到了:“是” (请参见下面的图片-表格的最后一行):

https://developer.mozilla.org/en-US/docs/Web/API/Selection

兼容性表对Firefox表示“是” ,但我也从他们的GitHub Repo得知:

  

version_added   这是唯一的必需属性,它包含带有版本号的字符串,该字符串指示何时添加了子功能(因此受支持)。布尔值表示支持子功能(为true,另外的含义是不知道添加了哪个版本的支持)或不受支持(false)。值为null表示支持信息完全未知。

enter image description here

Can I Use website上,我无法获得所有的属性和方法。只是顶级API。

问题

因此,现在我知道isCollapsed受Firefox支持,但不知道从哪个版本开始。我该怎么办?从V1开始,有没有找到所有版本而不阅读的内容吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

通常,当兼容性表中显示(是)时,您可能不必担心兼容性,除非您知道必须支持某些浏览器的特定旧版本。

唯一可以确定的方法是使用您关心的浏览器版本进行测试。

特别是对于selection.isCollapsed,我猜测是自Firefox 1.0以来就受支持,就像used in the Firefox UI back then一样。