まず、asp.net を使用しているからといって、Microsoft が提供するサーバー コントロールを使用する必要があるわけではありません。サード パーティのコントロールを使用することも、独自のコントロールを作成することもできます。または、最小限のサーバー コントロールを使用して、テーマ、マスター ページなどをサポートし、その他すべてを独自のフレームワークで行うこともできます。
ここでのポイントは、「asp.net を使用する」ということは、さまざまな意味を持つということです。
そうは言っても、開発者が標準の asp.net コントロール (またはいくつかのサード パーティ コントロール) を使用する場合は、asp.net が特定のブラウザーに関連付けられているわけではなく、特定のブラウザー機能に関連付けることができることを理解する必要があります。 .
ASP.NET は browsercaps ファイルと呼ばれるものを使用します。このファイルは、ユーザー エージェント文字列によってブラウザーを識別し、ブラウザーがサポートする機能を asp.net に通知します。JavaScript のレベル、CSS のレベルなど。新しいブラウザが出てきたら、「アップレベル」ブラウザとしてサポートされるように、この browsercaps ファイルを更新する必要があるかもしれません。ダウンレベル ブラウザは、特別な機能なしでレンダリングされます。
これらの検出では IE は好まれておらず、開発者が IE 固有のコードまたは HTML を作成しない限り、特定の方法で IE に結び付けられることはありません。
一般に、これらは、Ajax などのアップレベルの処理を行う必要があり、ASP.NET Ajax サーバー コントロールを使用している場合を除き、通常の asp.net Web サイトでは機能しません。
これの多くは、「開発者がどのように実装するかに依存します」です。完全なブラウザー互換性を要求することを開発者に指定し、サポートするブラウザーのバージョンを指定してください。古いブラウザーには多くの癖や非互換性があるため、古いブラウザーをサポートすると費用が高くなる可能性があることを理解してください。
タイトルで提起した質問に答えるには:
Internet Explorer でのみ使用できる ASP.NET の機能はありません。
ただし、一部のブラウザー (Lynx などのテキストのみのブラウザーなど)、特に古いブラウザーや一部のモバイル ブラウザーなどでは利用できない機能がたくさんあります。