From 1e1b73626598ae68aaeb8d7ab6ae4bc238dfd7d9 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Mon, 10 Jan 2022 10:37:32 +0900 Subject: 2021/09/15 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update index.md --- .../ja/web/api/uievent/sourcecapabilities/index.md | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 files/ja/web/api/uievent/sourcecapabilities/index.md diff --git a/files/ja/web/api/uievent/sourcecapabilities/index.md b/files/ja/web/api/uievent/sourcecapabilities/index.md new file mode 100644 index 0000000000..5124c7b926 --- /dev/null +++ b/files/ja/web/api/uievent/sourcecapabilities/index.md @@ -0,0 +1,36 @@ +--- +title: UIEvent.sourceCapabilities +slug: Web/API/UIEvent/sourceCapabilities +tags: + - API + - DOM + - プロパティ + - リファレンス + - UIEvent +browser-compat: api.UIEvent.sourceCapabilities +--- +{{SeeCompatTable}}{{APIRef()}} + +**`UIEvent.sourceCapabilities`** は読み取り専用のプロパティで、タッチイベントの生成を担当した物理的な機器に関する情報を提供する {{domxref('InputDeviceCapabilities')}} インターフェイスのインスタンスを返します。このイベントを担当した入力機器がない場合は、 `null` を返します。 + +ユーザーがある入力機器を操作したときに、一連の様々な入力イベントが発生した場合、すべての入力イベントの `sourceCapabilities` プロパティは、同じ `InputDeviceCapabilities` のインスタンスを指すことになります。例えば、ユーザーがタッチ画面から指を離したとき、 いくつかの UIEvent 、例えば `touchend`、`mousedown`、`click`、`focus` などが生成されるかもしれません。これらのイベントはすべて、タッチ画面を表す同じ `sourceCapabilities` を持っている必要があります。 + +機器がイベントを「担当している」と見なされるのは、その操作がウェブプラットフォームによって提供される抽象化の一部である場合のみです。例えば、多くのユーザーエージェントはマウスやキーボードでウィンドウのサイズを変更することができますが、この詳細はウェブプラットフォームには一切公開されないため、 resize イベントの sourceCapabilities は通常 null になります。 + +## 構文 + +```js +var iDC = event.sourceCapabilities +``` + +### 値 + +{{domxref('InputDeviceCapabilities')}} のインスタンスです。 + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} -- cgit v1.2.3-54-g00ecf