次のようなフォームがあるとします。
<form action="/foo" method="POST">
<input type="text" name="username">
<input type="text" name="password">
<input type="submit" value="Login">
</form>
私の場合、どの入力タグにも「id」属性を与える必要はありません。CSS を介してスタイル設定されていない、それを参照する JavaScript がないなど。安定したままになります。
開発者として、機能的な目的を果たさない id 属性を追加することに非常に懐疑的です。
- コードがごちゃごちゃしていると思います。
- それを見ている将来の開発者を混乱させます。
- その時点で使用されているテスト ツールに縛られます。
- 製品のコードベース外のコードに私たちを拘束します。
- コードがどのようにテストされるかについて何かを知っていると、コードの滑りやすい坂道を下り始めます。
長所: QA の観点からは、これが次のようになることは確かに共感できます。
- 彼らの仕事をより簡単にします。
- 安定性を提供する(短期的に)
ここで始めた賛否両論のリストを拡張するための助けを得ることができますか?