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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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.