Weaving the Multilingual Web - 15th International Unicode Conference, 31 August 1999
by
François Yergeau
&
Martin Dürst
Table of contents
Weaving the multilingual Web - Standards and their implementation
Overview
Introduction: The Web
Hypertext
HTML
Example of HTML
XML
Example of XML
CSS & XSL
Example of CSS
HTTP
The Idea of a World Wide Web
Key Points
What Standards Specify
A Brief History Of WWW Internationalisation
Reference I18N Model
Character Encoding
What can go wrong?
Character Encoding: Requirements
From HTTP to Text
Decoding...
Reference processing model
Ref. proc. model (cont.)
Ref. proc. model conformance
Escaping
Escaping (cont.)
Bad NCRs
Practical Limits of the Reference Processing Model
Caveats
Caveats
Character encoding identification
The MIME 'charset' Parameter
IANA 'charset' Registry
Character encoding negotiation
Indicating character encoding (fallbacks)
Client priorities for charset
Failure cases
Identifiers
Identifiers in HTML, CSS, XML
URI Internationalization
Forms
Forms and Query Parts
Forms: Send back as received
Forms: Hidden field
Forms: accept-charset
Forms: Internationalized URIs
Language Identification
Why language information?
Language Tags
Language tags syntax
Language tag nesting
Language-dependent styling
Limits of language information
Miscellaneous i18n features
Language-dependent quotes
Language-dependent quotes (cont.)
CSS niceties
CSS Font specification
Font specification (cont.)
Font descriptors
Bidirectional Text (Bidi)
Bidirectional Text (Bidi)
Bidi (cont.)
DIR attribute
DIR attribute (cont.)
<bdo> element
Some useful entities
BIDI in CSS
BIDI in CSS (cont.)
BIDI: CSS2 and HTML 4.0
Current status
Future developments
Future: Ruby
Future: Hyphenation
XSL
Multilingual Typograhy
Missing Glyphs and Characters
Missing Glyphs: Fallbacks
Missing Glyphs: Solutions
Missing Characters
Multilingual Typography
Multilingual Typography (cont.)
Multilingual Typography (cont.)
Advanced Multilingual Applications
Conversion Servers
Translation servers
Translation Helper Applications
Parallel Documents
Designing an international Web site
Definition
Advantages
Localization
Language selection
Control types
Structure
Structure (cont.)
File names
Page encoding
Respect standards
Respect standards (cont.)
Text as graphics
Text size
Graphics
Scripts, applets, multimedia
Resources
Related Talks
Q&A