SlideShare a Scribd company logo
1 of 37
User Experience Design for
Wordpress Web Sites
because Blogs are Web Sites too
by David Drucker
Who Am I & What Do I Do?
I’m a...
User Interface Architect
Information Architect
Interaction Designer
User Interface Designer
User Experience Expert
Usability Consultant...
“Behaviour is our Medium”*
* Robert Fabricant, Vice President of Creative, Frog Design
From a talk at the 2009 Interaction Design Association (IXDA)
Convention in Vancouver
User Experi... What?
User Experience: “A person’s perceptions and
responses that result from the use or anticipated
use of a product, system or service”*
* ISO FDIS 9241-210:2009. Ergonomics of human system interaction -
Part 210: Human-centred design for interactive systems (formerly known as 13407).
International Organization for Standardization (ISO). Switzerland.
User Experience also includes:
What You (Fondly/Bitterly) Remember
It’s Not (Just) What Theme to Choose or Tweak
Read your Blog
Listen to or watch non-text content
Navigate within it
Contact the Author
Search it
How Do Users:
Share/Bookmark it
Comment on Posts
Refer to Posts
Subscribe to its Feed
Topics
1. Content (Text, Audio, Video)
2. Metadata (Tags, Categories)
3. Sidebars
4. Comments
5. Search
6. Permalinks
7. Favicons and Gravatars
8. Sharing and Bookmarking
9. Contact Forms
10. Colours and Information Design
11. Visually Impaired User Support
12. Mobile User Support
Content: Readability
Typography Rules
webtypography.net
Key Chapters
2.1.2 Choose a comfortable measure
Anything from 45 to 75 characters is widely regarded as a satisfactory length of line
for a single-column page set in a serifed text face in a text size. The 66-character
line (counting both letters and spaces) is widely regarded as ideal. For multiple
column work, a better average is 40 to 50 characters.
DIV#column1
{ width:400px
}
OK for fixed layouts, but if the user increases text
size, number of characters per line changes
Assumes browser window size of 800px for a 400px
wide column (and in turn, 66 characters per line)
Since on average, 1 char = 0.5em, this column will
get about 66 char per line no matter what the user
resizes text or browser window to.
DIV#column2
{ width:50% }
DIV#column3
{ width:33em }
Key Chapters
2.2.1 Choose a basic leading that suits the typeface, text
and measure
Vertical space is metered in a different way [to horizontal space]. You must
choose not only the overall measure — the depth of the column or page —
but also a basic rhythmical unit. This unit is the leading, which is the distance
from one baseline to the next.
p {
font-size: 12pt;
line-height: 1.25 }
For a fixed font size:
p{
font-size: 0.750em;
line-height: 1.5em;
margin: 1.5em;
}
For a variable font size:
http://blog.echoenduring.com/2010/5/13/create-beautiful-css3-typography/
The wp-Typography Plugin
Hyphenation
Straight quotes ( ' ) to curly quotes (‘ ’)
Double Hyphens -- to dashes, minus signs and hyphens
Three periods ... into an ellipsis … (looks the same but
doesn’t break in the wrong place)
Fractions like 1
/2 , 1
/3 and 3
/4
Widows and Orphans (lines with just one word, either at
the beginning or end of a paragraph)
Content: Audio
Pros:
So, until someone does an HTML5
version, include a link to the same
audio file.
Flash-based, so won’t work on
iPhone, iPad, or Macs shipped
without Flash
Only works with MP3 files
Not beautiful (but satisfactory)
Audio Player Plugin
 Plays audio Inline (Doesn’t
launch a new window)
 Play-pause control & Progress
bar
 Loads While Playing (no wait to
download - not the same as
streaming)
 If tagged MP3, scrolls
metadata
 Built-in Volume control
Cons:
Content: Video
YouTube: Flash based player,
so no good on non-Flash
devices
Vimeo: Support HTML5 video if
you get a paid subscription
Veoh.com : Free accounts do
get non-Flash playback. (limits
on uploads)
The worst experience is no video at all. So...
HTML5 Video (do it yourself) hosting:
Mobile phones like Apple’s iPhone
and Google Android phones
support H.264 video (baseline
profile) and AAC audio (“low
complexity” profile) in an MP4
container
For info on encoding & HTML5
tags, check out:
http://diveintohtml5.org/video.html
Metadata
Author Byline
Do you need one?
Are there guest authors on the blog?
Date/Time
Do your readers need to know the time of a post?
Comments
If there are no comments on a post, Should you show ‘0
Comments’, ‘No Comments’ or ‘No Comments yet, Add
Yours?’
Should commenters have a full WYSIWYG editor?
Metadata
Tags - What’s optimal number?
10-20 in the metatags, < 10 visible
Categories - don’t go crazy here either
< 20
Key idea: Keep the Hierarchy of Information clear. This
is Metadata, not Data. It is secondary, and should be
visible but not detract from the content it refers to.
Sidebars
Try to avoid S.O.S. (Sidebar Overload Syndrome)
Badges
Length of items (Blogrolls, Archive listings)
Ads
Other Paraphernalia (About the Author blurbs,
slogans, etc.)
Navigation
In Descending Order of Usability...
Tabs
Menus
Horizontal and Vertical
Links
Drop-down menus
Horizontal Scrolling (Yes, This Exists):
http://www.hopstudios.com/nep/unvarnished
Flash or Silverlight-based Navigation:
http://www.blastradius.com
Navigation
Breadcrumbs
Technically a misleading term: structural or chronological?
Most breadcrumbs are structural (reflect the Information
Architecture). Very few are chronological (path based).
Make sure Breadcrumbs are styled appropriately
Don’t use the new built-in Menu as a tag-cloud
Make it clear how to navigate backward to earlier posts
(usually to the left, in Western cultures, but label it). Look
into the pagination plugin if you think users will often move
that way.
Search
Include a button (return is not enough)
Search options
Wildcards, Boolean
Posts, Pages, Comments, Titles, URLs, Tags, and
Meta-data
Search Results - Highlighting, number of hits per article
Search Unleashed Plugin (from Urban Giraffe)
Permalinks
Human-friendly
Not Human-friendly
Favicons - a nice visual branding element, but
also nice for browsers that support them, as well
as other services (Facebook, about.me, etc.)
Gravatar (Globally Recognized Avatars)
96x96 pixels
A human/creative element in comments,
but ultimately, a personal choice.
Implement with a couple of lines of code
or a plugin (like SexyComments)
Favicons & Gravatars
Sharing & Bookmarking
What options to support?
Delicious, Google Bookmarks, Facebook, MySpace,
Twitter, Digg, Reddit, Google and Yahoo Buzz, etc.
How?
Sociable Plugin
Add-To-Any
Contact
Options
Contact Form 7
Captcha: If you
must, keep it
simple
Mailto Link with a
script to obscure
the address from
SPAM harvesters
In External JS File:
<script type="text/javascript">function create_mail(naam, domain, tld, label) { var
mail; mail += '<a href="' + 'ma' + 'il' + 'to:' + naam; mail += '&#64;' + mail +
domain '.' + tld; mail += '">' + label + '<' + '/a>'; document.write(mail);}</script>
--------------------------------------
Then in document: <a mailto
<script type="text/javascript">create_mail("user", "email", "com", "e-mail");</script>
Comments and Contact Form
Follow good Form Design Practices:
Labels should be near the fields they pertain to
Make clear what’s optional and what’s required
More than 6 choices (for example, how reader found your
blog)? Then use a drop-down. Otherwise, a radio button
group is better
Make sure a large field is large enough
Consider making entry text big
Colours
Link Colour set to... bright green? If it isn’t blue, you’re
swimming upstream.
Red = Danger
Avoid Using Colour as an Organizing Method
White text on black is hard to read for a Blog*
1 out of every 10 males is red-green colour-blind
So ‘double code’ anything that they need to see
!!
*I know, I know, presentations are a different matter!
That said, I think we all have the Blues...
Information Design (Charts & Graphs)
Use the right Charts for the right
data:
Pie for percentages
Line for change over time
Bar for comparing 1-4 datasets, perhaps with
breakdowns
Scatter for seeing 2 axes of info against each
other:
Example: Frequency of Blogging vs.
Number of Users
Again, Double Code (or use patterns along
with colours) if necessary for Colour blind men
0
20
40
60
80
100
120
2007 2008 2009 2010
0
20
40
60
80
100
120
140
160
180
Cats Dogs
Monkeys
Ferrets
0
20
40
60
80
100
120
140
0 50 100
No. users
Entries per yr
Visually Impaired Users
Reader Software
Convert your Blog to Audio:
odiogo.com
ispeech.org
spoken-web.com (a site, not a feed or software)
Mobile Users
Plugins that reformat your Blog for iPhones:
WPTouch Plugin
iWPhone Plugin
WPtap Mobile Detector (Plugin)
A Couple of Odds and Ends
Make RSS Subscribe link Visible
Include Creative Commons messages at the bottom
Translation - It can be done by Machine, sometimes to
hysterical effect
Fonts from Typekit.com, etc. getting better, but stick to
headlines for the time being
Big Takeaways
1) Less is More
Big Takeaways
2) Create Hierarchies of
Information
Big Takeaways
3) Test, test, test!
Thanks!
David Drucker
david@drucker.ca
http://www.drucker.ca

More Related Content

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

UX Design for Wordpress Web Sites

  • 1. User Experience Design for Wordpress Web Sites because Blogs are Web Sites too by David Drucker
  • 2. Who Am I & What Do I Do? I’m a... User Interface Architect Information Architect Interaction Designer User Interface Designer User Experience Expert Usability Consultant...
  • 3. “Behaviour is our Medium”* * Robert Fabricant, Vice President of Creative, Frog Design From a talk at the 2009 Interaction Design Association (IXDA) Convention in Vancouver
  • 4. User Experi... What? User Experience: “A person’s perceptions and responses that result from the use or anticipated use of a product, system or service”* * ISO FDIS 9241-210:2009. Ergonomics of human system interaction - Part 210: Human-centred design for interactive systems (formerly known as 13407). International Organization for Standardization (ISO). Switzerland.
  • 5. User Experience also includes: What You (Fondly/Bitterly) Remember
  • 6. It’s Not (Just) What Theme to Choose or Tweak Read your Blog Listen to or watch non-text content Navigate within it Contact the Author Search it How Do Users: Share/Bookmark it Comment on Posts Refer to Posts Subscribe to its Feed
  • 7. Topics 1. Content (Text, Audio, Video) 2. Metadata (Tags, Categories) 3. Sidebars 4. Comments 5. Search 6. Permalinks 7. Favicons and Gravatars 8. Sharing and Bookmarking 9. Contact Forms 10. Colours and Information Design 11. Visually Impaired User Support 12. Mobile User Support
  • 10. Key Chapters 2.1.2 Choose a comfortable measure Anything from 45 to 75 characters is widely regarded as a satisfactory length of line for a single-column page set in a serifed text face in a text size. The 66-character line (counting both letters and spaces) is widely regarded as ideal. For multiple column work, a better average is 40 to 50 characters. DIV#column1 { width:400px } OK for fixed layouts, but if the user increases text size, number of characters per line changes Assumes browser window size of 800px for a 400px wide column (and in turn, 66 characters per line) Since on average, 1 char = 0.5em, this column will get about 66 char per line no matter what the user resizes text or browser window to. DIV#column2 { width:50% } DIV#column3 { width:33em }
  • 11. Key Chapters 2.2.1 Choose a basic leading that suits the typeface, text and measure Vertical space is metered in a different way [to horizontal space]. You must choose not only the overall measure — the depth of the column or page — but also a basic rhythmical unit. This unit is the leading, which is the distance from one baseline to the next. p { font-size: 12pt; line-height: 1.25 } For a fixed font size: p{ font-size: 0.750em; line-height: 1.5em; margin: 1.5em; } For a variable font size:
  • 13. The wp-Typography Plugin Hyphenation Straight quotes ( ' ) to curly quotes (‘ ’) Double Hyphens -- to dashes, minus signs and hyphens Three periods ... into an ellipsis … (looks the same but doesn’t break in the wrong place) Fractions like 1 /2 , 1 /3 and 3 /4 Widows and Orphans (lines with just one word, either at the beginning or end of a paragraph)
  • 14. Content: Audio Pros: So, until someone does an HTML5 version, include a link to the same audio file. Flash-based, so won’t work on iPhone, iPad, or Macs shipped without Flash Only works with MP3 files Not beautiful (but satisfactory) Audio Player Plugin  Plays audio Inline (Doesn’t launch a new window)  Play-pause control & Progress bar  Loads While Playing (no wait to download - not the same as streaming)  If tagged MP3, scrolls metadata  Built-in Volume control Cons:
  • 15. Content: Video YouTube: Flash based player, so no good on non-Flash devices Vimeo: Support HTML5 video if you get a paid subscription Veoh.com : Free accounts do get non-Flash playback. (limits on uploads) The worst experience is no video at all. So... HTML5 Video (do it yourself) hosting: Mobile phones like Apple’s iPhone and Google Android phones support H.264 video (baseline profile) and AAC audio (“low complexity” profile) in an MP4 container For info on encoding & HTML5 tags, check out: http://diveintohtml5.org/video.html
  • 16. Metadata Author Byline Do you need one? Are there guest authors on the blog? Date/Time Do your readers need to know the time of a post? Comments If there are no comments on a post, Should you show ‘0 Comments’, ‘No Comments’ or ‘No Comments yet, Add Yours?’ Should commenters have a full WYSIWYG editor?
  • 17. Metadata Tags - What’s optimal number? 10-20 in the metatags, < 10 visible Categories - don’t go crazy here either < 20 Key idea: Keep the Hierarchy of Information clear. This is Metadata, not Data. It is secondary, and should be visible but not detract from the content it refers to.
  • 18. Sidebars Try to avoid S.O.S. (Sidebar Overload Syndrome) Badges Length of items (Blogrolls, Archive listings) Ads Other Paraphernalia (About the Author blurbs, slogans, etc.)
  • 19. Navigation In Descending Order of Usability... Tabs Menus Horizontal and Vertical Links Drop-down menus Horizontal Scrolling (Yes, This Exists): http://www.hopstudios.com/nep/unvarnished Flash or Silverlight-based Navigation: http://www.blastradius.com
  • 20. Navigation Breadcrumbs Technically a misleading term: structural or chronological? Most breadcrumbs are structural (reflect the Information Architecture). Very few are chronological (path based). Make sure Breadcrumbs are styled appropriately Don’t use the new built-in Menu as a tag-cloud Make it clear how to navigate backward to earlier posts (usually to the left, in Western cultures, but label it). Look into the pagination plugin if you think users will often move that way.
  • 21. Search Include a button (return is not enough) Search options Wildcards, Boolean Posts, Pages, Comments, Titles, URLs, Tags, and Meta-data Search Results - Highlighting, number of hits per article Search Unleashed Plugin (from Urban Giraffe)
  • 23. Favicons - a nice visual branding element, but also nice for browsers that support them, as well as other services (Facebook, about.me, etc.) Gravatar (Globally Recognized Avatars) 96x96 pixels A human/creative element in comments, but ultimately, a personal choice. Implement with a couple of lines of code or a plugin (like SexyComments) Favicons & Gravatars
  • 24. Sharing & Bookmarking What options to support? Delicious, Google Bookmarks, Facebook, MySpace, Twitter, Digg, Reddit, Google and Yahoo Buzz, etc. How? Sociable Plugin Add-To-Any
  • 25. Contact Options Contact Form 7 Captcha: If you must, keep it simple Mailto Link with a script to obscure the address from SPAM harvesters In External JS File: <script type="text/javascript">function create_mail(naam, domain, tld, label) { var mail; mail += '<a href="' + 'ma' + 'il' + 'to:' + naam; mail += '&#64;' + mail + domain '.' + tld; mail += '">' + label + '<' + '/a>'; document.write(mail);}</script> -------------------------------------- Then in document: <a mailto <script type="text/javascript">create_mail("user", "email", "com", "e-mail");</script>
  • 26. Comments and Contact Form Follow good Form Design Practices: Labels should be near the fields they pertain to Make clear what’s optional and what’s required More than 6 choices (for example, how reader found your blog)? Then use a drop-down. Otherwise, a radio button group is better Make sure a large field is large enough Consider making entry text big
  • 27. Colours Link Colour set to... bright green? If it isn’t blue, you’re swimming upstream. Red = Danger Avoid Using Colour as an Organizing Method White text on black is hard to read for a Blog* 1 out of every 10 males is red-green colour-blind So ‘double code’ anything that they need to see !! *I know, I know, presentations are a different matter!
  • 28. That said, I think we all have the Blues...
  • 29. Information Design (Charts & Graphs) Use the right Charts for the right data: Pie for percentages Line for change over time Bar for comparing 1-4 datasets, perhaps with breakdowns Scatter for seeing 2 axes of info against each other: Example: Frequency of Blogging vs. Number of Users Again, Double Code (or use patterns along with colours) if necessary for Colour blind men 0 20 40 60 80 100 120 2007 2008 2009 2010 0 20 40 60 80 100 120 140 160 180 Cats Dogs Monkeys Ferrets 0 20 40 60 80 100 120 140 0 50 100 No. users Entries per yr
  • 30. Visually Impaired Users Reader Software Convert your Blog to Audio: odiogo.com ispeech.org spoken-web.com (a site, not a feed or software)
  • 31. Mobile Users Plugins that reformat your Blog for iPhones: WPTouch Plugin iWPhone Plugin WPtap Mobile Detector (Plugin)
  • 32. A Couple of Odds and Ends Make RSS Subscribe link Visible Include Creative Commons messages at the bottom Translation - It can be done by Machine, sometimes to hysterical effect Fonts from Typekit.com, etc. getting better, but stick to headlines for the time being
  • 34. Big Takeaways 2) Create Hierarchies of Information
  • 35. Big Takeaways 3) Test, test, test!