GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.mediawiki.org — Design best practices - MediaWiki Designing for different character setsUppercase usageApplying uppercase to any alphabets except Latin, Cyrillic, Greek, Armenian and Georgian does pretty much nothing. This means that for usernames in Chinese, Thai, Hindi, Arabic and many other languages this style definition is meaningless (the same letter is shown). There is almost a consensus among researchers that, when other factors are controlled, lower-case characters are more legible than upper-case [1]. In some languages such as German, forcing words to uppercase or lowercase can have grammatical effect or look odd. Try to avoid forcing case unexpectedly; allow the translators leeway to make something lower or uppercase if it needs to be. Finally, in Turkish and Azeri the letter 'i' changes somewhat unexpectedly with the uppercase transform. It's a minor issue, but an issue nevertheless. Bear in mind that usernames are case sensitive, so the user Jdlrobson is different from the user JdlRobson. Never uppercase a username. Designing for multiple projectsArticle VS PageThe word 'article' is meaningless on various wikis and the word 'page' should be used wherever possible. That said in sometimes the word page itself is too ambiguous - for example when describing pages in the main namespace on Wikipedia the word 'articles' would be more meaningful. There is on going discussion about how to use this better. See https://bugzilla.wikimedia.org/show_bug.cgi?id=47841 Designing for multiple languagesEnforcing string limits on UI elementsWherever possible, any design should take into account that text when translated might grow. Designs should reflect this but in some cases - for instance tabs on mobile, buttons this can be problematic and can be restricted. If a string needs to be kept short, you should say so in the qqq message. Note a translator is not guaranteed to notice this (see bug https://bugzilla.wikimedia.org/show_bug.cgi?id=57867). Adaptable designsIn addition to ask for strings to be short, we can also prepare our designs to accommodate longer text. Here are some ideas:
Right-to-left languagesSome languages are written right-to-left (Arabic, Hebrew, Persian, etc), which makes your life as a designer more interesting. In general, in an RTL language context the entire UI layout will be flipped -- compare Arabic Wikipedia versus Spanish and you'll see the sidebar appears on the right instead of the left, the search box is on the left instead of the right, etc. Much of this flipping happens automagically for you; some in the browser layout engine (such as default text direction for the given language) or by ResourceLoader's CSS style sheet processing. BUT NOT EVERYTHING IS MAGIC! Best practices:
References
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |