Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。class="show">表示される(通常時display:none)</p>ご回答頂けると幸いです。このように何かを表示を切り替える際にinput要素を使用することは、マークアップ的には間違いなのでしょうか。適切な使用方法としてはformタグ内でデーター送信のために用いることだとは存じていますが、私は明らかな間違いではないと現時点では思っています。StandardやMDNを見る限りではform内の使用に限定されている訳でもなく、inputタグ単品での説明からはユーザーからの選択やコントロール、データを受ける要素という認識を受けました。このようなマークアップに至った経緯を申しますと、この程度ならjavascriptで記述しなくてもいいのでは無いか?と思った次第です。script記述量は少しでも少ない方が読み込みの面でも良いと思いましたので...同じエンジニアの方と意見が割れたので質問させていただきました。Introductionには次の一文があります。多くの場合、クライアントサイドスクリプトは必要ありませんが、APIが存在するため、スクリプトによってユーザーエクスペリエンスを向上させたり、データをサーバーに送信する以外の目的でフォームを使用できます。いうわけで今回の<input>も正しい利用方法の一つだと思います。個の銅バッジありがとうございます!確証めいた自信がなかったために質問させて頂きました。エクスペリエンス向上のために、サーバーに送信する以外の目的での使用可とのことですね。|0主観になってしまいますが。入力項目を条件によって表示・非常時切り替えるのも普通だと思います。あるインターフェイスだと思います。表示非表示の切り替えについても、CSSでやってもJavaScriptでやっても良いと思います。大事なのは、そのプロジェクト内で統一されているか?というトコです。この程度はCSS、この程度だからJavaScriptと判断するのって難しくないですか?ここで言われている程度も他者に分かるように伝えられますか?程度云々はそんなに大きな理由にならない気がします。他の項目はJavaScriptで表示/非表示の制御が行われているのに、当該項目だけCSSでやるというのはナンセンスだと思いますね。読み込み速度を気にされていますが、そんな数文字の差でクリティカルな問題になるような環境なんでしょうか?今時のネットワークなら1000文字違っても体感はそんな気にならないと思いますが。限られた環境でなければそこまで心配することも無い気がします。最終的にminifyするんだろうし。個の銅バッジ「この方法がダメ」というよりもマークアップ的に違うというご指摘を頂いたので...。私としては間違いでは無いという認識だったのですが、私自身確証めいた自信がなかったために、ご質問させて頂きました。確かにそれよりもプロジェクト内での統一性が大事だとは私も思います。私自身別にcssでの実装をこだわっている訳ではなく、間違いでは無いことを明らかにしたかった所存です。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。公開5周年をお祝いしましょう!🌸コメントで回答する理由を教えてください関連する質問2画像を一括アップロードできるフォームでブラウザを閉じたあとも続きから入力できるようにしたい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。