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.
Another relevant link: https://www.mediawiki.org/wiki/Internationalization/Styling_and_typography
[1] https://bugzilla.wikimedia.org/show_bug.cgi?id=57045
-- Amir Elisha Aharoni · אָמִיר אֱלִישָׁע אַהֲרוֹנִי http://aharoni.wordpress.com “We're living in pieces, I want to live in peace.” – T. Moore