注意!IE11で使えない最新JavaScritコード(ES6)
↑IEで動かないjavascriptたち一覧
自分が実際に苦しめられた輩は下の4匹。
御三家より一匹多い。
(ネタはないのに備忘録下書きがたまっているので消化してるだけです)
##Jqueryの表示
参考:IEの互換モードを無視して標準モードで動かす
詳しくは上記URL参照。
初期設定で互換表示をさせないように下記のタグをHTMLに設置。
お世話になる頻度は高めかと。
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
##Object.assignの補完
参考:Object.assignの代わりになるもの
IEに対応していないjavascriptの一つ。
「Object.assign IE」と検索すると、一番最初にヒットするのはこちらですが、
記載されているタグを挿入したら無限ループ? か何かが起こってうまく動きませんでした。
なので下記のスクリプトを設置。
<script src="https://cdn.polyfill.io/v2/polyfill.min.js"></script>
一種のライブラリのようですので、オフラインだと絶賛動きません。
##Promiseの補完
参考:Promiseのpolyfill(IE11お前もか!)
IEに対応していないjavascriptの略。
こちらもオフラインだと動かないです。
<script src="https://www.promisejs.org/polyfills/promise-6.1.0.min.js"></script>
##Fetchの補完
参考:fetchが定義されていませんとかのエラーはpolyfillかCDNで対処しよう
IEに対応していない略。
こちらは唯一オフラインで動きます。
ソースをドロップドロップ。
<script src="https://cdnjs.cloudflare.com/ajax/libs/fetch/2.0.4/fetch.min.js"></script>