Spec Feedback - CLICK

The Spec Says:
"Click in the middle of the WebElement instance. The middle of the element is defined as the middle of the box returned by calling getBoundingClientRect on the underlying DOM Element" [1]
There seems to be some ambiguity about where the cursor may go after the click happens. For example, clicking on a textbox in Firefox without width/height defined puts click at the beginning. Chrome put it in the center of the text box. It is not clear what we should expect to happen in these cases.
Additionally, it is possible for the 'middle' of an element to be obscured, but the clickable dimensions of that div to be clickable. In that case, an end user would not click on the middle, but rather in the top left area of the element.
Has there been discussion about passing parameters to the click method that would move the click some number of pixels up and left or down and right of the center of the clientBoundingRect?
Finally, according to the specification click "MUST use either the mouse or touch mechanisms for emulating the user input". Since the Mouse (14.2.1) and Touch (14.2.3) sections of the spec have yet to be fleshed out, this is a bit confusing. The wording here is vague on whether or not the click command should cause other events to fire (such as OnMouseOver or OnLeftMouseDown).
[1] https://dvcs.w3.org/hg/webdriver/raw-file/default/webdriver-spec.html#clicking

Received on Tuesday, 29 October 2013 17:51:59 UTC