3 ms·
Drag and drop just doesn't seem to be in the lexicon. It's only to be expected after 20 years of not having it on the web. Sure, there may be some exceptions -
by quink 14y ago
Drag and drop just doesn't seem to be in the lexicon. It's only to be expected after 20 years of not having it on the web. Sure, there may be some exceptions - GMail's sorting into tags comes to mind - but it's just not happening any time soon.
There's also a good reasons all the controls like spinners and sliders and calendars haven't been around before HTML5. It can very easily be argued that they weren't needed before then. A language like JavaScript that doesn't even handle decimal points or localisation of date formats, currencies or calendars just isn't ready to keep that infrastructure up without any browser libraries behind it. And even HTML5 doesn't do anything to approach this. There is no sane mechanism to provide l10n or i18n on a website that integrates nicely with JavaScript or HTML5, and that's a major reason calendars won't happen. Ditto with the sliders and spinners. Why ditto? Because it's a symptom of the same problem.
What HTML5 is providing in the UX side in the examples given in that presentation is a very, very bare skeleton of a functionality that doesn't extend to provide good user experience. You imagine your Photoshop web designer bound to his iPad for the past two years, and there's no hint of appreciation for the default HTML5 slider there. And with good reason. It sucks.
Give some logarithmic stepped input. Or some way of CSS-enabling each component. Or some sane way of doing drag and drop in an easy way that doesn't require about ten JavaScript event listeners each, and it may work.
But right now, it's just plumbing and some elements that even jQuery UI does better. Maybe that was the goal of HTML5, maybe not. But it's not helping out there when people feel the need to rewrite and redevelop the wheel of every widget because they feel that the HTML5 standard just doesn't do enough.
It is doing some truly, truly beautiful things. The parser infrastructure developed for it alone deserves to be put in a museum and have temples built to worship it. But I agree with the presentation that ignoring so many things that Metro and Android and Apple have addressed over the past few years when it comes to Fitts' Law and loving usability is what HTML5 is doing. And it's kind of sad, because there's a few parts in HTML5 that should be driving everything. They are in Metro, but it's not the same.
I can't wait for the day when HTML5 provides a native way of doing semantic zoom or drag and drop or lovable calendar widgets, but it's not any time soon.
Thank you for the link.