I'd like to agree with you, but I don't think HTML5 is going to change anything unless they get rid of the HTML part.
I don't every want to layout my UI by saying "div div div div div div div". I want to say "window menubar toolbar grid treeview datagrid statusbar" and then I want it to show me the native representation of those things.