M. Uli Kusterer wrote:
> At 23:00 Uhr -0500 06.03.2005, Narcoleptic Electron wrote:
>
>> Nicolas Roard wrote:
>>
>>> Well, I'm really not convainced about the accuracy argument -- if you
>>> want accuracy, you use textfield to enter the correct values,
>>
>>
>> A numeric value doesn't always naturally apply to a slider range. For
>> example, in the Dock preference pane in OS X, there is a slider for
>> Dock Size and one for Magnification. Any numerical range added for
>> any of these would be completely artificial. What would the numbers
>> be, other than conceptual clutter in the interface?
>>
>> I tend to think that forcing the user to enter values by the keyboard
>> is a bit of a UI hack. And I think that forcing the user to do a very
>> fine-grained drag to get the slider to exactly the position they want
>> scores very low for accessibility.
>
>
> Exactly. Which is why it is not good for fine-grained numeric input at
> all. Sliders are good for picking between few choices. If you have too
> fine-grained a range, sliders can be used to make it easier to get in
> the general range of a value, but that's as far as it should go.
>
>> Nicolas Roard wrote:
>>
>>> you don't
>>> want to click fifty time to reach the correct value.
>>
>>
>> Almost every time I use a slider on Windows, I first drag it to the
>> general area I want, or click the general area in the trough, then
>> need to resort to holding down my left mouse button and "nudging" it
>> with the arrow keys on the keyboard. No fifty clicks required.
>>
>> OS X provides no way to do this, by the way: I must drag exactly to
>> the position I want, fine motor skills be damned.
>>
>> Arrow buttons would be very handy in this case; this would be far more
>> discoverable than the Windows arrow-keyboard-key approach.
>
>
> IMHO the Windows arrow-key approach is:
>
> a) a holdover from Windows' keyboard-centric heritage, newly legitimized
> by Section 508 (the US's disability-support law)
This is important if you happen to not have a second hand, or even a
first, or dozens of other serious disabilities.
> b) bad UI design that's being used by people smart enough to work around
> UI bugs
Just because you do not feel that keyboard navigability does not have
inherent value (OS X has a fully keyboard-navigable mode, which must be
explicitly turned on, which I use because it's the only way to enable
tabbing through all visual elements, which is extremely convenient and
saves me tons of time) does not mean that it is not valuable to others.
You're crossing a fine line when you claim something is "bad UI design"
just because you happen to disagree with it. As the sticker on my
comparative religion professors' office door said, 'People often confuse
"the thought crossed my mind" with "because God said so"'.
>
> Your use case above demonstrates how bad the current sliders are when
> it comes to entering fine grained values. If it's numbers, a text field
> or a custom view that displays a ruler and allows you to zoom in is a
> much better choice to enter precise values, depending on how important
> these precise values are to you. Moreover, in this case often people
> will already have the number in their heads, or as a result in the
> calculator, so allowing them to copy/paste it into a text field of
> similar is a much better choice.
I agree. The correct way is to have a text field, which is tied to the
slider so either effects the other.
>
> If you have so many non-numeric choices that you need more precision,
> you're using the wrong control. Either use direct manipulation (e.g. if
> you drag along the separator in the Mac's dock, you can directly resize
> the icons until they're the size you want), or a list box of options, or
> maybe even an outline view that helps you cut down on the complexity of
> the list of options.
>
> Or (but this can be dangerous if done needlessly) try to find a way to
> reduce these hundreds of options into a few smaller, interdependent
> options, and have separate sliders for their smaller ranges. But in many
> cases, when you have large numbers of options, the question should be:
> Do people really need all of this flexibility, or would the user be
> served better by just providing those options that don't conflict, or
> those that are actually used in practice. There are enough apps that
> tell you all their life's story even though you needn't know it. (If you
> want to know more about this, read:
> http://www.zathras.de/angelweb/x2005-03-07b.htm)
>
>> Nicolas Roard wrote:
>>
>>> And moreover, you
>>> need to display the value if precision is so important; in that case
>>> why not using a textfield..
>>
>>
>> Or just use a text-based interface altogether and forget about this
>> GUI stuff. ;-)
>
>
> True. In that case, I'd want my scrollbar to look thus:
>
> +---+---+--------+-------------------+-----+
> | < | > |%%%%%%%%| o |%%%%%|
> +---+---+--------+-------------------+-----+
>
> :-)
ehehe ;-)
Cheers,
Alex Perez