[documentation] Text guidelines

Bart Feenstra drupal-documentation at nederdev.nl
Sat Jun 6 08:35:21 UTC 2009


Hi all!

The last weeks I have been busy working on UX stuff in Drupal. Part of  
the work I've done is rewrite texts - or remove them. A lot of texts  
in both core and contrib are unnecessary, too complicated and long or  
add redundant information to pages. I am working on http://drupal.org/project/atr 
  to automatically review texts used in the code (it will be able to  
review translations in the near future). Plans are to set it up on  
t.d.o when it's done and make it create text reviews of patches, like  
SimpleTest already tests patches, and existing code.

At this moment ATR checks for strings that contain blacklisted words  
and strings that are similar. I assume the idea behind a blacklist is  
known to all of you. The similarity check is intended to prevent  
(near) duplicate text from being used to improve consistency and  
decrease efforts needed to translate Drupal (Less _is_ more in this  
case).

I want to create a handbook page containing guidelines for developers  
on writing texts. Proposals:
- Avoid certain words or phrases (the blacklist, yet to be determined).
- Prevent duplicate texts (the similarity check).
- Don't use subordinate clauses unless absolutely necessary.
- Form element descriptions are no must. In most cases a title should  
be sufficient. If not, don't repeat the same thing the title explains  
to the user already.
- Don't use terms like "Advanced options". These don't tell the user  
what it means, just that the writer thinks this stuff is rocket  
science. Unfortunately nobody can tell you if you're a scientist  
capable of this stuff until you actually view the options, rendering  
the label useless.
- If you're not a native speaker of English, make sure your texts get  
reviewed by someone who is. If you are, do the same.
- Don't tell users how they should use your stuff through the UI. Just  
tell them what it does. Background information and tips belong in the  
documentation (help texts, handbooks).

Some guidelines may seem so simple that one would assume everybody  
knows about them. They don't. A lot of developers are great at  
programming cool stuff, but find it hard to write proper texts or make  
good UIs. This handbook page is intended as an easy reference for  
those people.

Thanks for reading and please let me know what you think :)

Bart
Xano


More information about the documentation mailing list