Limit search to available items
Book Cover
E-book
Author Bradford, Anselm

Title HTML5 mastery : semantics, standards, and styling / Anselm Bradford, Paul Haine
Published [Place of publication not identified] : Friends of ED, ©2011

Copies

Description 1 online resource (xx, 293 pages) : illustrations
Contents Machine generated contents note: ch. 1 Getting Started: Transitioning to HTML5 -- HTML5 = HTML [̀" HTML5 -- Before HTML5 -- Why XHTML 2.0 died and HTML5 thrived -- WHATWG philosophy -- current state of HTML5 -- Anatomy of an HTML5 document -- HTML terminology and concepts -- Elements -- Attributes -- DOM -- What's new in HTML5? -- Backward-compatibility -- Error handling -- Simplified 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 -- ch. 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 element -- Attributes of the html element -- Document metadata and scripting elements -- Web page information: title and meta -- Links, styles, and resources: base, link, and style -- Adding behavior and fallbacks: script and noscript -- Document sectioning elements -- Semantic sectioning elements -- Content grouping elements -- inevitable paragraph: p -- Break in thought: hr -- Retaining formatting: pre -- Quoting text: blockquote -- Lists -- Diagrams, photos, illustrations: figure and figcaption -- Creating 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 -- ch. 3 Recognizing Semantics -- What are semantics and why should I care? -- Thinking in outlines -- HTML5 outline algorithm -- Implicitly creating an outline using heading content -- Creating 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 -- Other text-level elements -- Title of a work: cite -- Formatting computer I/O: code, var, samp, kbd -- Marking text edits: ins and del -- Handling foreign scripts -- Summary -- ch. 4 Form Mastery -- Form markup refresher -- Dissecting the form element -- Form element attributes -- Gathering input -- Original input types -- New input types -- Validating and submitting forms -- Making input required -- Submitting forms using buttons and images -- Other common input element attributes -- Providing placeholder text -- Making input read-only -- Autocomplete and autofocus -- Using data lists -- Other form controls -- Menus -- Text boxes -- Displaying progress -- Displaying a gauge -- Displaying calculated output -- Cryptographic key generator -- Adding structure with fieldsets and labels -- Putting it all together -- Page 1 Gathering User Details -- Page 2 Gathering Commentary -- Page 3 Providing Confirmation -- Form usability -- Use the right input for the right job -- Keep it short and simple -- Don't make me think, don't make me work, and don't try to trick me -- Remember that the Internet is global -- Provide a fallback when needed -- Summary -- ch. 5 Multimedia: Video, Audio, and Embedded Media -- Where it all began: img -- Image maps -- Embedding other media -- embed element -- object element -- Embedding HTML iframe -- Handling content in the iframe element -- New iframe element attributes -- Targeting inline frames -- Video -- Video formats -- licensing issue -- Handling video sources -- Video attributes -- Audio -- Audio formats -- Captions track -- Encoding audio and video -- Last but not least -- Summary -- ch. 6 CSS3 -- present state: CSS2.1 -- CSS3 modules -- Using CSS -- Attaching a style sheet -- CSS style rules -- Essential CSS selector syntax -- Advanced selectors -- Using selectors effectively -- CSS Box Model -- Backgrounds and borders -- Basic background color and images -- Multiple backgrounds -- Rounded corners -- Drop shadows -- Color -- Color on-screen -- Functional notation syntax -- Hue, saturation, lightness -- Opacity -- Web typography -- Web fonts -- Multiple columns -- Text effects -- Rules of typography -- Summary -- ch. 7 User Interaction and the HTML5 APIs -- Using JavaScript in this chapter -- Accessing DOM properties and methods -- Logging to the console -- Events -- History API -- Really simple Ajax -- History-enabled Ajax -- Building a custom video controller -- Scripted 2D Canvas API -- Drawing on Canvas -- Canvas state -- Canvas interactivity -- Canvas animation -- Drag-and-drop operations -- Sorting a list using a drag-and-drop operation -- Summary -- ch. 8 Road Ahead -- Challenges of the mobile Web -- Responsive design -- viewport -- Media queries -- Offline application cache -- Other HTML5 technologies -- Microdata -- Undo manager API -- Upcoming CSS technologies -- Summary -- Appendix: Associated Technologies -- Geolocation -- Retrieving the current position -- Watching the current position -- SVG and MathML -- Client-side storage -- Web storage -- Using web storage -- Other storage options -- Web workers -- Web Sockets API -- Video conferencing and peer-to-peer communication -- WAI-ARIA -- File API -- Useful web resources
Analysis computerwetenschappen
computer sciences
Information and Communication Technology (General)
Informatie- en communicatietechnologie (algemeen)
Bibliography Includes bibliographical references and index
Notes Print version record
Subject HTML (Document markup language)
Web sites -- Design.
HTML.
Informatique.
HTML (Document markup language)
Web sites -- Design
Form Electronic book
Author Haine, Paul.
LC no. 2012392293
ISBN 9781430238621
1430238623