SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
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)
?

Más contenido relacionado

Similar a 10 UX Changes for Every Drupal Site

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
 
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
Vanessa 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 awareness
pangressive
 
Jordan Kasteler Usability SEO
Jordan Kasteler Usability SEOJordan Kasteler Usability SEO
Jordan Kasteler Usability SEO
Jordan Kasteler
 

Similar a 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...
 

Más de Vicky Teinaki

Más de 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
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

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. ?

Notas del editor

  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.