--- title: UIEvent slug: Web/API/UIEvent tags: - API - DOM - Event - Evènement - Interface - Reference - UIEvent translation_of: Web/API/UIEvent ---
{{APIRef("DOM Events")}}
L'interface UIEvent
représente des évènements simples de l'interface utilisateur.
UIEvent
dérive de {{domxref("Event")}}. Bien que la méthode {{domxref("UIEvent.initUIEvent()")}} soit conservée pour la compatibilité ascendante, vous devez créer un objet UIEvent
en utilisant le constructeur {{domxref("UIEvent.UIEvent", "UIEvent()")}}.
Plusieurs interfaces descendent directement ou indirectement de celle-ci : {{domxref("MouseEvent")}}, {{domxref("FocusEvent")}}, {{domxref("KeyboardEvent")}}, {{domxref("WheelEvent")}}, {{domxref("InputEvent")}} et {{domxref("CompositionEvent")}}.
UIEvent
.Cette interface hérite également des propriétés de son parent {{domxref("Event")}}.
long
qui donne quelques détails sur l'évènement, dépendant du type d'évènement.InputDeviceCapabilities
qui fournit des informations sur le périphérique physique responsable de l'évènement.keyCode
de la touche pressée, ou le code du caractère (charCode
) pour une touche alphanumérique enfoncée.Cette interface hérite également des méthodes de son parent, {{domxref("Event")}}.
UIEvent
. Si l'évènement a déjà été envoyé, cette méthode ne fait rien.Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('InputDeviceCapabilities')}} | {{Spec2('InputDeviceCapabilities')}} | Ajoute la propriété sourceCapabilities . |
{{SpecName('UI Events')}} | {{Spec2('UI Events')}} | Extension de DOM3. |
{{SpecName('DOM3 Events', '#interface-UIEvent', 'UIEvent')}} | {{Spec2('DOM3 Events')}} | Ajoute le constructeur UIEvent() , déprécie la méthode initUIEvent() et change le type de view de AbstractView vers WindowProxy . |
{{SpecName('DOM2 Events', '#Events-UIEvent', 'UIEvent')}} | {{Spec2('DOM2 Events')}} | Définition initiale. |
{{Compat("api.UIEvent")}}