- From: Ramya Vadlamudi <ramya.v@samsung.com>
- Date: Thu, 07 May 2015 15:51:24 +0530
- To: whatwg@whatwg.org
Regarding the spec clarification, As per spec1 https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled A form control that is disabled must prevent any click events that are queued on the user interaction task source from being dispatched on the element. Which means except for click events generated by user interaction through mouse or keyboard, all other generated events should be dispatched to disabled elements. As per spec2 https://html.spec.whatwg.org/multipage/interaction.html#dom-click The click() method must run the following steps: If the element is a form control that is disabled, abort these steps. which means even if DOM click is a generated event it should not be dispatched to disabled elements, which looks to be bypassing first spec. For ex: In javascript if button is a HTMLButtonElement button.click(); - As per spec2 event should not be dispatched, as per spec1 event should be dispatched button.dispatchEvent(new Event('click')); - As per spec1 event should be dispatched. Results in various browsers Function IE Firefox Chrome button.click() Event not dispatched Event not dispatched Event not dispatched button.dispatchEvent(new Event('click')); Event not dispatched Event not dispatched Event dispatched Can you please clarify what is supposed to be the correct behavior. Attached sample test file for you reference. Thanks & Regards, Ramya
Received on Thursday, 7 May 2015 10:20:08 UTC