HTML5 Mastery [electronic resource] : Semantics, Standards, and Styling /
Bradford, Anselm.author.
Haine, Paul.author.
Markup is synonymous with the development of the web, but most people only scratch the surface of its capabilities. Why settle for average HTML, when you can become an HTML5 master? That’s where this unique book comes in. It’s aimed at web designers and developers who want to take their markup even further in the exciting new directions the web has taken in multimedia, interactivity and improved semantics. HTML5 isn't for just any web site, but for a web site that will contribute to tomorrow’s “web of data.” HTML5 Mastery will introduce the new markup elements of HTML5—including less commonly used ones—and show you where and how to use them. It also provides clever styling and scripting techniques that you can employ on your web site. It is completely standards-compliant, and up-to-date with modern web design techniques.
Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Authors; About the Technical Reviewer; About the Cover Image Artist; Acknowledgments; Introduction; Who is this book for?; How is this book structured?; Conventions used in this book; CHAPTER 1 Getting Started: Transitioning to HTML5; HTML5 = HTML  HTML5; Before HTML5; Why XHTML 2.0 died and HTML5 thrived; The WHATWG philosophy; The current state of HTML5; Anatomy of an HTML5 document; HTML terminology and concepts; Elements; Empty elements; Attributes; DOM; What's new in HTML5?; Backward-compatibility
Error handlingSimplified doctype; Simplified character encoding; New content model categories; New elements; Microdata; Embedded MathML and SVG; APIs; No longer SGML conforming (again!); Obsolete features; Is XHTML gone?; What's all this noise about MIME types?; Deciding between HTML and XHTML; Web browser support; Web browser developer tools; Summary; CHAPTER 2 Using the Right Tag for the Right Job; Global attributes; Accessibility; Metadata; Identification; Editability; Spell-checking; Hiding elements; Drag-and-drop; Style; Text directionality; Custom data; Content model categories
Root elementAttributes of html element; Document metadata and scripting elements; Web page information: title and meta; The meta element; Links, styles, and resources: base, link, and style; The link element; The style element; Adding behavior and fallbacks: script and noscript; Document sectioning elements; Semantic sectioning elements; Content grouping elements; The inevitable paragraph: p; Break in thought: hr; Retaining formatting: pre; Quoting text: blockquote; Lists; Unordered and ordered lists: ul, ol, and li; Description lists: dl, dt, and dd
Diagrams, photos, illustrations: figure and figcaptionCreating divisions: div; Text-level semantic elements; Tabular data elements; Table basics; Adding table headers; Adding legends: caption; Adding structure: thead, tfoot, and tbody; Adding even more structure: colgroup and col; Form elements; Embedded content elements; Interactive elements; Showing more info: summary and details; Providing toolbars: menu and command; Summary; CHAPTER 3 Recognizing Semantics; What are semantics and why should I care?; Thinking in outlines; HTML5 outline algorithm
Implicitly creating an outline using heading contentCreating an outline using sectioning content; Improving outline semantics; Headers and footers; Using hgroup; Formatting a footer with an address; Determining header and footer contents; Viewing HTML5 outlines; Are divs (and spans) obsolete?; Case study: the City Press; Adding text-level semantics; Hyperlinks: a; Emphasis and importance: em and strong; Text set apart: i and b; Side comments: small; Inaccurate text: s; Highlighting text: mark; Inline quote: q; Handling terms: dfn and abbr; Subscript and superscript: sub and sup
A specific date: time
Includes index.
Includes index.
Markup is synonymous with the development of the web, but most people only scratch the surface of its capabilities. Why settle for average HTML, when you can become an HTML5 master? That’s where this unique book comes in. It’s aimed at web designers and developers who want to take their markup even further in the exciting new directions the web has taken in multimedia, interactivity and improved semantics. HTML5 isn't for just any web site, but for a web site that will contribute to tomorrow’s “web of data.” HTML5 Mastery will introduce the new markup elements of HTML5—including less commonly used ones—and show you where and how to use them. It also provides clever styling and scripting techniques that you can employ on your web site. It is completely standards-compliant, and up-to-date with modern web design techniques.
Computer programming.
Software engineering.
Web Development.
Software Engineering/Programming and Operating Systems.