我正在考虑在客户端代码中使用 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表示支持信息完全未知。
在Can I Use website上,我无法获得所有的属性和方法。只是顶级API。
问题
因此,现在我知道isCollapsed
受Firefox支持,但不知道从哪个版本开始。我该怎么办?从V1开始,有没有找到所有版本而不阅读的内容吗?
答案 0 :(得分:0)
通常,当兼容性表中显示(是)时,您可能不必担心兼容性,除非您知道必须支持某些浏览器的特定旧版本。
唯一可以确定的方法是使用您关心的浏览器版本进行测试。
特别是对于selection.isCollapsed
,我猜测是自Firefox 1.0以来就受支持,就像used in the Firefox UI back then一样。