| define( [ |
| "../var/document", |
| "../var/support" |
| ], function( document, support ) { |
| |
| "use strict"; |
| |
| ( function() { |
| var input = document.createElement( "input" ), |
| select = document.createElement( "select" ), |
| opt = select.appendChild( document.createElement( "option" ) ); |
| |
| input.type = "checkbox"; |
| |
| // Support: Android <=4.3 only |
| // Default value for a checkbox should be "on" |
| support.checkOn = input.value !== ""; |
| |
| // Support: IE <=11 only |
| // Must access selectedIndex to make default options select |
| support.optSelected = opt.selected; |
| |
| // Support: IE <=11 only |
| // An input loses its value after becoming a radio |
| input = document.createElement( "input" ); |
| input.value = "t"; |
| input.type = "radio"; |
| support.radioValue = input.value === "t"; |
| } )(); |
| |
| return support; |
| |
| } ); |