私は、目に見えず、何の役にも立たないマークアップを HTML に追加するのは好きではありません。質問でそれを行うことの単一の利点を提供しなかったため、簡単な答えは次のとおりです。チェックボックスをページの一部にする必要がない場合は、マークアップに含めないでください。
チェックボックスを非表示にしても、ダウンロードやサーバーでの作業に顕著な時間が追加されることはないと思います。したがって、それは実際には考慮されていないことに同意します。ただし、多くのページには余分なコンテンツ (コメント、viewstate など) があり、それらをすべて足し合わせることができます。したがって、必要のないコンテンツやユーザーに表示されることのないコンテンツを先に追加するという態度を持つ人は、全体的に著しく遅いページを作成することを期待しています.
ここで、不要なマークアップを含める理由についての情報を提供していません。クライアント スクリプトについては何も言われませんでしたが、非表示の要素をページに残す可能性がある 1 つのケースは、クライアント スクリプトを作成してそれらを削除する場合です。この場合、私はhide()
それをマークアップに残すことができます。その理由の 1 つは、必要に応じて簡単に再表示できることです。
それが私の答えですが、誰にも見られないページにマークアップを含めるためにどのような考慮事項があったかを説明していただければ、より良い答えが得られると思います。確かに、それはあなたが開示していない何らかの利益を提供するに違いありません。