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

Need some help?
What do you want to do?

Author HTML & CSS

Author SVG

Author XML

Develop a spec

Set up a server

Develop a schema

Configure my browser

About the Activity

Groups: Core, ITS, IG, JLTF, ILTF, MLW-LT

Mission, Contacts

Activity Statement

Participate!

Join a Working Group

Review a W3C specification

Translate a specification or page

Subscribe to a mailing list

Search for news

Admin

Category: New resource

Posts

March 28, 2007

New tests: IDN display

See test page 1, test page 2
See the results of test page 1, test page 2

These tests check whether a user agent displays IDNs (Internationalized Domain Names) as Unicode, punycode or otherwise in the status bar. User agents that try to detect possible homograph attacks do so in different ways. These tests explore some of those approaches.

March 8, 2007

New article: Language on the Web

Read the article

Getting Started material: This is a second in a proposed series of pages that will introduce you to key internationalization topics and tasks, and direct you towards articles or resources on the W3C Internationalization subsite that will take you to the next level of understanding.

This document introduces topics related to declaring the human language of your content, and related topics, such as language-based styling, content negotiation, and user navigation.

By Richard Ishida, W3C.

Tags:

New tutorial: Declaring Language in XHTML and HTML

Read the tutorial

Information about the language in use on a page is important for accessibility, styling, searching, and other reasons. In addition, language information that is typically transmitted between the user agent and server can be used to help improve navigation for users and the localizability of your site. This tutorial will help you take advantage of the opportunities that are available now and in the near future by declaring language information appropriately.
By following this tutorial you should be able to:

  • recognize the available alternatives for declaring language, and how they differ,
  • understand the difference between metadata about the expected language of the audience and the text-processing language,
  • choose the best way of declaring language for your content
  • locate information about how to specify language attribute values.
December 11, 2006

New tests: UTF-8 auto-detection

Link to first test page

This series of tests checks whether a user agent automatically recognizes that a file declared as US-ASCII is really UTF-8 encoded, and displays the text as UTF-8, even if the encoding declarations say otherwise.

Initial test results are also provided.

Categories: New resource, Test
July 14, 2006

New article: CSS3 and International Text

Read the article

The CSS3 modules currently in development will introduce a large number of properties designed to support non-Latin text, from vertical script support to kashida justification, from ruby positioning to list numbering. This article will give you a glimpse of some of the properties that lie in store, and discuss how you can help to make these improvements a reality.

May 18, 2006

New tutorial: Creating (X)HTML Pages in Arabic & Hebrew

Read the tutorial

Getting bidirectional text to display correctly can sometimes appear baffling and frustrating, but it need not be so. If you have struggled with this or have yet to start, this tutorial should help you adopt the best approach to marking up your content, and explain enough of how the bidirectional algorithm works that you will understand much better the root causes of most of your problems. It also addresses some common misconceptions about ways to deal with markup for bidirectional content.

At the end of this tutorial you should be able to:

  • create effective XHTML and HTML pages containing text written in the Arabic or Hebrew (or other right-to-left) scripts,
  • understand the basics of how the Unicode bidirectional algorithm works, so that you can understand why bidirectional text behaves the way it does, and how to work around problems,and
  • take decisions about the appropriateness of alternatives to markup.
May 15, 2006

New article: Understanding the New Language Tags

Read the article

The new version of BCP 47 is expected to shortly replace RFC 3066. The tags defined by ‘RFC 3066bis’ address a number of long standing problems with language identification, leading, hopefully, to richer language-aware features in our software and better support for language in our documents.

This article provides an overview of the changes in store for language tags. It describes the structure of future language tags, the current status of the work, and remaining work to be done. Author: Addison Phillips, Yahoo!

May 11, 2006

RTL content and browser chrome

New tests

This is a set of pages that examine how right-to-left and bidirectional text affects user agents outside of the main content area.

The tests seek to determine whether a user agent handles browser crome differently when the html, or the body, or the head element has the dir attribute set to rtl. Some user agents move the vertical scrollbar and display javascript popup boxes right-to-left in certain circumstances.

March 30, 2006

New article: Working with Composite Messages

Read the article

The article looks at design and development practices that can cause major problems for translation. Designers must be very careful about how they split up and reuse text on-screen because the linguistic differences between languages can lead to real headaches for localizers and may in some cases make a reasonable translation impossible to achieve.

New article: Re-using Strings in Scripted Content

Read the article

The article looks at a particular design and development practise that can cause major problems for translation of content. Many programmers and designers decide that if a particular string is used in many places, they will use copies of the same string rather than implement many identical strings. String reuse is not necessarily a bad thing. The trick is to know what constitutes a good candidate for reuse and what does not. If you get it wrong, you can be creating an insuperable obstacle to good localization.


Questions or comments? ishida@w3.org