Why can't web browsers allow drag-and-drop? Why haven't we seen any innovation in DOM-addressable UI controls since HTML3? The obvious impedance is starting to get to me whenever I fire up Safari on my iPhone and notice that none of the input fields use the right keyboard layout. It would be obvious to refactor <input type="text"> and <input type="password"> into <input type="text" inputscheme="prose"> and <input type="text" inputscheme="password">, and then add <input type="text" inputscheme="phonenumber"> and such on top of that. Why can't we do things like that?