HTML5 is Yet Another Buzzword for “the state of the art in Web technology”. It is also a detailed technical specification fundamental to the “Open Web Platform”. Who is developing all this technology, and where are they trying to take us?
This talk will look at the future of HTMLincluding HTML5, HTML.next, HTML “the living standard”, where the “Open Web Platform” is going and what is holding it back, as well as key directions for browsers and other large players, and what we can do about it.
Where are we?
W3C HTML
In feature freeze and wanting to patch WHATWG bugs; they’re making extension specs for 5.0.5.1/… controversial things are being postponed. That’s problematic because accessibility features are being deemed controversial if they don’t work 100% of the time – problem is most accessibility stuff doesn’t work 100% of the time. HTML5 has to go through a Last Call 2, for patent issues.
WHAT-WG
The living standard is huge, 6meg of HTML is truly gigantic. In fact it’s too big to read. Almost nobody has read it end to end; not even the editors.
While WHAT-WG is problematic it is still the biggest source of ideas at the moment.
HTML EXTENSIONS
Proposed:
If you want to influence these decisions, get involved and give feedback. Tell the editors what works for you as a developer. It turns out the people in the room have a lot more say than those who aren’t saying anything; and things move faster when the editors aren’t guessing.
Outside HTML:
Inside:
Getting input:
DOM 3 events almost done.
Where does all this lead? To making an Operating System! The web can be an operating system, and that’s where all this work is heading.
But there are a few curious issues – eg. The web has no concept of a file system. Things the web runs on have file systems but the web itself does not.
Building a network hits i18n issues like multilingual web – even just getting keyboard shortcuts to map to different layouts turns out to be very very poorly done and flaky.
Identity on the web is still a pain point – we don’t have a good, single solution. Currently people mostly just re-use a specific service login (Facebook, Twitter). The useful case is wanting to vote online – you need some way to be reasonably sure each vote really came from one person.
“What we do with Moore’s Law is what we do with freeways – we build more of them!” We download much higher-resolution images of cats. We forget that we will fill the capacity doing the same thing with bigger files.
Ecommerce is curious – you can almost but not quite get a whole homeloan online; you can do small payments, but not a genuine micropayment of less than $1 without an ongoing relationship. In developing countries with low incomes this is a really big problem. The ability to transfer phone credit between phones has led people in Kenya to think of a mobile-phone based bank.
When lots of money starts getting passed around in a visible form in such a nation, the government can – often for the first time – start to tax their population’s cash flow. Which suddenly puts the government into peoples lives, when previous they were largely decoupled. Then, people start reacting to the government… and when that happens, you can get genuine revolution.
That’s the exciting – and scary – part of where technology is taking us… it can change the world.
[My writeup doesn’t do justice to the conclusion. You had to be there.]