如何检测输入事件1级或2级支持?

时间:2018-04-19 17:37:15

标签: input javascript-events feature-detection

浏览器vagrant ssh -c "ifconfig | grep inet" hostname 事件已经存在足够长的时间,可以被分类为至少三个不同级别的支持,而不是支持",到目前为止(关于W3C规范的近期历史{{3} }):

  • InputEvents等级0? (不是input,也不是inputType,支持)
  • on github(介绍beforeinput事件和beforeinput属性等等)
  • https://www.w3.org/TR/input-events-1/(介绍一些新的与作文相关的inputType s - inputTypedeleteByCompositioninsertCompositionText

您如何检测对insertFromComposition事件的支持?在目前的撰写时间(2018年4月),Firefox处于0,Chrome和Safari进一步发展。

1 个答案:

答案 0 :(得分:1)

我最好的黑客,目前是构建一个合成的InputEvent并测试它是否具有inputType属性,并将其用作“可能至少支持级别1的代理” W3C规范,以及推断,beforeinput事件“:

const input_events_level_1_or_better = 'inputType' in (new InputEvent('input'));