I'm really getting excited for Drupal 8 and want to kick off the discussion (in the bug queue at least) about specific features of HTML 5 that could have a dramatic impact on how our drupal-based website behave. I'd like to focus first on Web/Local Storage
The HTML 5 Storage API already has over 80% support by web browsers and, if used wisely, could provide us the tools to dramatically change the user interface design of drupal content editing / creation.
With Local storage we could "pre-load" all of the content that appears on a page into local storage, then when the editor is in "edit" mode they could click an "edit' link and instantly be able to modify the content of that thing they clicked. When the editor is finished editing they could hit save and we could either initiate the persist-to-database action immediately or we could defer the action to later.
Anyone with a google account can see a similar workflow whenever they are creating an email or document.
With HTML 5 storage APIs, a little AJAX magic, and a slightly more intelligent context subsystem we can make a standard Drupal page come alive and make a few administrative pages redundant.
* Why would we use a block admin page if we could modify blocks directly on a page.
* Why would we use a node edit/create page if we could click a specialized box at the end of a node list and create a new node?
There are likely lots of other uses for a larger and more accessible key-value pair storage mechanism that lives in the browser. All of them awesome.
So should we make HTML 5 storage API a goal for Drupal 8?