← 返回首页
Language Enablement Index

This document points browser implementers and specification developers to information about how to support typographic features of scripts or writing systems from around the world, and also points to relevant information in specifications, to tests, and to useful articles and papers. It is not exhaustive, and will be added to from time to time.

The information in this document helps to link users and developers so that browsers can better support typographic needs around the world. It is expected that this document will be constantly updated, as new material becomes available or comes to our attention.

Introduction

The W3C and browser implementers need to make sure that the text layout and typographic needs of scripts and languages around the world are built in to technologies such as HTML, CSS, SVG, etc. so that Web pages and eBooks can look and behave as users expect.

To that end experts in various parts of the world are discussing and documenting layout and typographic requirements, as well as gaps between what is needed and what is currently supported in browsers and ebook readers. (See a list of relevant work in this area that is supported by the W3C Internationalization groups.)

This page points browser implementers and specification developers to information related to support for features of scripts or writing systems from around the world. It is not exhaustive, and will be added to from time to time.

The Script resources links point to pages that link to detailed information as follows:

  1. Requirements for a set of features.
  2. Requests for information about how the script works.
  3. Discussions related to features of that script in the relevant language enablement repository.
  4. Spec issues and discussions relevant to that script in W3C Working Groups.
  5. Tests related to the various features the script has.
  6. Gap analysis reports for that script.
  7. Links to specifications related to language enablement topics.

Additional information and references are hereby solicited; please suggest additions, clarifications, corrections, and other improvements using the github issues list. 

Text direction

Writing mode

Script resources

Bidirectional text

Script resources

Glyph shaping & positioning

Fonts & font styles

Script resources

Context-based shaping & positioning

Script resources

Cursive text

Script resources

Letterform slopes, weights, & italics

Script resources

Case & other character transforms

Script resources

Typographic units

Characters & encoding

Script resources

Grapheme/word segmentation & selection

Script resources

Punctuation & inline features

Phrase & section boundaries

Script resources

Quotations & citations

Script resources

Emphasis & highlighting

Script resources

Abbreviation, ellipsis & repetition

Script resources

Inline notes & annotations

Script resources

Other text decoration & inline features

Script resources

Data formats & numbers

Script resources

Lines & paragraphs

Line breaking

Script resources Background reading

Hyphenation

See [[[#line_breaking]]]

Text alignment & justification

Script resources

Text spacing

Script resources

Baselines, line-height, etc.

Script resources

Lists, counters, etc

Script resources

Styling initials

Script resources

Layout & pages

General page layout and progression

Script resources

Grids & tables

Script resources

Footnotes, endnotes, etc

Script resources

Page headers, footers, etc

Script resources

Forms & user interaction

Script resources

Changes Since the Last Published Version

The following changes have been made since the document was last published to the TR space:

See the github commit log for more details.