W3C用于HTML属性的命名约定是什么?



看着html,标签上有许多内置属性:

我正在尝试确定命名html" spec"属性的内容。

注意:我是不是在寻找意见 - 我想确定/分解 w3c意见是什么。这样我就可以在React中重新创建该命名惯例。

作为最佳猜测,我通常坚持这句话:

事物[IS/hap x]

is/hasX成为我的道具

但是,我对语法的 lingo 没有很好的理解,对我来说可能很难保持一致。

让我们考虑两个输入,一个HTML和一个反应。

this 听起来对我的权利:

我的输入悬停

<input checked selected active disabled />
<MyInput isHovered hasTooltip hasError />

但是 isHovering声音正确,但我怀疑这没有正确的(过去)时:

我的输入是徘徊

<input activating checking />
<MyInput isHovering hasTooltip isErroring />

当事情开始变得混乱时,我意识到我习惯了试图进行语法 - gymnastics

的坏习惯

我的输入是...悬停

<Myinput isHover hasError />

但是组件的道具似乎不再是一致的。再加上HTML的作用:

<input check />

问题根据规格t在规格中找到有关时态/动词的任何内容)?

注意:添加了is/has是因为prop,与属性不同,此前缀有助于代码清晰度

这个问题可能会被关闭,因为这是一个意见问题,但无论如何:

我从未见过当前的渐进式(悬停',"激活")在任何地方使用。

在我们的项目中,我们在过去时("禁用","检查")中具有与HTML相符的组件。我也赞成这也是因为简洁('Isdisabled'更长,如果它增加了可读性,那可能还可以,但事实并非如此)。

不要使用不定式("检查"),因为它暗示了一项操作(因此,作为开发人员,我可能会认为它将组件连接到某些外部控件)。

,但最重要的是任何其他考虑 - 无论您选择什么,都保持一致。

最新更新