質問: 開発するにあたって使用しているECMAScript6の各Classやmethodが各ブラウザに対応しているかどうか確認したいのですが WEB UIにては のサイトを使用すれば一つ一つ確認はとれるようなのですが 手作業でひとつひとつ上記サイトにてチェックすることになりそうです。 そうではなくローカルで組んだscript等を使用して自動的に確認する方法を取りたく思っています。 Can I useサイトに関しては にてCan I useで使用している情報がjsonで提供されているので 上記目的が実現可能なのですがECMAScript6の情報に関しては網羅されていないように見えます。 (WEB UI版Can I Useでもhttp://kangax.github.io/compat-table/es6/にリダイレクトされるようです。) ECMAScriptに関して各ブラウザの対応状況を確認できるような データ / REST等のWEB API / もしくはツールそのもの をご存知であればご教示いただきたく思います。 --- 追記: にkangax氏のcompat-table/es6の元ソースがありそうでした。 ただしあるのは data-es6.js:各ブラウザで検証するためのECMAScript6検証用ソース compat-table/es6/index.html:上記を実行した結果のHtml で data-es6.jsの実行結果がjsonなりxmlなりのprimitiveなデータであれば都合がよかったのですが Viewつきのindex.htmlしかないように見えました・・・ index.htmlをスクレイピングするしかないのでしょうか・・・
回答: コメント欄にてunaristさんから頂いた情報の通りとなりますが にてkangax/compat-tableを元に定期生成されているものが にて参照可能なようです。 ``` "es6.promise": { "chrome": 51, "edge": 13, "firefox": 45, "safari": 10, "node": 6.5, "ios": 10, "opera": 38, "electron": 1.2 }, ``` の形にて「対応しているクライアント」が確認可能です。 (実際はAndroidなどではPromiseは使用可能ですが、Feature中使用不可能なものがひとつでもあると「非サポート」扱いになっているようで、AndroidはPromise中の "Promise.race, generic iterables"が非サポートになっています。) メソッド単位の情報は上記jsonにはないようですが、今はそのレベルまでのチェックは必須でないのと 必須になった場合は を参考にする等してAPI単位でとれるように検討します。