Apendix 6: The Pointer API event object
This is a selected list of event object attributes so it is always worth checking to see if anything new and useful turns up in the future.
| Attribute | Description |
| currentTarget | Identifies the HTML element at the point of contact. Exposes additional data (such as the element id) |
| pointerId | Unique identity for the pointer object. |
| clientX, or x | Horizontal position of the point of contact relative to the viewport but excluding any scrolling |
| clientY, or y | Vertical position of the point of contact relative to the viewport but excluding any scrolling |
| pageX | Horizontal position of the point of contact on the page (including any scroll) |
| pageY | Vertical position of the point of contact on the page (including any scroll) |
| screenX | Horizontal position of the point of contact on the PC screen |
| screenY | Vertical position of the point of contact on the PC screen |
| pointerType | “mouse”, “touch” or “pen” |
| movementX | Horizontal movement since last pointermove event |
| movementY | Vertical movement since last pointermove event |
| altKey, ctrlKey, shiftKey | Key states – true for down |
| button | Indicates which mouse buttons are down if any |
| height, width | Approximate area of contact for a touch (1 x 1 for a mouse) |