scriptotek / emnesok

Realfagsbibliotekets emnesøk
http://www.ub.uio.no/om/prosjekter/scriptotek/emnesok-og-infrastruktur-for-emneord.html
MIT License
1 stars 0 forks source link

Change query-response behavior (adding results list) #104

Open hugolio opened 7 years ago

hugolio commented 7 years ago

The query-response behavior of Emnesøk has a number of issues at the moment.

-Quickly typing a query, as users may often do, in many cases leads to “Ingen treff”, while if you type slowly, waiting for the suggestions to unfold, it may be more successful, since you may be able to select an option from the list. -Quickly typing a word which is in the vocabulary (e.g. “Fysikk”) and pressing return does not lead to a topic page (you have to wait until the query autocomplete entries have loaded, then pressing return results in going to the topic page)

This is quite different from the current query-response paradigm users may be used to (i.e. in online search engines). Users may quickly type a query, but in the current interface, this most likely results in no keyword matches.

Proposed solution: -Keep current way of showing query (keyword) suggestions (using "begynner med") -Change default behavior of return key, hitting return leads to a result page, showing the matches with keywords (using "inneholder", also inexact matches, if possible)

Suggestion for result list design:

Choose a concept:

Human-Computer Interaction (210 books) Human–computer interaction (commonly referred to as HCI) researches the design and use of computer technology, focused on (...)

Interaction Design (123 books) Interaction design, often abbreviated as IxD, is "the practice of designing interactive digital products, environments, systems, and services. (...)

Computer art (53 books) Computer art is any art in which computers play a role in production or display of the artwork. Such art can be an image, sound, animation, video, (...)

hugolio commented 7 years ago

Relates to M. Wilson, Search User Interface Design (2011), design recommendation: "Always return results based on the first interaction(...)"

Example websites with the proposed kind of functionality: