Question: Although I'm pretty sure this was working yesterday or the day before, `<input type="number" min="0" max="50" step="10" value="0" />`, for example, no longer works in IE10. I've tested my browser with <http://ie.microsoft.com/testdrive/HTML5/Forms/Default.html> and it's just not working anymore. Anyone else having this issue? Or, did it never work?

Answer: 
Internet Explorer 10 supports the number input. This is evident from a cursory examination of [their documentation](http://msdn.microsoft.com/en-us/library/ie/hh773064%28v=vs.85%29.aspx), as well as an attempt to use it within the browser itself. For example, attempting to place a letter in a number input will result in the value being cleared when the control loses focus.

You can also feature-detect support for number by programmatically doing the aforementioned test:

```javascript
// Create the element
var element = document.createElement( "input" );

// Give it the number property and invalid contents
element.type = "number";
element.value = "qwerty";

// Value should be empty
alert( element.value ? "Not Supported" : "Supported" );

```

Run this test: <http://jsfiddle.net/VAZwT/>

It may very well be that you're equating progressively-enhanced UI (the spinners) with support for the control itself. I've seen this confuse a few people already. *Some* browsers augment supplement the number input with additional controls, but this is not (to my knowledge) a requirement for support.

A few simple tests for `min`, `max`, and `step` on jsfiddle: <http://jsfiddle.net/sDVK4/show/>
Microsoft has validation bugs/errors still with input type=number, this is in IE11 as well.

<https://connect.microsoft.com/IE/feedback/details/850187/html5-constraint-validation-is-broken-in-ie11-for-input-type-number>

Just as I was starting to like Internet Explorer again... Hopefully they can fix this in IE12, fingers crossed