Limit search to available items
Book Cover
E-book
Author Sikos, Leslie F., author.

Title Web standards : mastering HTML5, CSS3, and XML / Leslie F. Sikos
Edition Second edition
Published [Berkeley, CA] : Apress, [2014]
New York, NY : Distributed to the Book trade worldwide by Springer Science and Business Media
©2014

Copies

Description 1 online resource (1 volume) : illustrations
Series The expert's voice in web development
Expert's voice in Web development.
Contents Machine generated contents note: ch. 1 Introduction to Web Standards -- Basic Concepts -- Role of Standardization -- Cost of Nonstandardized Markup -- Benefits of Standard-Compliant Markup -- Development and Announcement of Standards -- W3C -- WHATWG -- ERCIM -- IETF -- Ecma International -- Unicode Consortium -- DCMI -- IANA -- OASIS -- ISO -- Standards Promotion and Distribution -- Groups and Associations -- Staying Informed: Events and Courses -- Resources -- Types, Stages, and Status of Standards -- Variety of Rendering Engines -- Trident -- Gecko -- KHTML -- WebKit -- Presto -- Blink -- Amaya -- Testing the Standard Support of Browsers -- Standard Compliance Tests -- Comprehensive Tests -- Standards vs. Quirks Modes, DOCTYPE Switching -- Problem Statement -- Limited Standards Support in Machine-Generated Code -- Major Concerns -- Bad Practices -- Lack of Support -- Unconcern -- Influential Sites -- Visual Appeal Over Functionality -- Well-Formedness -- Interoperabi lity -- Eliminated Version Targeting -- Backward Compatibility -- Forward Compatibility -- Functionality -- Device Independence -- Separating Content from Presentation -- Usability -- Reliable Layout -- Code Optimality -- Summary -- References -- ch. 2 Internationalization -- Importance of Character Encoding -- Unicode -- Characters That Should Be Avoided In the Markup -- Formatting Characters Suitable Also for Markup -- Special Characters -- NFC Normalization Is Recommended -- Unicode Should Be Preferred -- Declaring Character Encoding for the Markup -- Encoding Declaration in the HTTP Header -- In-Document Declarations -- Declaring Character Encoding for CSS -- HTTP Header Declarations -- In-Document Declarations -- Escape Codes, Special Characters, and Symbols -- Numeric References -- Entity References -- Checking 118N -- Summary -- References -- ch. 3 Markup Languages: More Than HTML5 -- SGML Languages -- HTML -- XML Languages -- XHTML -- Version Overview -- HTML Versions and Variants -- XHTML Versions and Variants -- HTML5 -- (X)HTML 5.1, (X)HTML 5.2, and Beyond -- Markup Syntaxes -- HTML Syntax -- XHTML Syntax and Restrictions -- Data Types -- Markup Elements -- Block vs. Inline Elements -- Attributes -- Global Attributes -- Event Handlers -- HTML Document Structure -- New Semantic Structuring Elements In HTML5 -- Document Type Declaration -- XHTML Document Structure -- Moving from HTML to XHTML -- Specific Markup Languages -- SVG -- MathML -- Combinations, Profiles, and Mixed-Namespace Documents -- (X)HTML+RDFa -- XHTML-Print -- XHTML + MathML + SVG -- Choosing a Markup Language -- Benefits of XHTML 1.x over HTML 4.x -- Benefits of HTML5 over HTML 4.x and XHTML -- HAML Markup Preprocessing -- Alternatives to Web Markup -- Summary -- References -- ch. 4 Serving and Configuration -- HTTP Header -- Internet Media Types (MIME) -- Common Media Types -- Serving XHTML -- Serving XHTML as HTML -- Serving XHTML as XML -- URIs, URLs, and URNs -- Persistent URIs -- Summary -- References -- ch. 5 Style Sheets -- Cascading Style Sheets -- Levels, Profiles, and Modules -- Grammar and Conventions -- Implementation -- Display and Visibility -- Cascading -- Inheritance -- Scopes and Structure -- Box Model -- Overview of CSS Properties -- Initial Property Values -- Default Styles of Rendering Engines -- XSL -- XSLT Style Sheets -- Combining CSS and XSL -- CSS Preprocessing -- Sass -- LESS -- Stylus -- Summary -- References -- ch. 6 Scripting and Applications -- Client-Server Architectures -- Scripting and Standards Implementation -- Client-Side Development -- Ajax -- Flex -- HTML5 APIs -- Java Applets -- ECMAScript, JavaScript, and jQuery -- Silverlight -- Server-Side Development -- ColdFusion -- Java -- .NET Framework -- Perl -- PHP -- Python -- Ruby -- SSJS -- Combinations of Client-Side and Server-Side Technologies -- Database Technologies -- Alternate Content and Fallback Mechanism for Scripts -- Summary -- References -- ch. 7 Metadata and the Semantic Web -- Semantic Web -- Structured Data -- Semantic Annotations -- meta Tags -- Microformats -- HTML5 Microdata -- Knowledge Organization Systems: Schemas, Vocabularies, and Ontologies -- FOAF -- DOAC -- Dublin Core -- Knowledge Representation Standards -- Resource Description Framework (RDF) -- Web Ontology Language (OWL) -- Simple Knowledge Organization System (SKOS) -- Combining Metadata -- Combining Vocabularies in RDF -- Microdata and Microformats -- Dublin Core and vCard in RDF -- Dublin Core, vCard, and Math-Net -- DC, IMS, and ODRL -- Special Applications -- Image Metadata and XMP -- Metadata for YouTube Videos -- Metadata in SE0 -- Summary -- References -- ch. 8 Web Syndication -- News Feeds -- Really Simple Syndication -- Creating an RSS File -- Required Elements -- Optional Elements -- Subelements of the item Element -- Namespaces -- Styling RSS Feeds -- Atom -- Creating an Atom File -- Containers -- Metadata and Content Elements -- RSS or Atom? -- Summary -- References -- ch. 9 Optimized Appearance -- Layout -- Positioning and Floating -- Tableless Web Layout -- Typography -- Misused Characters -- Web Fonts -- Embedding External Content -- Raster Graphics -- Vector Graphics -- Flash -- Audio -- Video -- Summary -- References -- ch. 10 Accessibility -- Defining Web Accessibility -- WCAG 1.0 -- WCAG 2.0 -- Migrating from WCAG 1.0 to WCAG 2.0 -- U.S. Section 508 -- Semantic (X)HTML5 Elements and WAI-ARIA -- JavaScript Accessibility -- PDF Accessibility -- Flash Accessibility -- Accessibility of Mathematical Notations -- Summary -- References -- ch. 11 Development Tools -- Feature Requirements -- Text Editors -- WYSIWYG Editors -- Content Management Systems and Bloggers -- Web Standards Support -- Specific Editors -- Semantic Editors and Reasoners -- MathType -- Markup Correctors -- Responsive Web Design Frameworks -- Foundation -- Bootstrap -- Skeleton -- Less Framework -- Guilty -- Browsers as Development Tools -- Validator and Debugger Plug-ins -- Testing Web Pages in Text Browsers -- View the Source Code -- Summary -- References -- ch. 12 Putting It All Together -- Choosing the Relevant Standards -- Switching Between Standards -- Step-by-Step Development -- Starting from Scratch -- Links -- Images -- Lists -- Tables -- Drop-Down Selection Lists -- Forms -- Flash Content -- RSS News Feeds -- Making Web Sites Valid Through Redesign -- Summary -- References -- ch. 13 Best Practices -- Appropriately Used Elements -- Content in Logical Order -- Mobile-Friendly Layout -- Sizes and Proportions -- Lengths in Relative Units -- Combine Units Properly -- Embedding External Content Properly -- Embedding YouTube Videos as Valid XHTML or HTML5 -- Embedding Google Maps as Valid XHTML or HTML5 -- Semantic Web Best Practices -- WAI-ARIA Best Practices -- Mobile Web Best Practices -- Providing Robustness -- Declaring Fallback Generic Fonts -- Declarations with Appropriate Specificity -- Testing -- Rendering in Multiple Browsers -- Readability Without Styles -- Summary -- References -- ch. 14 Validation -- Concepts -- Markup Validation -- Validating XML -- Validating RDF/XML -- Validating News Feeds -- Validating CSS -- Validating 118N -- Validating Hyperlinks -- Validating Accessibility -- Validating Mobile-Friendliness -- Unified Validators -- W3C Unicorn -- Total Validator -- SortSite -- Extracting Semantic Content -- Expressing Validity -- W3C Icons -- Representing Technologies -- Summary -- References -- ch
15 Most Common Errors -- Common Serving Errors -- Common Markup Errors -- Incorrectly Used Elements -- Incorrect Structure -- Misused Tables -- Nonoptimal Code Length -- Element and Attribute Errors -- End Tag Errors -- Identifiers -- Common Style Sheet Errors -- Nonexisting Properties -- Nonexisting or Incorrectly Used Property Values -- Ignored Inheritance -- Color Errors -- Incorrect Locations -- Transparent Backgrounds -- Miscellaneous Errors -- Common News Feed Errors -- Common Script Errors -- Common Accessibility Errors -- Summary -- References
Summary The book covers all major web standards for markup, style sheets, web typography, web syndication, semantic annotations, and accessibility and serves as a guide to standards for the World Wide Web, demonstrating the implementation of new technologies to address growing user expectations. It presents guides based on solid design principles and best practices, and shows the most common web development tools and web design frameworks. You will master HTML5 and its XML serialization, XHTML5, structuring and multimedia elements, HTML5 APIs, and understand the standardization process of HTML 5.1, HTML 5.2, and future HTML5 versions. You'll learn: responsive Web design techniques to create mobile-friendly web sites, "Mobile First" approach; HTML5 APIs, CSS3 properties, and jQuery functions; cutting-edge technologies for robustness, accessibility, machine-readability, and usability; how to write structured data as HTML5 Microdata for Google Rich Snippets. -- Edited summary from book
Notes Includes index
"Create optimized, device-independent web sites with cutting-edge technologies."
Bibliography Includes bibliographical references and index
Notes English
Online resource; title from title page (Safari, viewed January 27, 2015)
Subject HTML (Document markup language)
Cascading style sheets.
XML (Document markup language)
Web sites -- Design.
HTML.
Cascading style sheets
HTML (Document markup language)
Web sites -- Design
XML (Document markup language)
Form Electronic book
ISBN 1484208846
9781484208847
9781484208830
1484208838
Other Titles Mastering HTML5, CSS3, and XML