@@ -10,7 +10,7 @@
Provide Search (Pattern)
10
10
- name: Personas
11
11
items: "Kwame"
12
12
pre >
13
-
13
+ < p class =" ednote " > This pattern has been changed, editorial review is needed. p >
14
14
< section >
15
15
< h5 class ="coga-5 "> User Needh5 >
16
16
< blockquote >
@@ -25,49 +25,77 @@
User Need
25
25
section >
26
26
< section class ="wtd ">
27
27
< h5 class ="coga-5 "> What to Doh5 >
28
- < p > Provide a friendly search capability . Ideally search should include:p >
28
+ < p > Provide user friendly search to your app or website . Ideally, search should include:p >
29
29
< ul >
30
+ < li > Assistance to start a search, such as:
31
+ < ul >
30
32
< li > autocomplete,li >
31
- < li > grouping of results when appropriate with headings for each group,li >
32
- < li > ability to easily find previous searches, andli >
33
- < li > spell-checking.li >
33
+ < li > ability to easily find previous searches,li >
34
+ < li > spell-check, andli >
35
+ < li > allowing variations of search terms. For example: Caps or no caps, singular or plural forms, acronyms, or similar terms.li >
36
+ ul >
37
+ li >
38
+ < li > Support for finding useful results (findability), such as:
39
+ < ul >
40
+ < li > grouping results when appropriate, with headings for each group,li >
41
+ < li > useful labels and descriptions for each result,li >
42
+ < li > filters to refine users’ search queries, when appropriate, li >
43
+ < li > Boolean search operators and modifiers, and explain how to use them, andli >
44
+ < li > ability to customize the number and presentation of links in search results.li >
45
+ ul >
46
+ li >
47
+ < li > Reliable search
48
+ < ul >
49
+ < li > Test the search function with real users. Make sure the search works reliably,
50
+ and finds results that match users' intent for common searches.li >
51
+ ul >
52
+ li >
34
53
ul >
35
54
section >
36
55
< section >
37
56
< h5 class ="coga-5 "> How it Helpsh5 >
38
57
< p >
39
- Having a search capability allows users to find the content they need even
40
- if they cannot use the site menus. A user can learn how to use search and
41
- reuse that skill on many sites.
58
+ Having a search capability allows users to find the content they need, even if
59
+ they cannot use the site menus. Many users can not manage menu systems for a
60
+ variety of reasons. For example, menu systems and most site navigation require
61
+ the user to understand the menu categories. Some users may be unable to
62
+ identify the correct categories. However, many users learn how to use search and reuse
63
+ that skill on many sites.
42
64
p >
43
65
< p >
44
- Menu systems and most site navigation require the user to understand the
45
- menu categories. Users with impaired < a > executive functiona > may be unable
46
- to identify the correct categories.
66
+ Search is most useful when it makes it easier for users to find what they are looking for.
67
+ At the input level, this includes correcting misspellings or suggesting auto-corrected versions
68
+ of the search terms. Accepting variations of search terms benefits many people,
69
+ including people with language impairments, dyslexia, or a memory impairment.
47
70
p >
48
71
< p >
49
- In some cases, users know the correct category via memory, rather than
50
- logic. For example, most users remember that the print function is often
51
- found under the file menu. Users with impaired memory may not be able to
52
- find these menu items based on recall.
72
+ Allowing users to narrow their search prevents them from getting inundated with irrelevant results.
73
+ This is especially important for slow readers with impaired memory or users who get easily overwhelmed.
53
74
p >
54
75
< p >
55
- Users with impaired short-term memory, < a > age related forgetfulnessa > , or
56
- who are easily distracted may also find navigating a site and going to many
57
- pages to look for content difficult. If it takes too long they may lose
58
- focus and forget what they are looking for.
76
+ The next step is helping users easily find useful results. Users with impaired short-term memory, < a > age related forgetfulnessa > ,
77
+ or who are easily distracted may find it difficult to navigate a site and look through many results.
78
+ If it takes too long, they may lose focus and forget what they are looking for.
79
+ A busy page of search results containing long lists of links can also be overwhelming.
80
+ For example, people with obsessive-compulsive disorder (OCD) sometimes feel a need to open and check every result,
81
+ even when most of them are not useful.
59
82
p >
60
83
< p >
61
- Search is most useful when it corrects misspellings, finds appropriate or
62
- related content, and provides suggested auto-corrected versions of the
63
- search terms.
84
+ It helps if search results are presented under headings and categories. Advanced search options and
85
+ search filters also offer users greater control over search queries, making it easier to find
86
+ the right information. Customization can also make it easier for users to recognize the correct
87
+ search result and avoid becoming overwhelmed. For example, it may allow the user to set the
88
+ number of links and modify their presentation in search results.
64
89
p >
90
+ Finally, make sure that search options function reliably, consistently, and as expected.
91
+ < p >
65
92
< p >
66
- If there are many results from related topics, it helps if search results
67
- are presented under the appropriate heading and categories. This helps the
68
- user find the search results they are looking for.
93
+ Errors and frustration can worsen anxiety, which in turn reduces overall cognitive function.
94
+ This means that by the time the user finds the page or task they are looking for,
95
+ they are less likely to be able to complete it. Making the process of finding the right content
96
+ easier will help them complete the task.
69
97
p >
70
- section >
98
+ section >
71
99
< section >
72
100
< h5 class ="coga-5 "> More Detailsh5 >
73
101
< p >
@@ -79,13 +107,40 @@
More Details
79
107
< h5 class ="coga-5 "> Examplesh5 >
80
108
< p > < span class ="use "> span > < strong > Use:strong > p >
81
109
< ol >
82
- < li > Search with spell check or suggested terms.li >
110
+ < li > Search that forgives or corrects spelling mistakes and allows similar terms such as acronyms or related terms.
111
+ For example:
112
+ < ul >
113
+ < li > The user asks for information about “adhd” but uses lowercase.
114
+ Information about ADHD, ADD, AD(H)D, and attention-related disabilities were also included in the results. li >
115
+ ul >
116
+ li >
117
+ < li > Search that helps the user narrow the results to the most useful. For example:
118
+ < ul >
119
+ < li > A supermarket supports searching for chocolate by providing filters to reduce
120
+ the search results such as vegan, gluten-free, sugar-free, etc. li >
121
+ < li > The supermarket allows users to add Boolean terms, such as “chocolate and syrup.”
122
+ The site makes it easy to find instructions on how to use these terms to narrow your search.li >
123
+ < li > Search results are presented under specific headings that make it easier to find the relevant results. li >
124
+ ul >
125
+ li >
126
+ < li > Personalization so that the users can customize the number and presentation of links in search results.li >
127
+ < li > Search that has successful user testing with people with learning and cognitive disabilities find it easy to find the correct content.
128
+ li >
83
129
ol >
84
130
< p > < span class ="avoid "> span > < strong > Avoid:strong > p >
85
131
< ol >
86
- < li >
87
- Search that presents many results that are not grouped or ordered by their
88
- relationship to the original request.
132
+ < li > Search that overwhelms the user with results that are not what they are looking for. For example:
133
+ < ul >
134
+ < li > A search has lots of results but the user has no way to filter them.li >
135
+ ul >
136
+ li >
137
+ < li > Search that is not flexible and does not correct mistakes. For example:
138
+ < ul >
139
+ < li > The search does not support similar terms or incorrect spelling li >
140
+ ul >
141
+ li >
142
+ < li > Search that does not have useful labels or descriptions for each search result.
143
+ The user has to open the results to know if they are relevant.
89
144
li >
90
145
ol >
91
146
section >
0 commit comments