--- title: UIEvent slug: Web/API/UIEvent tags: - API - DOM - Event - Interface - Reference - UIEvent translation_of: Web/API/UIEvent ---
UIEvent インターフェイスは、シンプルなユーザーインターフェイスのイベントを表します。
UIEvent は {{domxref("Event")}} から派生しています。後方互換性のために {{domxref("UIEvent.initUIEvent()")}} メソッドは維持されていますが、UIEvent オブジェクトは {{domxref("UIEvent.UIEvent", "UIEvent()")}} コンストラクターを使用して作成するべきです。
{{domxref("MouseEvent")}}、{{domxref("TouchEvent")}}、{{domxref("FocusEvent")}}、{{domxref("KeyboardEvent")}}、{{domxref("WheelEvent")}}、{{domxref("InputEvent")}}、{{domxref("CompositionEvent")}} といったインターフェイスが、このインターフェイスの直接または間接の子孫です。
{{InheritanceDiagram}}
UIEvent オブジェクトを作成します。このインターフェイスは、親である {{domxref("Event")}} からプロパティを継承します。
long で返します。keyCode の数値、または押下された英数字キーのキャラクターコード (charCode) を返します。このインターフェイスは、親である {{domxref("Event")}} からメソッドを継承します。
UIEvent オブジェクトを初期化します。イベントがすでにディスパッチされている場合は、何も行いません。| 仕様書 | 策定状況 | コメント |
|---|---|---|
| {{SpecName('InputDeviceCapabilities')}} | {{Spec2('InputDeviceCapabilities')}} | sourceCapabilities プロパティを追加。 |
| {{SpecName('UI Events')}} | {{Spec2('UI Events')}} | DOM3を拡張 |
| {{SpecName('DOM3 Events', '#interface-UIEvent', 'UIEvent')}} | {{Spec2('DOM3 Events')}} | UIEvent() コンストラクターを追加。initUIEvent() メソッドを非推奨化。view の型を AbstractView から WindowProxy に変更。 |
| {{SpecName('DOM2 Events', '#Events-UIEvent', 'UIEvent')}} | {{Spec2('DOM2 Events')}} | 最初の定義 |