[Accessibility conventions are described at the bottom of the page]
*** This is a free preview excerpt of a commercial publication. ***

A. XML to HTML transformation
[> B.][< 9.0][^^^]
A.0 Historical web standards for presentation
[> B.][< A.][^^][^^^]
Recognizing that the purpose of many XSLT transformations will be to render information over the World Wide Web, it is important to understand what different user-agent technologies are currently available to be used:
[[1] - user agents do not inherently understand the presentation semantics associated with our custom XML vocabularies
 [1] - can translate instances of our vocabularies into instances of a user agent vocabulary (e.g. HTML)
 [1] - can annotate instances of our vocabularies with formatting properties recognized by a user agent (e.g. CSS)
]
Hypertext Markup Language (HTML)
[[1] - a language for sharing text and graphics
 [1] - a hyperlinking facility for relating information
]
Cascading Stylesheets (CSS)
[[1] - getting away from the built-in user agent rendering semantics
 [1] - describes document tree ornamentation with formatting properties
]
User Agent Screen Painting
[[1] - direct control of the user agent canvas
]
Extensible Hypertext Markup Language (XHTML)
[[1] - modularization of HTML
 [1] - reformulating HTML as XML
 [1] - support of arbitrary XML in HTML
]
This annex overviews considerations for producing different flavors of HTML to support different user agents. As well, stylesheet fragments illustrating common requirements to mark up images and links are described.
Issues of compatibility between different user agent implementations and recommended markup practices are not reviewed in this material. A discussion of such issues can be found at [http://www.w3.org/TR/xhtml1/#guidelines].

*** This is a free preview excerpt of a commercial publication. ***

This is an accessible version of Crane's commercial training material. The content has been specifically designed to assist screen reader software in viewing the entire textual content. Figures are replaced with text narratives.

Navigation hints are in square brackets:
[Tx.x] and [Fx.x] are textual representations of the applicability icons;
[digit] indicates list depth for nested lists;
[link [URL]] indicates the URL of a hyperlink if different than link;
[EXAMPLE] indicates an example listing of code;
[FIGURE] indicates the presence of a figure replaced by its description;
[>] jumps forward;
[<] jumps backward;
[^] jumps to start of the section;
[^^] jumps to the start of the chapter;
[^^^] jumps to the table of contents.
Suggestions for improvement are welcome: [info@CraneSoftwrights.com]
Book sales: [http://www.CraneSoftwrights.com/links/trn-acc.htm]
Information: [http://www.CraneSoftwrights.com/links/info-acc.htm]
This content is protected by copyright and, as there are no means to protect this accessible version from plagiarism, please do not make any commercial edition available to others.

+//ISBN 978-1-894049::CSL::Courses::PTUX//DOCUMENT Practical Transformation Using XSLT and XPath 2011-02-11 21:00UTC//EN
Practical Transformation Using XSLT and XPath
Fourteenth Edition - 2011-02-11
ISBN 978-1-894049-24-5
Copyright © Crane Softwrights Ltd.