内容提要
WCAG提供了关于如何使交互元素更易访问的指南,其中包括两个成功标准:2.5.5和2.5.8。2.5.8要求最小像素尺寸为24x24,而2.5.5要求最小尺寸为44x44。可以使用CSS padding来扩展元素的交互区域。内联交互元素(如文本链接)不需要满足最小尺寸要求。苹果和谷歌有自己的界面指南,但WCAG是无障碍合规的权威。重要的是考虑上下文和网站或应用的最终目标。设计系统应包含无障碍的默认设置。用户研究对于了解受众需求至关重要。目标是使人们能够获得所需。
延伸解读
WCAG 2.5.8 与 2.5.5 的合规层级差异
WCAG 2.5.8 要求交互元素最小 24×24 像素,属于 AA 级,是大多数公共网站需要满足的基线。而 2.5.5 要求 44×44 像素,属于 AAA 级,通常只适用于大型或高度专业化的机构。理解这一层级差异有助于团队合理设定无障碍目标,避免过度设计或合规不足。
内联元素与间距例外:合规的灵活空间
WCAG 为内联交互元素(如段落中的文本链接)提供了豁免,因为它们受行高限制。此外,2.5.8 包含间距例外:若过小目标周围有足够间距,使 24 像素直径圆不相交,也可合规。但需注意,使用 margin 实现合规可能只是表面合规,padding 扩展交互区域才更符合标准精神。
超越最小尺寸:上下文与用户研究决定最佳大小
24×24 像素是 WCAG 的最低要求,但并非适用于所有场景。例如,为婴儿应用设计时,因用户可能单手操作,需要更大的交互区域;而地图应用中的密集图钉可能适用例外。交互区域过大也可能导致误触或不被识别为可交互。因此,需结合用户研究和具体上下文,在合规基础上寻求最佳尺寸。
设计系统应内置无障碍默认值
设计系统无法控制组件被使用的具体场景,因此应防御性地将无障碍默认值内置其中。例如,为按钮提供小、中、大等多种尺寸变体,并确保最小变体满足 WCAG 合规要求。这样,采用者开箱即用即可获得合规性,降低整体合规风险,同时为不同上下文提供灵活选择。
Q&A
WCAG对交互元素的最小尺寸要求是什么?
WCAG要求交互元素的最小尺寸为24x24像素(成功标准2.5.8)和44x44像素(成功标准2.5.5)。
如何使用CSS来扩展交互元素的尺寸?
可以使用CSS的padding属性来扩展交互元素的交互区域,例如设置padding: 4px;可以将16x16像素的元素扩展到24x24像素。
内联交互元素是否需要满足WCAG的最小尺寸要求?
内联交互元素(如文本链接)不需要满足24x24像素的最小尺寸要求。
WCAG标准与苹果和谷歌的界面设计指南有什么关系?
苹果和谷歌的界面设计指南有自己的尺寸要求,但WCAG是无障碍合规的权威,设计应优先考虑WCAG标准。
为什么用户研究对设计交互元素很重要?
用户研究可以帮助了解受众的需求和使用方式,从而设计出更符合用户需求的交互元素。
交互区域的大小应该如何根据上下文进行调整?
交互区域的大小应根据用户的需求和使用场景进行调整,例如在特定应用中可能需要更大的交互元素。