Difference between revisions of "Zoom Slider"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Design and User Experience issues)
(Design and User Experience issues)
Line 19: Line 19:
  
 
* It is located in the status bar, a place supposed to be underlooked by users, if not totally ignored.
 
* It is located in the status bar, a place supposed to be underlooked by users, if not totally ignored.
* Some options of the “View > Zoom…” dialog can not be set with the slider: "Optimal", "Adapt to width" and "Other", the last one needing an additional value (see [http://www.openoffice.org/issues/show_bug.cgi?id=68625 issue 68625].)
+
* Some options of the “View > Zoom…” dialog can not be set with the slider: "Optimal", "Adapt to width" and "Other", the last one needing an additional value (see [http://www.openoffice.org/issues/show_bug.cgi?id=68625 issue 68625] and [http://www.openoffice.org/issues/show_bug.cgi?id=50134 issue 50134].)
 
* These predefined values can not be added to the current design because of the proximity of the corresponding marks.
 
* These predefined values can not be added to the current design because of the proximity of the corresponding marks.
 
* The zoom value indicator can be right-clicked (for a drop-down menu of predefined values) or double-clicked (to open the “View > Zoom…” dialog), but there is no hint about this, so users don't know it (see [http://www.openoffice.org/issues/show_bug.cgi?id=5182 issue 5182].)
 
* The zoom value indicator can be right-clicked (for a drop-down menu of predefined values) or double-clicked (to open the “View > Zoom…” dialog), but there is no hint about this, so users don't know it (see [http://www.openoffice.org/issues/show_bug.cgi?id=5182 issue 5182].)

Revision as of 17:13, 7 January 2009

Introduction

This page is about the Zoom Slider in OOo 3.0. The general Zoom function is not discussed here, but only the implementation of the GUI element and how it could be enhanced for a better user experience.

The zoom value indicator is understood as a part of the Zoom Slider, here.

Zoom Slider 3.0.png

Issues with the Zoom Slider

Usability issues

  • It is hard to use for people with disabilities (as most sliders).
  • Clicking on the slider's slit to set a zoom value is hazardous: since there is no feedback and the (unlabeled) scale is non-linear, the user can't know the value that will be set when clicking.
  • There is a snapping of the handle near the predefined values, but the snapping area is very small, so it may be difficult to reach for some users, and according to Fitt's Law, it takes some (too much?) time.
  • It is impossible to escape the snapping, so a value close to a predefined one can't be selected with the slider.

Design and User Experience issues

  • It is located in the status bar, a place supposed to be underlooked by users, if not totally ignored.
  • Some options of the “View > Zoom…” dialog can not be set with the slider: "Optimal", "Adapt to width" and "Other", the last one needing an additional value (see issue 68625 and issue 50134.)
  • These predefined values can not be added to the current design because of the proximity of the corresponding marks.
  • The zoom value indicator can be right-clicked (for a drop-down menu of predefined values) or double-clicked (to open the “View > Zoom…” dialog), but there is no hint about this, so users don't know it (see issue 5182.)

Does not follow usual guidelines

  • No visual change upon mouse over or click to suggest affordances and/or show feedback.
  • No tooltip.
  • No label on predefined values.
  • -/+ Buttons are always highlighted (in blue).
  • The zoom value indicator is visually separated from the controller changing its value (the slider).
  • The zoom value indicator is enclosed in an area with an inset-style border suggesting that it is an editable text field while it is not.
  • The slider is not sensitive to mouse-wheel input.

Small visual details

  • The -/+ buttons are vertically misaligned with the slider's slit. One pixel down would be better :)
  • The handle has an even size in pixels so it can't be correctly centered.
  • The zoom value indicator is partially covered by the window resizing handle, in Mac OS X (and probably many window managers for XWindow.)

Mockups and proposals

Clément Pillias has made a proposition to enhance the Zoom Slider by easing the selection of a predefined value. This proposition, called the “Gear Stick Metaphor” can also manage more predefined values. (mockups are being made.)

To be completed…

Personal tools