W3CW3C Internationalization (I18n) Activity: Making the World Wide Web truly world wide!

On this page

Related links

Current status

This index is still a work in progress. It doesn't yet point to all resources on the site. The content will also continually grow and change as resources are added to the site.

W3C I18N Techniques: Authoring (X)HTML & CSS

This page lists links to resources on the W3C Internationalization Activity site and elsewhere that help you perform particular tasks. It is a sub page of the techniques index. Although the page title refers to 'authoring', it is also relevant to (X)HTML that is produced by scripts and tools, and that may be derived from an authored document in a different format (such as an XML file).

Characters

In this section

Getting started

Background information

Choosing a character encoding

Best practices
How to's
Background reading
  • What is the 'Document Character Set' for XML and HTML, and how does it relate to the encodings I use for my documents? W3C article.

Other references

Declaring the character encoding in an X/HTML document

How to's
Background reading
  • The influence of standards- vs. quirks-mode on character encoding declarations. W3C article.

Declaring the character encoding in a CSS style sheet

How to's

Declaring the character encoding on the server

How to's
Background reading
  • The influence of standards- vs. quirks-mode on character encoding declarations. W3C article.

Using escapes to represent characters

How to's

Changing the encoding of a document

How to's
Background reading
  • What is the 'Document Character Set' for XML and HTML, and how does it relate to the encodings I use for my documents? W3C article.

Checking the encoding of a document

How to's
Links

Using non-ASCII web addresses

Background reading

Language

In this section

Getting started

Background information

Using attributes to declare language

Best practices
How to's
Background reading
Other references
Tests

Declaring metadata about the language of the intended audience

Best practices
How to's
Background reading
Other references

Declaring language for documents aimed at speakers of more than one language

Best practices
How to's
Background reading
Other references
  • Content-Language in the HTTP1.1 specification (section 14.12)

Choosing language values

Best practices
How to's
Particularly useful links
Other references
Test data

Identifying in-document language changes

Best practices
How to's
Background reading
Other references

Indicating the language of a link destination

Best practices
How to's
Other references
Test data

Using Accept-Language for locale setting

How to's

Markup & text

In this section

Getting started

Background information

Working with composite strings and string re-use

Best practises
How to's
Non-W3C references

Using ruby markup

How to's
  • Overview of the Ruby Annotation specification (in W3C tutorial, Ruby Markup and Styling)

Background reading
  • What is 'ruby'? (W3C article)

  • Useful information about ruby in general (Ken Lunde's book, CJKV Information Processing, ISBN 1-56592-224-7, especially chapters 6 and 7)

Other references
Test data
  • W3C test pages

  • Description of support for ruby markup and styling in browsers (in W3C tutorial, Ruby Markup and Styling)

Using Unicode control codes in text

How to's

Working around unavailable characters/glyphs

How to's

Preparing for localization into languages using right-to-left scripts

Best practices

Text direction

In this section

Getting started

Background information

Making bidi localization easier

Best practices
How to's

Setting up a right-to-left page

Best practices
How to's
Tests

Changing the direction of a block element

Best practices
How to's
Tests

Mixing text direction inline

Best practices
How to's
Tests

Handling parentheses and other mirrored characters

Best practices
How to's

Overriding the Unicode bidirectional algorithm

Best practices
How to's
Tests

Styling & layout

In this section

Getting started

Background information

Preparing for text expansion

Best practices
How to's
  • How can I ensure that when text expands in translation the background images will still work? W3C article.

Background reading
  • Overview of text expansion issues. W3C article.

  • Do I need to worry because display capabilities (screen sizes, number of colors, etc.) of computers vary in other countries? W3C article.

Styling by language

How to's
Other references
Test data

Numbering lists

Other references
  • Preview of upcoming proposals for CSS3. In W3C article, CSS3 and International Text.

Test data

Creating vertical text

Other references
  • Preview of upcoming proposals for CSS3. In W3C article, CSS3 and International Text.

Managing line breaks

Other references
  • Preview of upcoming proposals for CSS3. In W3C article, CSS3 and International Text.

Test data

Justifying and aligning text

Other references
  • Preview of upcoming proposals for CSS3. In W3C article, CSS3 and International Text.

  • Preview of upcoming proposals for CSS3. In W3C article, CSS3 and International Text.

Test data

Styling ruby text

How to's
  • Introduction to styling ruby with CSS3 Ruby Module. In W3C article, Ruby Markup and Styling.

Background reading
  • What is 'ruby'? (W3C article)

  • Useful information about ruby in general (Ken Lunde's book, CJKV Information Processing, ISBN 1-56592-224-7, especially chapters 6 and 7)

Other references

Applying various script-specific typographic conventions

Other references
  • Preview of upcoming proposals for CSS3. In W3C article, CSS3 and International Text.

  • Preview of upcoming proposals for CSS3. In W3C article, CSS3 and International Text.

  • Preview of upcoming proposals for CSS3. In W3C article, CSS3 and International Text.

Forms

In this section

Getting started

Background information

Handling encoding issues

How to's
  • What is the best way to deal with encoding issues in forms that may use multiple languages and scripts? W3C article.

Sorting select lists

How to's
  • As part of a form, I have a list of terms in a drop-down box. Why are they not correctly sorted when I translate the items in the list? W3C article.

Navigation

In this section

Getting started

Background information

Linking to localized content

How to's

Using content negotiation

Background information
How to's

Cultural issues

In this section

Getting started

Background information

Working with local data formats

How to's
  • How do I prepare my web pages to display varying international date formats? W3C article.

Troubleshooting

In this section

Blank lines on a page

How to's
  • When using UTF-8 encoded pages in some user agents, I get an extra line or unwanted characters at the top of my web page or included file. How do I remove them? W3C article.

Changing the encoding of a page in an editor

How to's

Setting & changing browser language preferences

How to's

Loss of spacing between RTL and LTR text

How to's
  • Why does my browser collapse spaces between Latin and Arabic/Hebrew text? W3C article.

Checking the encoding of a document

How to's
Links

Contact: Richard Ishida (ishida@w3.org).

Content last changed 2009-08-27 15:07 GMT