Checkbox input fires click & change events in wrong order

Confirmed Issue #6274500 • Assigned to Bogdan B.


Jan 22, 2016
This issue is public.
Reported by 3 people

Sign in to watch or report this issue.

Steps to reproduce


Repro Steps:

  1. Open in Edge or IE11.
  2. Open the JS console.
  3. Click the webpage’s checkbox so as to check it.
  4. Observe the JS console output.

Edge & IE11 incorrectly output:

Expected Results:

The click event should fire before the change event (as opposed to the other way around).
In the example, after following the steps, the console should read:

Actual Results:

Dev Channel specific:



0 attachments

    Comments and activity

    • Microsoft Edge Team

      Changed Assigned To to “Mara P.”

      Changed Assigned To to “Sermet I.”

      Changed Assigned To to “Bogdan B.”

      Changed Assigned To from “Bogdan B.” to “Jonathan H.”

      Changed Status to “Confirmed”

    • Per the HTML spec, clicking on an `` should cause a click event to be fired and then subsequently a change event to be fired. However, Edge fires these events in the wrong order; it fires change and then fires click.

      Relevant portions of the spec:

      When a user agent is to [[[run authentic click activation steps]]] for a given event event, it must follow these steps:
      6. Dispatch event (the required click event) at target.
      If there is an element e and the click event is not canceled, [[[run post-click activation steps]]] on element e.

      When a user agent is to [[[run post-click activation steps]]] on an element, it must run the [[[activation behaviour]]] defined for that element, if any. Checkbox state (type=checkbox)
      The [[[activation behaviour]]] is to fire a simple event that bubbles named input at the element and then fire a simple event that bubbles named change at the element.

    • Added a new test case page since the original is 404’ing.

      Note that the issue affects checkboxes AND radio buttons, and is a carry over bug from Internet Explorer (this is not new to Edge)

    • Seems the issue tracker’s Markdown is broken. The original link should be:

    • Microsoft Edge Team

      Changed Assigned To from “Jonathan H.” to “Bogdan B.”

    • hello, any updates for this issue? any target date to fix this?

    You need to sign in to your Microsoft account to add a comment.

    Sign in