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‬
_______________________________________________
Design mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/design

Reply via email to