IEと互換性がなく、FirefoxとChromeの最小バージョンを必要とする機能を使用するWebアプリを作成しました。ブラウザの互換性を確認するために、web.pyを使用してリクエストのヘッダーからUser-Agentを取得し、単純な正規表現を使用して出力を確認しています。
ただし、ChromeまたはFirefoxがUser-Agentであると宣言する方法が変更されると、正規表現が破損する可能性があるのではないかと心配しています。また、FirefoxまたはChromeを明示的に要求しているため、サイトを使用できる可能性のある一部のブラウザーを除外している可能性があります。
User-Agentをチェックするのは正しい方法ですか?十分な機能を備えたブラウザのみが提供されるように、互換性を確認するにはどうすればよいですか?