Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
 Discussion Forums
 HTML, XML, JavaScript...
 Software Reviews
 Editors,Others...
 Top100
 JavaScript Tutorials, ...
 Tutorials
 ASP, CSS, Databases...
 Discussion List
 FAQ, Roundup, Configure ...
 Authoring
 HTML, JavaScript, CSS...
 Design
 Layout, Navigation,...
 Graphics
 Tools, Colors, Images...
 Software
 Browsers, Editors, XML...
 Internet
 Domains, E-Commerce, ...
 WDVL Resources
  Intermdiate, Tutorials,...
 WDVL
 Discussion Lists, Top 100,...
 Technology Jobs


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us















Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


Top 10 Articles
  1. Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
  2. JavaScript Tutorial for Programmers
  3. Design
  4. JavaScript Tutorial for Programmers - Objects
  5. JavaScript Tutorial for Programmers - JavaScript Grammar
  6. JavaScript Tutorial for Programmers - Versions of JavaScript
  7. Cascading Style Sheets
  8. JavaScript Tutorial for Programmers - Embedding JavaScript
  9. JavaScript Tutorial for Programmers - Functions
  10. Authoring JavaScript
Domain Name Lookup
Search to find the availability of a domain name. Just enter the complete domain name with extension (.com, .net, .edu)

Advanced Search - Page 24

June 8, 2001

Global Search

The default for a search engine should be to search the entire site. Users don't necessarily realize what part of the site they are currently on, so if the search defaults to only searching the current subsite, they may think that they have searched the entire site or even that they have searched a different subsite.

Boolean search should be avoided because all experience shows that users cannot use it correctly. We have studied many groups of users who have been given tasks like this:

You have the following pets:
  • cats
  • dogs
Find information about your pets.

Almost all users will enter the following query:

cats AND dogs

In our studies, users typically do not find anything with this query, because our test site does not include any pages that mention both animals. Upon encountering a "no hits found" message, the vast majority of users conclude that there is no information available about these pets. Even experienced programmers will normally use the erroneous query. The main difference is that when the geeks get the null result, they typically say, "Oh, yes, I should have used an OR instead of the AND."

Unfortunately, most users have not been taught debugging, so they are very poor at query reformulation. This is why I recommend minimal use of scoped search and no use of Boolean search in the primary search interface. Advanced search is fine if offered on a page different from the simple search. The advanced search page can provide a variety of fancy options, including Boolean, scopes, and various parametric searches (e.g., only find pages added or changed after a certain date). It is important to use an intimidating name like "advanced search" to scare off novice users from getting into the page and hurting themselves. Search is one of the few cases where I do recommend shaping the user's behavior by intimidation.

In general, computers are good at looking at long lists of stuff and remembering whether any alternative words exist that should be searched for. Users are notoriously bad at this exact same task, so it is pretty clear what a well-designed search system should do. The system should perform spelling checks (both for user queries and for document terms), and it should offer synonym expansion.

AnswerBook2 web-based documentation interface uses scoped search: Each user can set up a so-called personal library with a list of those parts of the large information space that normally is of interest to them. By default, the search uses this personal library as the search scope. In this example, only one, and not very promising, hit was found for the user's search.

Below the list of search hits are suggestions for how to improve the search. We tried many different placements for these instructions, and the one just below the search hits proved to be the best. When users get to this part of the page, they're motivated to read about ways to improve their search. Without the instructions, many users overlooked the option to search the complete library and so never found any information that was not within their initial search scope.

To get this page, the AnswerBook2 user has repeated the search, but this time with the search scope set to the complete library. Many more hits were found, including many good ones in the System Administrator collection. Apparently, the problem the user wanted to read about (installing printers) was considered a system administration task by the designers of the documentation. Because the set of online documentation is a structured information space, the search results list can present the search hits in context, which makes it obvious to the user that most of the promising hits are in the System Administrator collection.

The use of book icons (and indeed the very name of the online documentation) indicates a book metaphor that is emphasized by terms such as "personal library." In general, book metaphors are probably not the best for hypertext, but it is a good match for this particular information space, which is highly structured with all information about a certain domain made into a "book."

Barnes & Noble's search engine conducts a spelling check on the user's query terms when it doesn't find any matches. In this case, the user could misspell my name (which is done very frequently) and still find my books. As an interesting aside, note that this spelling correction also handles cases where the user spelled the name correctly but the site had a spelling error in its database.

Search Capabilities - Page 23
Designing Web Usability
The Search Results Page - Page 25


Up to => Home / Authoring / Design / Usability




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers