ブラウザサポート

このドキュメントは作業中です。リリース前の情報であり、変更される可能性があります。

pwa-starter-kitは、新しいJavaScript言語機能から新しいDOM仕様に至るまで、かなり新しいブラウザAPIを使用します:

現状では、Chrome 60、Safari 11.1、およびiOS 11.3は、これらの機能のすべてをネイティブでサポートしています。他のブラウザで pwa-starter-kitを実行するには、ポリフィルとトランスパイル(babelなど)を組み合わせて使用​​する必要があります。

このステップは npm run buildスクリプトによって自動化されますが、あなた自身のビルドやバンドルを実行したい場合に必要なものは:

機能 必要な機構 必要なブラウザ
Custom Elements ポリフィル IE11, Edge, Firefox<63, Safari<11
Shadow DOM ポリフィル IE11, Edge, Firefox<63, Safari<11
Class syntax トランスパイル (babel), Custom Elements/Shadow DOM用の拡張アダプタ IE11
Promises ポリフィル IE11
fetch() ポリフィル IE11, iOS <10.2
Object rest/spreadプロパティ トランスパイル(babel) IE11, Edge, Safari<11.1
JS modules ポリフィル IE11, Firefox, iOS <10.3
ダイナミックJS modules (import()) ポリフィル, モジュールローダ(webpack)  
async/await トランスパイル(babel) IE11