SlideShare a Scribd company logo
10 UX Changes for Every
Drupal Site
Vicky Teinaki
@vickytnz
Drupal 7 UX needs
tweaking
Some things will get sorted out in D8.
Caveats
10Some big, some small, all Drupal-ed
1. Login/registration
WTF is my username again?
If possible, use email as registration [and login]
“In 2008, Forrester estimated call-center calls to
cost $5.50 per call versus 10 cents for a user who
self-services online.
HealthCare.gov’s Account Setup: 10 Broken Usability Guidelines
Jennifer Cardello
http://www.nngroup.com/articles/affordable_care_act_usability_issues/
logintoboggan
think about: email_registration , remember_me
2. Form validation
What did I do wrong?
“Our participants [in a test of 22 average users
on six variations of a typical web registration
form] were faster, more successful, less error-
prone, and more satisfied when they used the
forms with inline validation.”
Luke Wroblewski
Inline Validation in Web Forms
http://alistapart.com/article/inline-validation-in-web-forms
(Entity form/Webform)
ife, clientside_validation, email, date etc
Consider: tipsy, stringoverrides
3. Error messages
COMPUTER SAYS NO
“Make [user] error messages clearly visible, reduce
the work required to fix the problem, and educate
users along the way.”
Error Message Guidelines
Jakob Neilsen
http://www.nngroup.com/articles/error-message-guidelines/
Consider: styleguide
(see from /admin/appearance/styleguide and make sure you have permissions set)
disable_messages (with caution!)
consider: stringoverrides, customerror (pay attention to your 404s!), logintoboggan
4. Meta information
Sharing is caring
“The incentives for adding social structured data are
clear:
● It can improve your CTR [click through rate].
● You can tailor content for each social network.
● It gains you extra real estate and exposure.
● If you don’t use it the resulting data can look a bit
messy, as a computer will have to work out which
bits of information you want to show.”
David Moth
The three types of social structured data and why you need them
https://econsultancy.com/blog/62540-the-three-types-of-social-structured-data-and-why-you-need-them
Metatag (look at the defaults)
5. Comments
Why so many options?
“I'll add my pet peeve, though: COMMENTS SHOULD
NEVER HAVE SUBJECTS. Never. Not just no Subject
field, but NO SUBJECT AT ALL. A comment is about
the post, so the subject is the post.”
‘Barry’ as comment (2007) on
Drupal Usability: Comment Configuration
http://www.lullabot.com/blog/article/drupal-usability-comment-configuration
Amend settings to remove title + amend
theme: or use Disqus/Livefyre
also: Mollum is good, or reverse CAPTCHA
6. Menus and navigation
Be logical and signpost
List of navigation and IA usability guidelines
1. There is a convenient and obvious way to move
between related pages and sections and it is
easy to return to the home page.…
29 navigation and IA usability guidelines
David Travis
http://www.userfocus.co.uk/resources/navchecklist.html
taxonomy_menu/menu_block/menu_trail_by_path/pa
thauto. And sitemap!
Consider superfish, up_to_top
7. Blocks and block titles
Not all blocks are the same
“So when are you going to ditch your sidebar?”
Commenter on “The key to modern blog design: promote UX by retiring your sidebar”
http://www.webdesignerdepot.com/2014/04/the-key-to-modern-blog-design-promote-ux-by-retiring-your-
sidebar/
<none> Block_titlelink/using views
8. Email messaging
Don’t be a robot
“The From field should show a recognizable
brand name (if available).… People simply
don't open messages that don't have
recognisable sender information . In both
rounds of research, this was the number one
reason users gave for not opening email.”
Transactional and Confirmation Email Messages
Jakob Neilsen
http://www.nngroup.com/articles/transactional-and-confirmation-email/
Review system emails, sender.
Consider: Mailchimp for newsletter sends
9. Sort defaults
Make them plain English!
“Sorting and filtering are essential for helping
users to find the products they're looking for….
The options you provide for both should speak users'
language and be specific to the actual product listing
(and not generically applied across the site).”
Filter & sort: Improving ecommerce product findability
Tory Dunn
http://www.webcredible.co.uk/user-friendly-resources/web-usability/ecommerce-findability.shtml
better_exposed_filters (and views)
10. User profile
Make it useful
“The following features should be accessible via a
user account:
1. Personal Information / Contact Information
2. Security Information
3. Links to member-specific content areas
4. Information users have uploaded [contributed] to
the site”
Usable User Accounts
Andrew Maier
http://www.uxbooth.com/articles/usable-user-accounts/
Profile2, Views, Logintoboggan/Login
Destination
Extras
11. Favicon:
12. In site navigation: back_to_top
13. Search: search_api + facet_api
14. Making pages for print: print
15. Connecting things with each other:
references
16. Media and images: Media (/ARRGH)
?

More Related Content

Similar to 10 UX Changes for Every Drupal Site

Interface usability-adding-schweppervescence-ver3-8
Interface usability-adding-schweppervescence-ver3-8Interface usability-adding-schweppervescence-ver3-8
Interface usability-adding-schweppervescence-ver3-8
SSW
 
Many people can intuitively categorize a website as good or bad,.docx
Many people can intuitively categorize a website as good or bad,.docxMany people can intuitively categorize a website as good or bad,.docx
Many people can intuitively categorize a website as good or bad,.docx
healdkathaleen
 
Coping with Forms: Implementing a Web Form Management Application, Dan Jackso...
Coping with Forms: Implementing a Web Form Management Application, Dan Jackso...Coping with Forms: Implementing a Web Form Management Application, Dan Jackso...
Coping with Forms: Implementing a Web Form Management Application, Dan Jackso...
IWMW
 
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePointSPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
Marc D Anderson
 
Usability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, Misys
STC India UX SIG
 
UX Usability Heuristics
UX Usability HeuristicsUX Usability Heuristics
UX Usability Heuristics
Tiago Gonçalves MA - Msc
 
Denver Startup Week: 10 Common Website Mistakes and How to Fix Them
Denver Startup Week: 10 Common Website Mistakes and How to Fix ThemDenver Startup Week: 10 Common Website Mistakes and How to Fix Them
Denver Startup Week: 10 Common Website Mistakes and How to Fix Them
Alli Berry
 
Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...
Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...
Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...
Online Marketing Summit
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringVanessa Turke
 
Share point saturday2013 upsa_3rd_party_tool awareness
Share point saturday2013 upsa_3rd_party_tool awarenessShare point saturday2013 upsa_3rd_party_tool awareness
Share point saturday2013 upsa_3rd_party_tool awarenesspangressive
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
Randy Earl
 
10 Truths to Great Product Experiences
10 Truths to Great Product Experiences10 Truths to Great Product Experiences
10 Truths to Great Product Experiences
Jeremy Johnson
 
Jordan Kasteler Usability SEO
Jordan Kasteler Usability SEOJordan Kasteler Usability SEO
Jordan Kasteler Usability SEOJordan Kasteler
 
Jordan Kasteler Usability SEO
Jordan Kasteler Usability SEOJordan Kasteler Usability SEO
Jordan Kasteler Usability SEO
Jordan Kasteler
 
Professional web development with libraries
Professional web development with librariesProfessional web development with libraries
Professional web development with libraries
Christian Heilmann
 
Top10 Usability Guidelines for Bloggers
Top10 Usability Guidelines for BloggersTop10 Usability Guidelines for Bloggers
Top10 Usability Guidelines for Bloggers
Brian Sullivan
 
Improving Your Website's Usability for Happier Visitors & Stickier User Exper...
Improving Your Website's Usability for Happier Visitors & Stickier User Exper...Improving Your Website's Usability for Happier Visitors & Stickier User Exper...
Improving Your Website's Usability for Happier Visitors & Stickier User Exper...
Adam Dunford
 

Similar to 10 UX Changes for Every Drupal Site (20)

Interface usability-adding-schweppervescence-ver3-8
Interface usability-adding-schweppervescence-ver3-8Interface usability-adding-schweppervescence-ver3-8
Interface usability-adding-schweppervescence-ver3-8
 
Many people can intuitively categorize a website as good or bad,.docx
Many people can intuitively categorize a website as good or bad,.docxMany people can intuitively categorize a website as good or bad,.docx
Many people can intuitively categorize a website as good or bad,.docx
 
Coping with Forms: Implementing a Web Form Management Application, Dan Jackso...
Coping with Forms: Implementing a Web Form Management Application, Dan Jackso...Coping with Forms: Implementing a Web Form Management Application, Dan Jackso...
Coping with Forms: Implementing a Web Form Management Application, Dan Jackso...
 
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePointSPS Jersey 2014 - Creating a Great User Experience in SharePoint
SPS Jersey 2014 - Creating a Great User Experience in SharePoint
 
Usability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, MisysUsability Testing by Rajdeep Gupta, Misys
Usability Testing by Rajdeep Gupta, Misys
 
UX Usability Heuristics
UX Usability HeuristicsUX Usability Heuristics
UX Usability Heuristics
 
Denver Startup Week: 10 Common Website Mistakes and How to Fix Them
Denver Startup Week: 10 Common Website Mistakes and How to Fix ThemDenver Startup Week: 10 Common Website Mistakes and How to Fix Them
Denver Startup Week: 10 Common Website Mistakes and How to Fix Them
 
Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...
Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...
Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 
Share point saturday2013 upsa_3rd_party_tool awareness
Share point saturday2013 upsa_3rd_party_tool awarenessShare point saturday2013 upsa_3rd_party_tool awareness
Share point saturday2013 upsa_3rd_party_tool awareness
 
IT vs. Marketing Battle
IT vs. Marketing BattleIT vs. Marketing Battle
IT vs. Marketing Battle
 
Lecture 9 Usability Orignal
Lecture 9 Usability OrignalLecture 9 Usability Orignal
Lecture 9 Usability Orignal
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
Final Project
Final ProjectFinal Project
Final Project
 
10 Truths to Great Product Experiences
10 Truths to Great Product Experiences10 Truths to Great Product Experiences
10 Truths to Great Product Experiences
 
Jordan Kasteler Usability SEO
Jordan Kasteler Usability SEOJordan Kasteler Usability SEO
Jordan Kasteler Usability SEO
 
Jordan Kasteler Usability SEO
Jordan Kasteler Usability SEOJordan Kasteler Usability SEO
Jordan Kasteler Usability SEO
 
Professional web development with libraries
Professional web development with librariesProfessional web development with libraries
Professional web development with libraries
 
Top10 Usability Guidelines for Bloggers
Top10 Usability Guidelines for BloggersTop10 Usability Guidelines for Bloggers
Top10 Usability Guidelines for Bloggers
 
Improving Your Website's Usability for Happier Visitors & Stickier User Exper...
Improving Your Website's Usability for Happier Visitors & Stickier User Exper...Improving Your Website's Usability for Happier Visitors & Stickier User Exper...
Improving Your Website's Usability for Happier Visitors & Stickier User Exper...
 

More from Vicky Teinaki

Everything You Always Wanted To Know About Presentations But Were Afraid To Ask
Everything You Always Wanted To Know About Presentations But Were Afraid To AskEverything You Always Wanted To Know About Presentations But Were Afraid To Ask
Everything You Always Wanted To Know About Presentations But Were Afraid To Ask
Vicky Teinaki
 
There and Back Again: Design Industry to a Design PhD
There and Back Again: Design Industry to a Design PhDThere and Back Again: Design Industry to a Design PhD
There and Back Again: Design Industry to a Design PhD
Vicky Teinaki
 
Aesthetics of Touch: Desform Conference
Aesthetics of Touch: Desform ConferenceAesthetics of Touch: Desform Conference
Aesthetics of Touch: Desform Conference
Vicky Teinaki
 
Interaction12 Redux
Interaction12 ReduxInteraction12 Redux
Interaction12 Redux
Vicky Teinaki
 
DIY Drupal
DIY DrupalDIY Drupal
DIY Drupal
Vicky Teinaki
 
Northumbria Peer Review June 2011
Northumbria Peer Review June 2011Northumbria Peer Review June 2011
Northumbria Peer Review June 2011
Vicky Teinaki
 
Workshop: Toy Trends (2007)
Workshop: Toy Trends (2007)Workshop: Toy Trends (2007)
Workshop: Toy Trends (2007)
Vicky Teinaki
 
Marine Toys
Marine ToysMarine Toys
Marine Toys
Vicky Teinaki
 
Institutionalising Sustainable Behaviour
Institutionalising Sustainable BehaviourInstitutionalising Sustainable Behaviour
Institutionalising Sustainable Behaviour
Vicky Teinaki
 
Interaction Design
Interaction DesignInteraction Design
Interaction Design
Vicky Teinaki
 
UX 101
UX 101UX 101

More from Vicky Teinaki (11)

Everything You Always Wanted To Know About Presentations But Were Afraid To Ask
Everything You Always Wanted To Know About Presentations But Were Afraid To AskEverything You Always Wanted To Know About Presentations But Were Afraid To Ask
Everything You Always Wanted To Know About Presentations But Were Afraid To Ask
 
There and Back Again: Design Industry to a Design PhD
There and Back Again: Design Industry to a Design PhDThere and Back Again: Design Industry to a Design PhD
There and Back Again: Design Industry to a Design PhD
 
Aesthetics of Touch: Desform Conference
Aesthetics of Touch: Desform ConferenceAesthetics of Touch: Desform Conference
Aesthetics of Touch: Desform Conference
 
Interaction12 Redux
Interaction12 ReduxInteraction12 Redux
Interaction12 Redux
 
DIY Drupal
DIY DrupalDIY Drupal
DIY Drupal
 
Northumbria Peer Review June 2011
Northumbria Peer Review June 2011Northumbria Peer Review June 2011
Northumbria Peer Review June 2011
 
Workshop: Toy Trends (2007)
Workshop: Toy Trends (2007)Workshop: Toy Trends (2007)
Workshop: Toy Trends (2007)
 
Marine Toys
Marine ToysMarine Toys
Marine Toys
 
Institutionalising Sustainable Behaviour
Institutionalising Sustainable BehaviourInstitutionalising Sustainable Behaviour
Institutionalising Sustainable Behaviour
 
Interaction Design
Interaction DesignInteraction Design
Interaction Design
 
UX 101
UX 101UX 101
UX 101
 

Recently uploaded

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

10 UX Changes for Every Drupal Site

  • 1. 10 UX Changes for Every Drupal Site Vicky Teinaki @vickytnz
  • 2. Drupal 7 UX needs tweaking Some things will get sorted out in D8.
  • 4. 10Some big, some small, all Drupal-ed
  • 5. 1. Login/registration WTF is my username again?
  • 6. If possible, use email as registration [and login] “In 2008, Forrester estimated call-center calls to cost $5.50 per call versus 10 cents for a user who self-services online. HealthCare.gov’s Account Setup: 10 Broken Usability Guidelines Jennifer Cardello http://www.nngroup.com/articles/affordable_care_act_usability_issues/
  • 8. 2. Form validation What did I do wrong?
  • 9. “Our participants [in a test of 22 average users on six variations of a typical web registration form] were faster, more successful, less error- prone, and more satisfied when they used the forms with inline validation.” Luke Wroblewski Inline Validation in Web Forms http://alistapart.com/article/inline-validation-in-web-forms
  • 10. (Entity form/Webform) ife, clientside_validation, email, date etc Consider: tipsy, stringoverrides
  • 12. “Make [user] error messages clearly visible, reduce the work required to fix the problem, and educate users along the way.” Error Message Guidelines Jakob Neilsen http://www.nngroup.com/articles/error-message-guidelines/
  • 13. Consider: styleguide (see from /admin/appearance/styleguide and make sure you have permissions set)
  • 14. disable_messages (with caution!) consider: stringoverrides, customerror (pay attention to your 404s!), logintoboggan
  • 16. “The incentives for adding social structured data are clear: ● It can improve your CTR [click through rate]. ● You can tailor content for each social network. ● It gains you extra real estate and exposure. ● If you don’t use it the resulting data can look a bit messy, as a computer will have to work out which bits of information you want to show.” David Moth The three types of social structured data and why you need them https://econsultancy.com/blog/62540-the-three-types-of-social-structured-data-and-why-you-need-them
  • 17. Metatag (look at the defaults)
  • 18. 5. Comments Why so many options?
  • 19. “I'll add my pet peeve, though: COMMENTS SHOULD NEVER HAVE SUBJECTS. Never. Not just no Subject field, but NO SUBJECT AT ALL. A comment is about the post, so the subject is the post.” ‘Barry’ as comment (2007) on Drupal Usability: Comment Configuration http://www.lullabot.com/blog/article/drupal-usability-comment-configuration
  • 20. Amend settings to remove title + amend theme: or use Disqus/Livefyre also: Mollum is good, or reverse CAPTCHA
  • 21. 6. Menus and navigation Be logical and signpost
  • 22. List of navigation and IA usability guidelines 1. There is a convenient and obvious way to move between related pages and sections and it is easy to return to the home page.… 29 navigation and IA usability guidelines David Travis http://www.userfocus.co.uk/resources/navchecklist.html
  • 24. 7. Blocks and block titles Not all blocks are the same
  • 25. “So when are you going to ditch your sidebar?” Commenter on “The key to modern blog design: promote UX by retiring your sidebar” http://www.webdesignerdepot.com/2014/04/the-key-to-modern-blog-design-promote-ux-by-retiring-your- sidebar/
  • 28. “The From field should show a recognizable brand name (if available).… People simply don't open messages that don't have recognisable sender information . In both rounds of research, this was the number one reason users gave for not opening email.” Transactional and Confirmation Email Messages Jakob Neilsen http://www.nngroup.com/articles/transactional-and-confirmation-email/
  • 29. Review system emails, sender. Consider: Mailchimp for newsletter sends
  • 30. 9. Sort defaults Make them plain English!
  • 31. “Sorting and filtering are essential for helping users to find the products they're looking for…. The options you provide for both should speak users' language and be specific to the actual product listing (and not generically applied across the site).” Filter & sort: Improving ecommerce product findability Tory Dunn http://www.webcredible.co.uk/user-friendly-resources/web-usability/ecommerce-findability.shtml
  • 34. “The following features should be accessible via a user account: 1. Personal Information / Contact Information 2. Security Information 3. Links to member-specific content areas 4. Information users have uploaded [contributed] to the site” Usable User Accounts Andrew Maier http://www.uxbooth.com/articles/usable-user-accounts/
  • 37. 11. Favicon: 12. In site navigation: back_to_top 13. Search: search_api + facet_api 14. Making pages for print: print 15. Connecting things with each other: references 16. Media and images: Media (/ARRGH)
  • 38. ?

Editor's Notes

  1. Hello everyone, I’m Vicky. I’m a UX designer (at Orange Bus) a longtime Drupal designer and dev (since Drupal 6, I think my first Drupal site was in October 2008, a personal blog that I completely ruined. Luckily I learnt a bit more after that!).
  2. Drupal is great for a lot of things, but usability isn’t one of them. Admittedly, it’s a lot better than it used to be - for anyone who remembers Drupal 6 - but there are still a number of issues that are always worth ending up getting fixed: and in fact are often one of the things that makes it clear to me that a site has been built on Drupal. Well, that and that Webalyser on my computer shows it up as being Drupal. I’ll admit that there’s been a serious push on usability for Drupal 7 and that a lot of this is being actioned in Drupal 8, as Adam pointed out earlier today with a lot of the changes happening with Drupal 8. (I know that Leisa Reichelt, the head of gov.uk and one of the two designers involved in the Drupal UX project a few years ago, has noted that a lot of the things they pointed out have started getting pushed through now). I’ve seen that some things I’ll talk about today are going to get fixed (hopefully) in Drupal 8. However, most of us are still on Drupal 7, and will certainly be supporting them for a fair while.
  3. I’ll admit that this is based on a combination of my own experience as a Drupal developer from the last few years, as well as some of the changes that our UX team at Orange Bus always implement on Drupal sites we build or end up picking up when clients have existing sites running on Drupal. However, our developers tend to custom code a lot of options, so the modules I suggest are often my own experience rather than our agencies. I have used most in the past and tested all of them, but I felt that it was important to provide easy options for site builders to implement rather than just saying ‘go talk to the devs’. I’ve also focused on front end options rather than back end, for that I recommend looking at the fantastic set of modules put together in Tasty Backend by Jenny Tehan.
  4. on to the 10!
  5. I read a post from a few years ago complaining about why for some reason Dries had decided that usernames could have spaces rather than the standard ‘no spaces in username’ pattern. The entire issue of usernames is problematic when it comes to sites that you don’t go to very often: the old ‘what on earth did I register this as’?
  6. To be fair, this isn’t specific to Drupal. This is from a damning review of healthcare.gov (not a drupal site) where one of the many things they pointed out as being wrong was that people had to select a user name to register. This is a particular issue with ecommerce where not having a guest checkout is likely to make people leave.
  7. Luckily there’s a fairly well known and reliable answer to this: logintoboggan gives you a lot of options that all help with usability: it allows you to log in using an email address as well as a user name, and a lot of other great details that I’ll discuss later. Some other ones to think about are: email_registration: which completely removes the need to set up a username at start: it guesses at one based on your name which you can change later. `
  8. My colleague Joanne Rigby previously worked on the TV licencing site which was all about forms, and as a result we’re pretty thorugh when it comes to checking them. However, out of the box the Drupal validation system is problematic: it shows errors on submit and at the top of the page. It’s not always the best languaging either.
  9. Luke Wroblewski is the UX form guru (as well as possibly the mobile guru) and has done a lot of evangelising for form usability, and has shown that good validation makes a difference. We’ve also found this doing tests (namely that often sites without good validation were harder for participants to use and so they were slower).
  10. In a lot of situations, we’d amend the theme and/or write this into a custom module with hooks. However, for site builders, inline form entity and clientside validation work well together (though you do have to turn on ‘on blur for all fields’. It’s also worth looking at tipsy, which moves the help text into a tooltip (though I would be careful with this and test as it can be overwhelming if you have lots of text), and dramatically string overrides which will let you change some of the text in the validation fields.
  11. My cat is sad because a Drupal site is spitting out computer talk. There are different types of errors: the errors where a user may have made a mistake (e.g. 404s) and those where the computer has made a mistake.
  12. For those that don’t know, Jakob Neilsen is the grumpy old man of usability (apparently wasn’t always grumpy, but that’s another story for later). However, NM Group gives a lot of useful guidelines.
  13. One element of making user elements visible and helpful is ensuring that they’re appropriate and feel like the site rather than the CMS is talking to you. I say this particularly because it’s easy for error messages to miss being themed. In this respect styleguide is useful in showing base UI elements that a theme uses to check for
  14. For those messages that shouldn’t be seen, you can either amend in your theme or use the disable messages module. I would use this carefully as it doesn’t always differentiate between user and system errors: and users can miss important information (though this is captured by the clientside_validation and ife modules).
  15. I know that meta information can seem as much about SEO as UX.
  16. However, I bring this up as there are different things to consider when it comes to metadata. While some things such as page titles and page descriptions are part and parcel for Google, the game is shifting so much that they’re starting to become less important. We’ve always advised our clients that good content is good SEO. However, the rise of social media means it’s worth getting things looking good for the various networks. The fun
  17. The metatag module gives you good options for considering these things off the bat. I haven’t added is as I haven’t had a chance to investigate it yet (and am waiting for a Drupal project to investigate) but there’s a module for structured data on Drupal so that you can create a ‘content once publish everywhere’ COPE system.
  18. Ah, drupal comments.
  19. I have to admit I added this from doing search on online as I know personally I’ve always hated that Drupal by default expects comments, and other people have been vocal about this too. For years. I don’t think I’ve ever done a wireframe that has a subject header for comments!
  20. Sadly this is the one example where as far as I know you do have to amend the theme. I have to admit it’s always an option that’s felt incredibly buried as well. There are also other options,
  21. The rise of ecommerce has made sort and filter more important. (Oh, for site builders who don’t know about it already, devel_generate is a great quick way to test sites using dummy content). However, this has also made them more sophisticated.
  22. I have to admit that this taken from another project of mine as the act of
  23. Other ones to consider: metatag.