大量の .js ファイルを取得し、それらを次のようなグループに分類するのがあなたの仕事だとしましょう:
- 少なくとも JavaScript 1.85 が必要です
- 少なくとも E4X (ECMAScript 4 EX) が必要です
- 少なくとも ECMAScript 5 が必要です
またはこのようなもの。
どんなソリューションにも興味がありますが、特に JavaScript や PHP を使用して機能するソリューションに興味があります。これは自動化された仕様の作成に使用されますが、問題ではありません - これは簡単に解決できるはずの素晴らしいタスクです - しかし、私には方法がわかりませんし、簡単ではありません。これが簡単な場合は、ヒントを共有してください。
http://kangax.github.com/es5-compat-table/#のようなものを期待していますが、ブラウザー用ではなく、特定のファイルを JavaScript のさまざまな実装に対してチェックするためのものです。
私の推測では、各バージョンには、テストできる特定の仕様が必要です。ただし、「このブラウザがサポートしているバージョン」に関する情報しか見つかりません。
PS: 「今はあなたの仕事です」を文字通りに解釈しないでください。私はそれをタスクを示すために使用しました。これを解決する過程で、助けや指示があればいいのですが。
編集:私は、私のプロジェクトが意図して期待どおりに機能するために、ECMAScript 5が現在のFireFoxと少なくとも同じくらいサポートされることを要求することにより、簡単な方法を取りました。
ただし、私はまだ解決策の試み、または少なくとも「可能です(XYで)」または「...のため不可能です」という明確な答えに興味があります。XY は、FrameworkXY や DesignPatternXY などのキーワード、またはもちろんより詳細なソリューションのようなものです。