polyfill

Microsoft Edge、Firefox、Opera、Google Chrome向けのpolyfillです。

От 22.01.2017. Виж последната версия.

Има други версии на този скрипт, където кодът е обновен. Покажи всички версии.

  • v2.0.0 13.11.2020 当ライブラリで実装していたpolyfillは、Waterfoxを含めすべてのブラウザに実装済みであるため、仕様から廃止された URL.createFor() のみを残し他のコードを削除
  • v1.10.0 01.09.2018 Microsoft Edge 向けに HTMLCollection#@@iterator、HTMLFormElement#@@iterator を追加
  • v1.9.0 20.04.2017 1.6.0 の更新による、URLSearchParamsコンストラクタで先頭の「?」が二重に取り除かれるバグ (機能の実装確認を削除してしまったため) を修正。その他改善
  • v1.8.0 29.01.2017 Microsoft Edge 向けに、Fileコンストラクタ、FormData#has()、FormData#get()、FormDataのイテレーター を追加、FormData#append() にBlobインスタンスを渡せない不具合に対応
  • v1.7.0 24.01.2017 Microsoft Edge 向けに Element#matches() を追加
  • v1.6.0 22.01.2017 Microsoft Edge 向けに URLSearchParams、NodeList#@@iterator、Element#closest()、Textコンストラクタ、Rangeコンストラクタ、DocumentFragmentコンストラクタ、DocumentFragment#firstElementChild、DocumentFragment#lastElementChild を追加、Document#getElementsByName() が返すインスタンスに Symbol.iterator メソッドを追加。 Firefox、Opera、Google Chrome 向けの URLSearchParams コンストラクタを標準仕様の変更に合わせて修正。Microsoft Edge の開発者ツールにおいて、例外発生時にコンソールへErrorインスタンスを表示するようにした。その他微修正
  • v1.5.0 17.08.2016 Firefox 45 ESR 向けに、Greasemonkeyスクリプト内で CustomEventInit#detail にオブジェクトを設定すると例外が投げ出される問題に対処する処理を追加
  • v1.4.0 04.08.2016 Firefox 向けに国際化APIのIANAタイムゾーン名 (timeZone プロパティ値) として「Asia/Tokyo」を追加。Firefox 38 ESR のサポート終了に伴い、String#includes()、Array#includes() を削除。Opera 38、Google Chrome 51 に実装されたため、NodeList#@@iterator を削除。その他微修正
  • v1.3.1 10.06.2016 Element#replaceWith() が正常に動作していなかったバグを修正
  • v1.3.0 12.05.2016 Firefox、Opera、Google Chrome 向けに URL.createFor() を追加。その他微修正
  • v1.2.1 19.03.2016 ParentNode、ChildNodeの[Unscopeable]拡張属性に対応
  • v1.2.0 18.03.2016 Firefox、Opera、Google Chrome 向けに ParentNode#prepend()、ParentNode#append()、ChildNode#before()、ChildNode#after()、ChildNode#replaceWith()、Firefox 38 ESR 向けに Array#includes() を追加
  • v1.1.0 15.03.2016 Firefox 38 ESR 向けに String#includes() を追加。その他微修正
  • v1.0.0 11.03.2016