3

HTMLコードのレビュー担当者として、HTMLコードを読むと、次のようなものが表示されます。

<form class='form' …&gt;

許可されていても、クラス名がタグ名と同じであるこの種のものは、コンテキストによって独立して非推奨にされるべきかどうか疑問に思います。

PS:
可能なコンテキスト:

<form class='form'>
</form>

<div class='form'>
</div>
4

2 に答える 2

3

クラスを同じ名前にするのは意味がありません。クラスの要点は、要素に明白な命名構造を割り当てることができるようにすることです。

.login-form { }

.shopping-form { }

フォームにフォームのクラス名が付いている場合は、名前付け構造が貧弱であることを意味し、フォーム クラスがすべてのフォームに適用されている場合は、次のように適用することもできます。

form { }

いいえ

.form { } 

したがって、許可されていますが、すべてのフォームに対して1つのクラスを使用しているだけの場合、それは悪い習慣であり不要です。

于 2012-09-20T13:13:04.140 に答える
1

クラス名は、著者または著者のコミュニティが合意によって選択できるものと見なされるべきです。一見奇妙に見えるという理由だけで名前を「非推奨」にするのは適切ではないと思います。「フォーム」という言葉は、言語やコミュニティによって意味が異なる場合があります。<form class="form">クラス名が英語から取られている場合でも、一見奇妙なことにはあらゆる種類の理由がある可能性があります。コードを検査する際、そのような構造は問題を提起するべきであり、自動不承認を引き起こすべきではありません。

(私は、質問を非建設的なものとして締めくくることをほとんど提案しました。しかし、質問の背後にある仮定の問題を指摘することには、何らかの価値があるかもしれません。)

于 2012-09-20T14:37:08.143 に答える