2017-03-05 3 views
0

すべてのHTML要素にidまたは/およびクラスが指定されていることを示す良い練習のアドバイス/要件はありますか?たとえば、JavaScriptからアクセスできない要素を含めるとします。すべてのHTML要素にidおよび/またはclass属性が指定されていることは意味がありますか?

私はこれらの属性が存在する必要はないと言いますが、それを行う必要があるかもしれない多くの状況があります。

たとえば、他の開発者は、レイアウトやコンテンツを変更することなく、サイトの機能を拡張したいと考えています。既存の/ JavaScriptを置き換えるだけです(または最終ページのHTMLを知らなくてもプラグインを提供します)。

たとえば、コンポーネントの作成者がすべてのユースケースを先取りすることはできませんが、リリース後のバグの修正から自分自身を守りたい場合など、再利用可能なコンポーネントを開発する際にこのようなシナリオを見ることができます。

もう1つの利点は、最終的なHTMLの可読性です。私はより多くの正式な読書よりもレンダリングされたHTMLを読むことから学びます。意味のあるIDはしばしば役に立ちます。

経験豊富なWeb開発者の意見や、ガイドラインやベストプラクティスの参考になるとよいでしょう。

+0

本当に正しい答えがないので、議論されている質問は実際にはスタックオーバーフローにはあまり適していません。この場合、あなたのヤギを浮かべてください。実際に必要としない場合は、IDとクラスを追加してください。追加する理由は何ですか? – adeneo

+0

コメントをいただきありがとうございますが、私はあなたに同意できません。ここでの答えは、「広く受け入れられているベストプラクティスはありません」、またはある種のコーディングガイドラインとのリンクです。混乱を減らすために質問への改善を提案してください。ありがとう – OpalApps

+0

私が見る1つの利点は、 'フラグメント識別子'を使ってHTMLページのセクションを参照できるということです。 'http:\\ www.myurl.com \ index#myid' [reference](https:// en .wikipedia.org/wiki/Fragment_identifier) – Himanshu

答えて

0

私の意見では、私のウェブサイトのすべての要素にIDまたはクラスを付けて、コードが少し整理されていることを確認してください。クラス。私はあなたのアイデアに同意します。

+0

可読性の面。同意する。 – OpalApps

関連する問題