「最新の」ブラウザー (基本的には IE9 以降、およびほぼ同量の最新機能を備えた他のブラウザー) のみをサポートする Web アプリケーションに取り組んでいます。
当社の Web アプリケーションは、タブレットやスマートフォンなどのモバイル デバイスでも動作します。
これは (通常の Web サイトとは対照的に) Web アプリケーションであるため、最新の機能 (つまり、古いブラウザー) に依存する高度な機能の一部を利用できないユーザーがいても問題ありません。
ただし、少なくともそれらを知らせるメッセージを表示したいと考えています。
基本的に、「サポートされているブラウザー」と「サポートされていないブラウザー」の 2 つのリストを維持したいと考えています。3 つ目の暗黙のリストは、「サポートされていないブラウザー」(つまり、どちらにも該当しないブラウザー) です。
- ブラウザーがサポートされているリストにある場合は、何も表示されません。
- 「サポートされていない」リストにある場合、「このブラウザはサポートされていません。何とかアップグレードしてください」というメッセージが常に表示されます。
- ブラウザがどちらにもない場合、「このブラウザは当サイトに対して直接テストされていないため、一部の機能が意図したとおりに機能しない可能性があります。問題がある場合は、何とか報告してください」.
これを構築することとそうでないことは問題ではありません。しかし、この種のことを既に行っている API を備えたサイト/サービスがあるか、少なくともプルできるブラウザーのリストを維持していないか疑問に思っていました。(そうでない場合は、"Can I use..." や Modernizr などのサイトからの情報と組み合わせて手動テストを使用する予定です)。
何か案は?