Cargando…

Web standards : mastering HTML5, CSS3, and XML /

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sikos, Leslie F. (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley, CA] : Apress, [2014]
Edición:Second edition.
Colección:Expert's voice in Web development.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • 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.