I'm writing a small task tracking webapp for intranet use by about 20 people of varying technical skill (from clerical to developer). I was hoping to be able to rely almost entirely on HTML5 form elements and finally do away with jQuery UI.
Sadly, even the latest versions of modern browsers don't do a very good job implementing rich features. Specifically, <input type="date" />
and hint=""
attributes:
Chrome and Opera's implementation is flawless
Safari's is very mediocre (and for some reason uses numeric increment and decrement buttons):
Internet Explorer 9, well, doesn't know about html5 yet:
Now, I'm left with a choice:
- Chalk it up to 'progressive enhancement' and ask my users to use Chrome if they want a nice{r} experience; or
- Implement a fallback jQuery UI datepicker.
I am loathe to force my users to use a particular browser, but I also don't want to implement a date picker (even though it would be quite easy). I fear the long, slippery slope of adding a tonne of <script />
s that each add very little functionality.