HTML5 input types
HTML5 defines over a dozen new input types!
But not all of them works even in modern browsers. In Firefox they all look like they have type == "text".
In chromium I got following result:

<!DOCTYPE html>
<html>
<head>
<title>Inputs</title>
</head>
<body>
<script>
var types = ['search', 'number', 'range', 'color', 'tel', 'url', 'email', 'date', 'month', 'week', 'time', 'datetime', 'datetime-local']
var body = document.getElementsByTagName('body')[0]
for(var input, i=0; i<types.length; i++) {
input = document.createElement('INPUT');
input.setAttribute('type', types[i]);
body.appendChild(document.createTextNode(types[i] + ':'))
body.appendChild(input);
body.appendChild(document.createElement('BR'))
}
</script>
</body>
</html>
Links:
Licensed under CC BY-SA 3.0