决策指南 · 02

标签页和分段控件怎么选?

一句话做出判断

标签页用来切换不同内容。分段控件只改变同一界面里的模式、筛选或值。

每个选项都有一大段不同内容时,用标签页。少量短选项只改变同一内容时,用分段控件。

01

看看每个界面模式会做什么

先试试每个例子,再看它适合处理什么工作。

Tabs

选项卡

↗

选项卡是一排标签,会切换同一个内容区,但不会离开当前的主要任务。

01核心概念
“概览”“动态”和“权限”会切换下方内容,但仍留在同一个项目里。
什么时候用
只有少量同一级的内容区,而且标签要一直看得到时,就使用选项卡。
什么时候不要用
不要把选项卡当成跳转到无关页面的小链接。
代码里的名称
role="tablist"
打开完整指南
Toggle Group

切换按钮组

↗

一组有标签的开关按钮。互相独立的选项可以有一个或多个保持按下。

切换按钮组
设置选中文本格式

多种格式可同时保持启用。

尚未启用格式
文本编辑器可以同时开启粗体和斜体。每个按钮都会说明自己是否已按下。
什么时候用
只有少量、可撤销的模式,而且当前状态要一直看得见时使用。
什么时候不要用
只能提交一个选项时,用单选按钮。普通表单的多选数据则用复选框。
代码里的名称
button[aria-pressed] in a labeled group
打开完整指南
02

快速比较

界面模式最适合不适合代码里的名称
选项卡Tabs 只有少量同一级的内容区,而且标签要一直看得到时,就使用选项卡。 不要把选项卡当成跳转到无关页面的小链接。 role="tablist"
切换按钮组Toggle Group 只有少量、可撤销的模式,而且当前状态要一直看得见时使用。 只能提交一个选项时,用单选按钮。普通表单的多选数据则用复选框。 button[aria-pressed] in a labeled group
03

上线前检查

  1. 01

    先写下用户要完成什么事。

  2. 02

    测试键盘、焦点、触控、缩放、加载、空白与错误状态。

  3. 03

    不用鼠标悬停或动画,也要能取得相同信息。

  4. 04

    放入真实内容,并在小屏幕和大屏幕上测试。

04

可以直接复制的比较需求

团队还不知道该选哪一种界面模式时,可以复制这段需求。

请在 选项卡(Tabs)、切换按钮组(Toggle Group) 中,为真实用户流程选出最合适的界面模式。判断规则:标签页用来切换不同内容。分段控件只改变同一界面里的模式、筛选或值。。请写下任务、内容量和打断流程的代价,并检查键盘、触控、加载、错误与减少动态效果。说明选择理由,再沿用项目的设计系统,做出最小且无障碍的版本。

自行复制

浏览器无法自动复制。请选择下方文字,再自行复制。