UI Text
Simplicity is Difficult
CC-NA-3.0
https://slides.com/mike-1/linuxconf-au-jang/
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8089302/jangOSCON2015.png)
Simplicity in UI Text
Microcopy
=
https://slides.com/mike-1/linuxconf-au-jang/
No edge cases
Simplicity in UI Text
CC-NA-3.0
Inspiration
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3714654/excess-text.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3716280/XP-bsod.png)
ForgeRock 4.0
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3704620/audience-648476_1920.jpg)
Audience
-
Writers
- UI Text Specialists
- UI Designers
- UI Developers
- Product Managers
- Testers
- Others
Pixabay CC0
https://slides.com/mike-1/linuxconf-au-jang/
https://slides.com/mike-1/linuxconf-au-jang/
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3706357/nerd.png)
Pixabay CC0
Documentarian
(aka Technical Writer)
-
Access, Analytics, Import, Compliance
-
Author (see Amazon)
-
RHCE (Linux user since '99)
-
Write the Docs Meetups
https://slides.com/mike-1/linuxconf-au-jang
Background
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3706388/rhceBook.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3706389/linuxAnnoyances.png)
My bias
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3706396/Apache2.png)
Why Graphical UIs
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3714647/cli_gui.png)
What do you prefer?
ForgeRock 4.0
My answer
Both
UIs:
The Holy
Grail
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3731326/xeroxParc.png)
Mantra
Make every word earn its place
Credit: Torrey Podmajersky
Make. every. word. earn its place
Examples of bad UI Text
- Billboards
- Street signs
- Airplanes
- UIs
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3790179/BadUIText.png)
Fair use (I hope)
UI Text can't solve
bad design
- Close
- Open
- Lock
- Instructions?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3710115/BadUIDesign.png)
Credit: Beth Aitman
What floor?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3710118/ElevatorButtons.jpg)
Bad UI
Text
Extracted?
Text
Credit: Ryan Bigge
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3710120/ExpenseReportBadUI.png)
Useless UI Text
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3710190/SignNotInUse.png)
Credit: Gordon Hatton CC-SA-2.0
Overloaded
UI
Text
Credit: Nikki Sylianteng
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/4696029/ParkingSigns.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/4696029/ParkingSigns.png)
Worst UI Text Ever
(IMO)
Worst
UI Text
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/4781653/HawaiiBadMenu.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3710201/trophy-153395_1280.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/4781557/2018_Hawaii_missile_alert.jpg)
Result:
Panic!
Mistake
Better UI Text
https://slides.com/mike-1/linuxconf-au-jang/
10 Steps to Better UI Text
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
Know your product
- Complete, accurate depiction of functionality
https://slides.com/mike-1/linuxconf-au-jang/
Info popup
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3714654/excess-text.png)
Can you read that in one breath?
ForgeRock 4.0
From the docs
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/4755915/FromTheDocs.png)
Complete, accurate depiction of functionality
Who would read this?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3755160/IDMWoT1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3714659/redWallOfText.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3716280/XP-bsod.png)
Know Your Product
Complete, Accurate Depiction of Functionality- Help Users Do Their Jobs
https://slides.com/mike-1/linuxconf-au-jang/
Help Users Do Their Jobs
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
Principles
of UI Design
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3714702/dontMakeMeThink.png)
Credit: Steve Krug
Making the User Think
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3710190/SignNotInUse.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3710190/SignNotInUse.png)
Credit: Gordon Hatton CC-SA-2.0
Sometimes You Should Make Users Think
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3714713/Bridge_Warning.png)
Good UIs
Prevent
Trouble
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3716244/Truckstuck_2006.jpg)
Simplicity is Zen
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
One Easy Breath
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3716252/deepBreath.jpg)
Simplicity is Zen
Pixabay CC0
Is
This
Zen?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3716280/XP-bsod.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3719080/TheScream.png)
Cause and Effect
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
Sometimes You Should Make Users Think
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3714713/Bridge_Warning.png)
The New BSoD
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3716280/XP-bsod.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3710205/BSOD_Windows_8.png)
Two Thoughts
Simplicity -> Docs
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
Credit: @joaofnfernandes
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727334/NeedNoDoc.png)
UI
Text
Win
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727374/twitter-1795652_1920.jpg)
Credit: @joaofnfernandes
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727383/UghReadTheDocs.png)
Some products
have many moving parts
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8060165/movement-2532158_1920.jpg)
Pixabay CC0
Users want to understand the complexity
Pixabay CC0
Users may want to know more
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8060144/man-791049_1920.jpg)
Be engaging: propose a question
What kind of information is available?
Learn more.
Pixabay CC0
Simplicity Depends on Audience
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
Audiences (Personas)
Actual product users
-
Compliance manager
-
Product manager
-
Developer
-
Product designer
-
Systems administrator
-
Security Engineer
-
Test Engineer
Depends on
Audience
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8054886/Pipelines-presentation.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8069913/water-pipe-51759_1920.jpg)
CI/CD
The Stakeholder Challenge
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
The Challenge
Know Your Stakeholders
Stakeholders
- Product Managers
- Designers
- Front-end Developers
- Back-end Developers
- Testers (QA)
- Writers
Product Manager
- Sales
- Customers
- Bandwidth
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727471/justice-423446_1920.jpg)
Pixabay CC0
Pixabay CC0
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8054928/pd-carpet.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8064331/thedude.png)
Mug from Europosters.eu CC NA 3.0
UI Style Guides and Mockups
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8055021/copy-content.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8055023/pj-design.png)
UI Developers
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8055052/UI-dev.png)
Backend
Developers
Under the Hood
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727488/car-engine-1738309_1920.jpg)
Pixabay CC0
Tester
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727494/quality.jpg)
- UI Text: measurable
- QA == Your Friend
Pixabay CC0
Writer
- Right words for your audience
- Hemingway, not Tolstoy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727508/hemingway.jpg)
Implementation
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727510/maze-2094070_1280.png)
Pixabay CC0
Getting to Simplicity
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
"Easy Stuff"
-
Functional text
-
Capitalization
-
Voice and tone
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8069924/apple-75114_1920.jpg)
https://slides.com/mike-1/linuxconf-au-jang/
Big UIs
-
Distributed effort
-
Consistency
-
Processes new to writers
Details in a checklist
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8055235/checklist.png)
Bigger UIs: larger effort
Identify impact pages
- Distribute tasks with checklists
- Include procedures
Writers changing code
-
Different commit / build / CI/CD process
-
Detailed instructions helpful
Comparisons
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8064116/Before1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8064117/after1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8064119/before2.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8064120/after2.png)
Not That Easy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727538/BigGrammarChange.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8064145/before-after-code.png)
Be Flexible
- Minimal viable text
- Incomplete sentences OK
- Incorrect grammar OK (selected cases)
- Don't apologize, don't say please (unless necessary)
Assumption
US English
Don't Be This Guy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727541/noSoup.jpg)
OK to end a sentence with a Preposition
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727543/preposition.png)
OK to Split Infinitives
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727545/infinitives.png)
To Boldly Go Where No One Has Gone Before
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727557/galaxy.jpg)
Pixabay CC0
Simplicity Requires Homework
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
The Harder Stuff
More Than Grammar
Complete, Accurate, Wall of Text
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3714654/excess-text.png)
Can you read that in one breath?
Change excerpt
The target object qualifies and a link is found,
but the source object is missing
Before:
After:
Valid target found, link found
Objections
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727570/spoiler.png)
Answer = Context
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727574/SourceMissing.png)
ForgeRock IDM 5.0
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754885/demo1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754886/demo1a.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754888/demo1b.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754890/demo1c.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754892/demo1d.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754902/demo2.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754904/demo2a.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754905/demo2b.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754907/demo2c.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3754908/demo2d.png)
Replicating Simplicity
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Scaling: use style guides
Implementation: Style Guide
- Audience
- Precedents
Audiences (Personas)
Actual product users
-
Compliance manager
-
Product manager
-
Developer
-
Product designer
-
Systems administrator
-
Security Engineer
-
Test Engineer
Precedents
Existing UI Text Style Guides
Recommendation
Create Your Own UI Text Style Guide
- Examples from your UI
- Customized for your audience
* Exceptions...
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3724029/Bridge_Warning.png)
It's a Conversation
Accessibility
Suitable for screen readers
- Alternate Text (images)
- Shadow Text
- Error Message Icons (!)
- Pop-up Windows
-
Click,Press, Select
Basis:
Click
UI Text Style Guide Components
- Style and Tone
- Buttons
- Labels
- Help
- Messages
- Design / Layout
- Terminology, Capitalization, Punctuation
Style and Tone
Make Every Word Earn Its Place
The New
BSoD
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3710205/BSOD_Windows_8.png)
The New
BSoD
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3728960/BSOD_corrected.png)
Labels, Dialog, Shadow
Human Readable Names
Not Self-Documenting
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3728985/humanReadable.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/8087503/no-symbol-39767_1280__1_.png)
Messages
Don't Blame Users. Be Helpful.
Bonus item (11?)
Blame, Apologies = Waste
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3729397/BlameUsers.png)
Credit: Designed for Use, Lukas Mathis
Not
Helpful
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3729403/Yahoo_error.png)
Exception?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/4828730/DenDelay.jpg)
An exercise
In compromises
UI
Text
in
apps
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727374/twitter-1795652_1920.jpg)
Exercise
Shorten this statement:
To speed up your app
Options:
Speed
your app
Improve
app speed
Original: "To speed up your app"
Don't Be This Guy
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727541/noSoup.jpg)
Conclusions
Be Consistent
Terminology / Capitalization / Punctuation
Help Text
Avoid the BSoD
Complete, Accurate, Wall of Text
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3714654/excess-text.png)
Can you read that in one breath?
Design / Layout
Adds Context
Context Adds Content
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/3727574/SourceMissing.png)
10 Steps to Better UI Text
- Know your product
- "Don't Make Me Think"
- One easy breath
- Two thoughts
- Minimize need for docs
- Know your audience
- Know your stakeholders
- Start with the easy stuff
- Harder stuff: do your homework
- Use style guides (details)
Credits
- Susan Tacker (GitLab)
- Torrey Podmajersky (Strategic Writing for UX)
- Beth Aitman (Writing can’t fix bad design)
- Steve Krug (“Don’t Make Me Think”)
- Ryan Bigge (Revenge of Nerdview)
- Joao Fernandes (Confeur)
- Sarah Day (LaunchDarkly)
- John Moore Williams (@webflowapp)
- Colin Dean (ForgeRock)
- The Write the Docs Community
The End
Thanks for Listening!
![](https://s3.amazonaws.com/media-p.slid.es/uploads/631991/images/7208230/gitlab-logo-gray-stacked-rgb.jpg)
Slides: https://slides.com/mike-1/linuxconf-au-jang/
UI Text: Simplicity is Difficult
By Mike
UI Text: Simplicity is Difficult
Mike Jang's slides, Linuxconf AU 2021
- 1,345