HTML5 states that both input[type='checkbox'] and input[type='radio'] should have oninput and fire the input event anytime the user changes the value (should be any time the user changes the checked state).
Created attachment 31550 [details] Test case Clicking the checkbox should generate: checkbox - true|false Clicking on the radio buttons should generate: radio-1 - true radio-2 - false with alternating true and false.
Looking at the spec [*] again I see that input should not be dispatched by radio buttons and check boxes. The table in "4.10.7 The input element", http://dev.w3.org/html5/spec/Overview.html#the-input-element