デスクトップ上で旧式 Touch Events API が無効化されました

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

概要

Firefox 67 は Chrome 70 に続いてデスクトッププラットフォーム上で旧式の Touch Events API を無効化しました。これは Firefox 52 以降使用可能となっていましたが、モバイル判別に誤用するサイトが後を絶たず、タッチスクリーンを備えたデスクトップパソコンやノートパソコン上で Firefox がモバイルブラウザーとして扱われてしまう場合があるためです。

これらは今後デスクトップ上で使用できなくなります。

  • document 上の createTouchcreateTouchListcreateEvent('TouchEvent') メソッド
  • windowdocumentelement 上の ontouchstartontouchmoveontouchendontouchcancel プロパティ

Touch Events API 自体はタッチスクリーン付きコンピューター上で引き続き使用可能です。これには以下のものが含まれます。

  • window 上の TouchTouchEventTouchList インターフェイス
  • addEventListener() で使用可能な touchstarttouchmovetouchendtouchcancel イベントハンドラー

なお、createTouchcreateTouchList 両メソッドは廃止予定となっており、近く Firefox から完全に削除されます。

参考資料