|All About Buttons (Command Rectangles)|
In Classic Helix, Buttons (aka Command Rectangles) are not true Mac OS buttons. They are actually objects drawn by Helix to look like buttons. Of course, you probably noticed that buttons in Helix actually look like Mac buttons as they appeared in System 6, the version of the Mac OS that was out when buttons were introduced.
Because of this, the look of buttons in Helix did not change when Apple introduced the Appearance Manager in Mac OS 8. Where real buttons took on a three dimensional look, Helix’s buttons continued to look as they always had.
For macOS, we want Helix buttons to look like they belong in macOS. Unfortunately, where Helix allows you to create all sorts of different button types, the macOS API for buttons is more limited.
For example, a standard button in macOS is always 20 pixels high. Programs that need to present buttons in other heights can do so, but there are tradeoffs.
We already have standard macOS style buttons functioning in Helix, but before we went any further with this task, we thought we’d stop and find out how much each button variation is actually used. This survey asks you to rate various button features on how important they are to you.
This survey ran February 22 – March 26, 2007.
104 unique and identifiable customers participated in this survey. Thank you.
The bars below show how the relative importance of each area of Helix, according to your votes. What this doesn’t tell you is the spread of the results. (Whether everybody rated an item at 50%, or half rated it at 0% and the other half rated them at 100%.) If you want to examine the dispersion of responses in greater detail, you can log in to our tech support database and look at the ‘Survey Stats’ list. Double click a line to drill into the specifics.
So, what was deemed ‘absolutely essential’ by the most respondents? Amazingly, the results of this survey are essentially the opposite of the previous one. In the general survey people tended to not rate the ‘more advanced’ features as highly as the standard ones, but in this case the advanced features were deemed most important. Leading the way at ≈70% are Default Button, Conditional Sequence, and the functions related to changing the status of a button (renaming or disabling) based on the output of an abacus.
And we were pleased to see that you tend to keep your designs in line with Apple’s Human Interface Guidelines and you avoid some of the more esoteric features available. (Styled Text in a button came in dead last at 22%!) Non-standard alignments (37%), fonts (49%), colors (≈45%), etc. all rated at the bottom of the importance rankings.
Most of the button work is done already, but we can now see that we won’t have to delay our first release while working on allowing you to present the end user with a green button filled with 36 point Hobo text. :^)