HTML and CSS Reference
facto data interchange format for web applications, with most server-side languages and
to worry less about the cross-browser inconsistencies that plagued earlier web develop-
ment, concentrating their efforts more on crafting highly functional applications.
Each and every chapter in this topic shows you to how to build powerful applications using
tional statements, functions, closures, callbacks, and scopes as well as other concepts like
or if you're feeling rusty, check out Ajax in Action (Manning, 2005) by David Crane and
John Resig and Bear Bibeault.
In previous versions of the HTML (and XHTML) specification, the only coverage of
attributes that could be added to HTML elements to provide event-handling functionality.
tion detailing what DOM API methods and properties are available for any given element.
In addition, HTML5 defines advanced APIs that allow you to develop applications that use
audio and video, work offline, store data locally on the client, and do much more. We'll
cover these APIs briefly later in this chapter and in greater detail throughout the topic.
HTML5 vs. HTML Living Standard vs. HTML5 for web developers
The HTML5 specification has a long history. Without getting caught up in the details, the
end result is that the specification has two versions, both with the same editor: Ian Hickson
of Google. The HTML5 specification is published by the W3C, whereas the HTML Living
Standard specification is published by WHATWG (Web Hypertext Application Technology
Working Group). To make things even more confusing, WHATWG also published a docu-