单选框是常常见表单元素。它常被用来从组互斥相关选项选择个单独选项。击个未选单选框时,它会被选,其他按钮则会变成未选状态。
单选框命名(Radio)来于旧收音上物理按钮,时被用来在频率和预电台切换。个按钮被按下时,所有其他按钮都会弹出,使被按下按钮成为唯处于「按下」状态按钮。
该概念后来被用在磁带录音、盒录音以及大名鼎鼎「随身听」上。
计算出现后,施乐公司提出了GUI概念, Xerox Star 8010工作站是第个在图形用户界上使用单选框设备。
后来被Apple Lisa,Apple Macintosh以及Microsoft Windows采用,成为了标准用户界组件,沿用至今。
当用户需要在一组互斥的选项中进行单一选择时使用单选框;果要进行个选择,推荐使用多选框。
当选项数目2-7之间时使用单选框;如果选项超过7,推荐使用下拉框。
如果两含义相反的选项,如「同意」「不同意」,「接受」「拒绝」,建议使用一多选框或者关。
如果每选项都同的优先级,推荐选项时,使用单选框;如果需向用户推荐某选项,可以使用下拉框。
提供的选项用户不很熟悉?如果用户看了第一选项就能预见到所的内,如「周一」,那么后的选项「周二到周日」,这种况下就不需将所的选项都展示出,可以使用下拉框简化界面。
1. 选项
在设计单框的项时,要充分考虑户的实际情况,给的项要覆盖到有的情况。例如,要考虑到户进行择的情况,这时需要供一个「无」的项。
同样,给的项有可都符合户的情况,如果有的项户都可会,就需要供一个「它」项。
有项应该满足「互斥」的原则,因此项之间要避免存在交集。例如,在一个年龄的择设置上,如果供的项为「20-30岁」和「30-40岁」,那么如果户好30岁该如何择?
项覆盖要全面,现遗漏。如果遗漏某种情况,户可无法进行择。例如,在一个年龄的择设置上,如果供的项为「20-30岁」、「31-40岁」、「40岁上」,那如果户小于20岁该如何择?
为单选框代表了组互斥选择,所以默认情况下是要选择个单选项。如默认情况没有选择,用户进选择后,法返回默认情况,这违反了「可撤销做」交互原则。
将第个选项作为默认选项,这符合用户认知。如将第个或其他选项作为默认选项,用户会以为出现了问题并感到疑惑。这时需要调选项序,确保第个选项为默认。
为默认选项是第个,此需要选择最安全,最有可能选项作为默认选项,提前预判用户操作,提升选择效率。
选项排序影响用户操,因此需要遵守一定原则。一般情况下,按逻辑顺序,选择概率由高到低;或者按照复程度排序,由简单到复;也以按照操风险排序,将最安的操放在前边,由风险最低到最高进行排序。
默认情况下,推荐竖直排列。竖直排列相对于水平排列而言,容易读取和定位,可以提高用户的浏览效率,所有的选项进行左对齐,不用受制于选项的标签文字长短。
但竖直排列会占用较多的垂直空间,如果垂直空间受限,可以考虑水平排列。水平排列的时候,注意每选项之间的间距,间距尽一点,不然用户会分不清单选按钮的文字到底还后。
选框的面积较,用户在点击的候会比较困难。可以通过扩大点击的交互域来提高易用性,将标签文字也置为可点击,增加操作域的面积,方便用户操作。
每个项都要配合相应的字标签来指示该项代表的含义。字标签需要简洁明了,一般使短语而是句子,因此需要句号来结尾。
尽量保证每个文字标签用语的表达的一致性,不要出现有的用名词,有的用动词的情况。
仅体现每个选项之间的差异,不用重复选项之间相同的部,将重复部提出来放在整个选项的上方。
保证选项尽量简洁,如果需要解释说,可以在选项下方使用独一行文字。
如果标签文字无法进行简,必须使用多行文字,将选按钮文字顶对齐。
每个项都有中和未中两种情况,每种情况对应了3种交互状态,分别为默认、悬浮和禁。
上就是我对单框的总结,分为定义、发展历史、使场景和行为交互个分。中难免有遗漏和错误,大一起来讨论!
欢迎关注作者公众号:「瓦力UX」