DOMPoint コンストラクターが DOMPointInit を引数として取らなくなり、DOMQuad.bounds は廃止予定となりました

公開日: | カテゴリー: DOM

概要

Firefox 62 で DOMPointDOMPointReadOnly インターフェイスの実装が現行の Geometry Interfaces Module ドラフト仕様に合わせて更新されました。

それらの コンストラクター は、x 座標、y 座標、z座標、w 視点を含む DOMPointInit ディクショナリーを受け付けなくなりました。それらの値はそのコンストラクターの別々の引数として指定する必要があります。あるいは、DOMPointInit ディクショナリーを引数として取る新しい DOMPoint.fromPointDOMPointReadOnly.fromPoint 静的メソッドを使うこともできます。

// 非推奨
let dp = new DOMPoint({ x, y, z, w });

// 推奨
let dp = new DOMPoint(x, y, z, w);
// もしくは
let dp = DOMPoint.fromPoint({ x, y, z, w });

DOMQuad インターフェイス上の bounds プロパティも、同ドラフト仕様に従い廃止予定となりました。Firefox 62 で追加された getBounds メソッドに取って代わられる形で近い将来削除されます。

参考資料