HTML5: THE MISSING MANUAL, SECOND EDITION
XIV
WHEN WILL
HTML5 BE
READY?
Currently, no browser supports
every
last detail of HTML5, in part because HTML5
is really a collection of interrelated standards. Google Chrome generally leads the
browser race in HTML5 support, with Firefox and Opera in close pursuit. Safari lags
the pack a bit, and Internet Explorer trails still further behind. The real problem lies
in the old copies of Internet Explorer that can’t be updated because they’re run-
ning on creaky operating systems like Windows Vista or Windows XP (which is still
chugging away on a fifth of the world’s desktop computers). Page 26 has a closer
look at this problem and some advice on how to deal with it.
When Will HTML5 Be Ready?
The short answer is “now.” Even the despised Internet Explorer 6, which is 10 years
old and chock-full of website-breaking quirks, can display basic HTML5 documents.
That’s because the HTML5 standard was intentionally created in a way that embraces
and extends traditional HTML.
The more detailed answer is “it depends.” As you’ve already learned, HTML5 is a
collection of dierent standards with dierent degrees of browser support. So al-
though every web developer can switch over to HTML5 documents today (and many
big sites, like Google, YouTube, and Wikipedia, already have), it may be some time
before it’s safe to use all of HTML5’s fancy new features—at least without adding
some sort of fallback mechanism for less-enlightened browsers.
NOTE
Before encouraging you to use a new HTML5 feature, this book clearly indicates that feature’s current
level of browser support. Of course, browser versions change relatively quickly, so you’ll want to perform your
own up-to-date research before you embrace any feature that might cause problems. The website
http://caniuse.com
lets you look up specific features and tells you exactly which browser versions support them. (You’ll learn more
about this useful tool on page 27.)
As a standards-minded developer, you also might be interested in knowing how far
the various standards are in their journey toward ocial status. This is complicated
by the fact that the people who dreamt up HTML5 have a slightly subversive phi-
losophy, and they often point out that what browsers support is more important
than what the ocial standard says. In other words, you can go ahead and use
everything that you want right now, if you can get it to work. But web developers,
big companies, governments, and other organizations often take their cues about
whether a language is ready to use by looking at the status of its standard.
At this writing, the HTML5 language is in the
candidate recommendation
stage,
which means the standard is largely settled but browser makers are still polishing
up their HTML5 implementations. The next and final stage is for the standard to
become a full
recommendation
, and HTML5 is expected to hit that landmark in late
2014. In the meantime, the W3C has already published a
working draft
of the next
version of the standard, which it calls HTML 5.1. (For more help making sense of all
the dierent versions, see the box on the next page.)
www.it-ebooks.info