私のページの 1 つにタブ付きコンテンツがある ASP.NET Web サイト (コード ビハインドとしての c#) があります。私は2つの異なる方法でそれを行いましたが、今はどちらが進むべきかを決定しています. 1 つの方法として、私は JavaScript でそれを行いました。クリックされたものに応じてdivを交換するだけで、これはうまく機能しています(いくつかの小さなちらつきの問題を除いて...)。もう 1 つの方法として、Ajax コントロール ツールキットとタブ コントロールを使用しました。私は Ajax の利点を調べていましたが、Ajax でタブ付きインターフェースを使用することのこれらの欠点も見ました...
- 検索エンジンは、Ajax にアクセスできないため、最初のタブにないデータを認識しません。
- タブはブックマークできません。そのため、顧客は必要な情報を保存できません。
- Ajax にはアクセスできないため、他のタブのコンテンツは、スクリーン リーダーを使用しているユーザーや、JavaScript を適切にサポートしていない古いブラウザーでさえも表示されません。
- タブの 1 つに多くの情報が含まれている場合、低速の接続では読み込みに時間がかかる可能性があります。また、Ajax は何も起こっていないことを示していないため、ページが壊れているように見えます。
これらはすべて正しいですか?とにかくサイトのユーザーだけがコンテンツを見ることができるので、検索エンジンで情報が見つからないことについてはあまり心配していません.
したがって、主な質問は、各実装方法の長所と短所は何ですか? Ajax は確かにきれいに見えますが、パフォーマンスはどのように積み重なっていくのでしょうか?