Jensen Harris: Beyond Menus and Toolbars in Microsoft OfficeSteve Williams
BayCHI December, 2005, Program: Long before the launch of the new Office product, the BayCHI community was eager to understand the new "Ribbon" user interface (UI). Members convinced BayCHI program chair Rashmi Singha to bring in Jensen Harris, the lead UI designer for the Office UI suite. It is atypical of Microsoft's culture to allow someone to discuss a product before launch. But, alongside the serious risk of completely redoing a core product, and giving all the design control to a team of user experience designers, Microsoft is opening the black box and explaining it to the public far before launch.
Intro to accessibility workshop slidesbillcorrigan
Slides from a workshop in April, 2014. Focus on tools and techniques to make sites and content accessible to everyone, regardless of disabilities. Starts with Intro, moves into description of an accessibility, and concludes with a look at what developers can do to avoid problems.
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
Jensen Harris: Beyond Menus and Toolbars in Microsoft OfficeSteve Williams
BayCHI December, 2005, Program: Long before the launch of the new Office product, the BayCHI community was eager to understand the new "Ribbon" user interface (UI). Members convinced BayCHI program chair Rashmi Singha to bring in Jensen Harris, the lead UI designer for the Office UI suite. It is atypical of Microsoft's culture to allow someone to discuss a product before launch. But, alongside the serious risk of completely redoing a core product, and giving all the design control to a team of user experience designers, Microsoft is opening the black box and explaining it to the public far before launch.
Intro to accessibility workshop slidesbillcorrigan
Slides from a workshop in April, 2014. Focus on tools and techniques to make sites and content accessible to everyone, regardless of disabilities. Starts with Intro, moves into description of an accessibility, and concludes with a look at what developers can do to avoid problems.
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
The whole point of a good GUI (Graphical User Interface) is being able to understand what is going on without reading every single detail. That is why we prefer big red crosses to say "Don't do that you oaf!" instead of a line of text that says "I think you may want to reconsider your options."
Many people can intuitively categorize a website as good or bad,.docxhealdkathaleen
Many people can intuitively categorize a website as "good" or "bad," but there are underlying principles of usability and accessibility at work, as presented in this week's
Supplementary Information
.
Identify one professional website that exemplifies good design and a second website that exemplifies bad design. Try to identify extremes-find the uniformly "best" and "worst" websites you can, based upon the design standards presented this week. Provide the URLs of the websites and briefly describe each. Explain why you chose these specific websites, citing the resources and/or other appropriate research about the best practices of usability and accessibility. Include screenshots of the sites that support your claims. Please limit your choices to professional websites that are appropriate for the classroom.
Below is the
Supplementary Information
Web Design Patterns
In 1978, Christopher Alexander wrote a book about architecture (as in the design of buildings) called
A Pattern Language
. This identified over 250 common problems in architecture and proposed a similar number of design patterns to provide solutions to those problems. Since then many other disciplines have adopted the idea of design patterns.
Many of the design problems facing web designers are very common and are similar on most sites. It is therefore quite natural that many design patterns have been suggested as generic solutions to commonly recurring problems. So what problems would design patterns typically address? Here are some examples:
Establishing what design is appropriate to each genre (type of website). Van Duyne, Landy, and Hong (2007) suggest that personal e-commerce sites need to make it clear why people should purchase from them, provide multiple ways to find products, and avoid surprises by making privacy and security policies and additional charges clear. Web design therefore goes well beyond what XHTML code covered in this course to use to higher-level business objectives that are crucial to the organization.
Finding ways to make websites more easily navigable. This might involve placing tools to search and browse the site at the top of a page.
Helping customers to complete tasks by minimizing the number of steps required, providing progress bars to let customers know where they are in the process, and making sure the Back button always works.
Van Duyne, Landy, and Hong (2007) stress the importance of a website meeting the customer's needs (customer-centered design). This is not necessarily something that a web programmer will be able to assess. Websites are produced for a particular business purpose and there is likely to be a need for people with both business and technical computing skills to ensure that the business goals are met by those writing the code.
Web Usability
One of the main aims of design patterns is to promote usability, which may be defined as "the extent to which a product can be used by specified users to achieve specified goals with ef.
SPS Jersey 2014 - Creating a Great User Experience in SharePointMarc D Anderson
Building solutions in SharePoint isn’t simply about getting the functionality right based on the business requirements. Developers must think about the entire user experience (UX), which goes far beyond the technical aspects of the solution. It’s no longer good enough to meet the specifications. We must exceed them in terms of usability. This takes many developers out of their comfort zones and into the messy world of end users.
In this interactive session, we’ll discuss questions like:
* How should the user feel when they use this piece of functionality?
* Will they perceive that this functionality saves them work or creates new work?
* How will the functionality compare to what they see on the consumer Web?
* How can we use technologies which haven’t historically been considered mainstream SharePoint developer tools (like jQuery and CSS) to make SharePoint feel more like the sites people love?
Whether you're an executive sponsor, end user, power user, developer, or IT Pro, there are bound to be some takeaways for you as you adapt SharePoint to meet your organization's needs.
Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...Online Marketing Summit
Top 10 Usability Mistakes Not to Make
Apply the Known Truths of Usability to Drive Website Effectivenes: This is an overview session which will help define user-experience and demonstrate how the user’s perspective should be taken into account when developing all the components of your site – from navigation, to image placement and calls-to-action. She will discuss the Top 10 elements affecting users’ website experience and conversions, and provide useful information on best-practices, minimum standards, and learned conventions in website usability.
There are key things that will give you a much better chance at success. While these are well documented in numerous books, articles, and videos - there are still many stakeholders that don't subscribe to some basic truths, like: product decisions should be based on evidence, or having dedicated UX Designers on product teams.
Jeremy will go over his top ten questions to ask any team to see if they're heading toward launching a great product experience.
This presentation was originally given @ Refresh Dallas on 2/12/15
A brownbag presentation at IPC media in London about the need to use libraries to make web development much less random and more professional. Get the audio at: http://www.archive.org/details/ProfessionalWebDevelopmentWithLibraries
With more people building their own blogs, learn how to create more usable blogs and content for your audience. We will review 10 usability guidelines to help you create and manage your blog.
Improving Your Website's Usability for Happier Visitors & Stickier User Exper...Adam Dunford
When designing a site or developing an application, the questions you ask--and the answers you give--about your users will make all the difference in your project's success.
Usability is "user ability" and this presentation explains its importance while giving essential interface design principles for better user experiences on the web.
First presented at WordCamp Utah 2010 (http://2010.utah.wordcamp.org/)
There and Back Again: Design Industry to a Design PhDVicky Teinaki
Why give up a good job in the design industry to do a PhD in it? What is a PhD in design anyway? In this talk for the May Design Interest event in Newcastle I discussed what it's like (with a bit of background) and some pros and cons.
The whole point of a good GUI (Graphical User Interface) is being able to understand what is going on without reading every single detail. That is why we prefer big red crosses to say "Don't do that you oaf!" instead of a line of text that says "I think you may want to reconsider your options."
Many people can intuitively categorize a website as good or bad,.docxhealdkathaleen
Many people can intuitively categorize a website as "good" or "bad," but there are underlying principles of usability and accessibility at work, as presented in this week's
Supplementary Information
.
Identify one professional website that exemplifies good design and a second website that exemplifies bad design. Try to identify extremes-find the uniformly "best" and "worst" websites you can, based upon the design standards presented this week. Provide the URLs of the websites and briefly describe each. Explain why you chose these specific websites, citing the resources and/or other appropriate research about the best practices of usability and accessibility. Include screenshots of the sites that support your claims. Please limit your choices to professional websites that are appropriate for the classroom.
Below is the
Supplementary Information
Web Design Patterns
In 1978, Christopher Alexander wrote a book about architecture (as in the design of buildings) called
A Pattern Language
. This identified over 250 common problems in architecture and proposed a similar number of design patterns to provide solutions to those problems. Since then many other disciplines have adopted the idea of design patterns.
Many of the design problems facing web designers are very common and are similar on most sites. It is therefore quite natural that many design patterns have been suggested as generic solutions to commonly recurring problems. So what problems would design patterns typically address? Here are some examples:
Establishing what design is appropriate to each genre (type of website). Van Duyne, Landy, and Hong (2007) suggest that personal e-commerce sites need to make it clear why people should purchase from them, provide multiple ways to find products, and avoid surprises by making privacy and security policies and additional charges clear. Web design therefore goes well beyond what XHTML code covered in this course to use to higher-level business objectives that are crucial to the organization.
Finding ways to make websites more easily navigable. This might involve placing tools to search and browse the site at the top of a page.
Helping customers to complete tasks by minimizing the number of steps required, providing progress bars to let customers know where they are in the process, and making sure the Back button always works.
Van Duyne, Landy, and Hong (2007) stress the importance of a website meeting the customer's needs (customer-centered design). This is not necessarily something that a web programmer will be able to assess. Websites are produced for a particular business purpose and there is likely to be a need for people with both business and technical computing skills to ensure that the business goals are met by those writing the code.
Web Usability
One of the main aims of design patterns is to promote usability, which may be defined as "the extent to which a product can be used by specified users to achieve specified goals with ef.
SPS Jersey 2014 - Creating a Great User Experience in SharePointMarc D Anderson
Building solutions in SharePoint isn’t simply about getting the functionality right based on the business requirements. Developers must think about the entire user experience (UX), which goes far beyond the technical aspects of the solution. It’s no longer good enough to meet the specifications. We must exceed them in terms of usability. This takes many developers out of their comfort zones and into the messy world of end users.
In this interactive session, we’ll discuss questions like:
* How should the user feel when they use this piece of functionality?
* Will they perceive that this functionality saves them work or creates new work?
* How will the functionality compare to what they see on the consumer Web?
* How can we use technologies which haven’t historically been considered mainstream SharePoint developer tools (like jQuery and CSS) to make SharePoint feel more like the sites people love?
Whether you're an executive sponsor, end user, power user, developer, or IT Pro, there are bound to be some takeaways for you as you adapt SharePoint to meet your organization's needs.
Top 10 Usability Mistakes Not to Make, Thanh Ngyuen, Senior Website Usability...Online Marketing Summit
Top 10 Usability Mistakes Not to Make
Apply the Known Truths of Usability to Drive Website Effectivenes: This is an overview session which will help define user-experience and demonstrate how the user’s perspective should be taken into account when developing all the components of your site – from navigation, to image placement and calls-to-action. She will discuss the Top 10 elements affecting users’ website experience and conversions, and provide useful information on best-practices, minimum standards, and learned conventions in website usability.
There are key things that will give you a much better chance at success. While these are well documented in numerous books, articles, and videos - there are still many stakeholders that don't subscribe to some basic truths, like: product decisions should be based on evidence, or having dedicated UX Designers on product teams.
Jeremy will go over his top ten questions to ask any team to see if they're heading toward launching a great product experience.
This presentation was originally given @ Refresh Dallas on 2/12/15
A brownbag presentation at IPC media in London about the need to use libraries to make web development much less random and more professional. Get the audio at: http://www.archive.org/details/ProfessionalWebDevelopmentWithLibraries
With more people building their own blogs, learn how to create more usable blogs and content for your audience. We will review 10 usability guidelines to help you create and manage your blog.
Improving Your Website's Usability for Happier Visitors & Stickier User Exper...Adam Dunford
When designing a site or developing an application, the questions you ask--and the answers you give--about your users will make all the difference in your project's success.
Usability is "user ability" and this presentation explains its importance while giving essential interface design principles for better user experiences on the web.
First presented at WordCamp Utah 2010 (http://2010.utah.wordcamp.org/)
Similar to 10 UX Changes for Every Drupal Site (20)
There and Back Again: Design Industry to a Design PhDVicky Teinaki
Why give up a good job in the design industry to do a PhD in it? What is a PhD in design anyway? In this talk for the May Design Interest event in Newcastle I discussed what it's like (with a bit of background) and some pros and cons.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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/
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
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/
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
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
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/
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)
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!).
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.
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.
on to the 10!
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’?
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.
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. `
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.
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).
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.
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.
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.
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
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).
I know that meta information can seem as much about SEO as UX.
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
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.
Ah, drupal comments.
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!
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,
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.
I have to admit that this taken from another project of mine as the act of