Hi,
So, since there are a lot of discussions about typography lately, I guess I have to chime in with internationalization considerations.
tl;dr:
1. Bug 57045 should be resolved.
2. Typography changes shouldn't be made default in any language without testing and positive approval.
The long version:
The discussions about typography need to take into account not just the Latin alphabet, but other alphabets as well. Even within the Latin alphabet there can be variations; for example, Vietnamese and some other languages use a very large number of
đìâċṛįṭīçś, which may require use of different styles.
Generally, *any* significant typography changes must be tested in all scripts and nothing should be enabled by default in any project without a positive approval from the community or at least from Language Engineering. This is not as heavy and bureaucratic as it sounds, however :)
What do I mean by "all scripts"? Basically scripts like "Latin", "Cyrillic", "Devanagari", etc. Their number is much smaller than the ~300 languages of MediaWiki. An easy step to properly creating these groups would be resolving bug 57045 [1], where I propose grouping languages by script names.
And here are some actual basic style considerations:
* minimum line-height: usually not important for Latin, but often needed for languages of South and South-East Asia.
* minimum letter size: languages with complex glyphs and ligatures are usually completely unreadable under 12, and may even need a size of over 14. Examples are Chinese, and many languages of India.
* underline: underline is quite bad for writing systems where the letters often go below the baseline, such as Arabic. (This is actually implemented in a very hacky way in getStyles() in includes/resourceloader/ResourceLoaderUserCSSPrefsModule.php and should be refactored.)
* uppercase and small caps: this may be useful and nice for Latin, Cyrillic, Greek and Armenian, but other writing systems don't have it. Depending on it for adding elegance or for emphasis is not a good idea.
These are the basics. Obviously, there may be more considerations.
--
Amir Elisha Aharoni · אָמִיר אֱלִישָׁע אַהֲרוֹנִי
http://aharoni.wordpress.com“We're living in pieces,
I want to live in peace.” – T. Moore