Range Slider

    
Share/Bookmark

Problem Summary

A range selection with slider is used when the user needs to narrow a large set of results by setting a quantitative range of values (e.g., between X and Y, less than X, etc.).






Usages

  • When the values of the facet are quantitative and are continuous or semi-continuous.
  • When users would benefit from a dynamic display of the range of dimension values as information scent.

  • When users will likely need to define a specific range of facet values rather than discrete single values or predefined ranges

Constraints and Challenges

  • System performance should provide for almost no lag between slider endpoint movement and updates to the values for the endpoint.
  • Range selections may return zero results if the user selects a very narrow range within the two boundaries. Preventing zero results requires extended design and technical features.

Solution Elements

  1. Clearly label the dimension to help explain the purpose of the slider and provide a call to action.
 
  1. The design of the slider must include obvious "handles" that invite user interaction.
 
  1. Provide one or two slider handles for a dimension based on the appropriateness for that dimension.
 
  1. Determine a series of intervals for the range of values and "snap" the handles along a reasonable interval.
 
  1. Provide feedback on the user's current slider selections.
 
  1. Consider displaying a histogram to graphically illustrate the record counts for each value to promote information visibility.
 
  1. Execute the refinement either upon release of the handle or by requiring the user to select a "Submit" button.
 
  1. To reduce the likelihood of returning zero results, provide feedback to the user before the refinement is executed.
 
  1. If the executed selection returns no results, provide suggestions to widen the range.
 
  1. Allow the sliders' endpoints to vary only between the minimum and maximum values of that facet in the database.
 

Comments (0)

Leave a comment...

 

 


Your comment:




 

Additional Examples