CARVIEW |
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:
- Requirements for a set of features.
- Requests for information about how the script works.
- Discussions related to features of that script in the relevant language enablement repository.
- Spec issues and discussions relevant to that script in W3C Working Groups.
- Tests related to the various features the script has.
- Gap analysis reports for that script.
- 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
Bidirectional text
Glyph shaping & positioning
Fonts & font styles
Context-based shaping & positioning
Cursive text
Letterform slopes, weights, & italics
Case & other character transforms
Typographic units
Characters & encoding
Grapheme/word segmentation & selection
Punctuation & inline features
Phrase & section boundaries
Quotations & citations
Emphasis & highlighting
Abbreviation, ellipsis & repetition
Inline notes & annotations
Other text decoration & inline features
Data formats & numbers
Lines & paragraphs
Line breaking
Hyphenation
See [[[#line_breaking]]]
Text alignment & justification
Text spacing
Baselines, line-height, etc.
Lists, counters, etc
Styling initials
Layout & pages
General page layout and progression
Grids & tables
Footnotes, endnotes, etc
Page headers, footers, etc
Forms & user interaction
Changes Since the Last Published Version
The following changes have been made since the document was last published to the TR space:
- Removed links to specification and tests. These are now automatically pulled in to the script resource pages.
- Merged line-breaking & hyphentation sections.
See the github commit log for more details.