UIEvent: sourceCapabilities プロパティ

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

UIEvent.sourceCapabilities は読み取り専用のプロパティで、タッチイベントの生成を担当した物理的な機器に関する情報を提供する InputDeviceCapabilities インターフェイスのインスタンスを返します。このイベントを担当した入力機器がない場合は、 null を返します。

ユーザーがある入力機器を操作したときに、一連の様々な入力イベントが発生した場合、すべての入力イベントの sourceCapabilities プロパティは、同じ InputDeviceCapabilities のインスタンスを指すことになります。例えば、ユーザーがタッチ画面から指を離したとき、 いくつかの UIEvent 、例えば touchendmousedownclickfocus などが生成されるかもしれません。これらのイベントはすべて、タッチ画面を表す同じ sourceCapabilities を持っている必要があります。

機器がイベントを「担当している」と見なされるのは、その操作がウェブプラットフォームによって提供される抽象化の一部である場合のみです。例えば、多くのユーザーエージェントはマウスやキーボードでウィンドウのサイズを変更することができますが、この詳細はウェブプラットフォームには一切公開されないため、 resize イベントの sourceCapabilities は通常 null になります。

InputDeviceCapabilities のインスタンスです。

仕様書

Specification
Input Device Capabilities
# dom-uievent-sourcecapabilities

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
sourceCapabilities
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.