对于现代的用户体验(UI)设计,图标已经成为必不可少的一部分。图标可以轻松地传达信息并使用户更快地找到需要的信息。然而,对于一些使用辅助技术的用户(如视觉障碍、色盲和低视力用户),在网站和应用中使用的图标可能无法起到适当的作用。因此,为了解决这些问题,设计师需要在设计图标时注意一些关键要素。
图标的颜色和对比度
在无障碍设计中,图标的颜色和对比度是非常重要的。一些低视力用户可能很难区分浅色的图标和背景色之间的差异,而一些色盲用户则可能无法识别一些颜色的图标。因此,为了确保无障碍性,设计师应该使用高对比度的颜色方案,并在不同的颜色中提供不同的形状和图案。
例如:
-- -------------------- ---- ------- -- ---- -- ----------- - ----------------- -------- ------ ----- - -- ---- -- ---------- - ----------------- -------- ------ ----- - -- ---- -- ------------ - ----------------- -------- ------ ----- -展开代码
这些颜色的对比度很高,并且可以轻松地区分它们。
图标的扩展性和可访问性
图标的扩展性和可访问性是另一个无障碍设计中需要考虑的要素。为了确保无障碍性,设计师应该使用矢量图标而不是像素图标。矢量图标可以按需要缩放,并保持其清晰度。此外,设计师应该使用可以呈现成文本可用于屏幕阅读器的图标。也就是说,设计师应该使用具有实际意义的、描述性的ALT文本,而不是简单的font icons。
例如:
<!-- 矢量的对勾图标 --> <svg class="icon-checkmark" viewBox="0 0 16 16" aria-hidden="true"> <path d="M14.216,4.445l-8.053,9.675c-0.586,0.707 -1.516,0.867 -2.223,0.281c-0.182,-0.151 -0.34,-0.319 -0.476,-0.504l-3.6,-4.6c-0.34,-0.436 -0.521,-0.98 -0.5,-1.534c0.016,-0.553 0.2,-1.097 0.54,-1.534c0.337,-0.435 0.791,-0.719 1.304,-0.802c0.514,-0.082 1.039,0.009 1.484,0.243l2.69,1.308l5.79,-7.357c0.436,-0.554 1,-0.916 1.613,-0.982c0.614,-0.067 1.219,0.16 1.671,0.592c0.45,0.433 0.727,1.038 0.732,1.674c0.005,0.636 -0.26,1.242 -0.732,1.675Z"></path> </svg>
这儿是一个矢量的对勾图标,可以用于表示正确或已完成的任务。alt文本被设置为"Done",这是一个具有实际意义的、描述性的文本。
使用可感知语义的图标
最后,设计师应该使用可感知语义的图标来增强无障碍设计。换句话说,设计师应该使用能够正确传达与其相关联的含义的图标。例如,使用一个表示"value"属性的齿轮图标不仅仅是为了提供一个漂亮的图标,而是确保对所有用户都是直接可理解的。
例如:
<!-- 表示关键字搜索的放大镜图标 --> <svg class="icon-search" viewBox="0 0 16 16" aria-hidden="true"> <path d="M6.5,12.04C4.4,12.04 2.72,10.37 2.72,8.27C2.72,6.22 4.39,4.54 6.5,4.54C8.59,4.54 10.27,6.21 10.27,8.27C10.27,10.36 8.59,12.04 6.5,12.04ZM6.5,6.63C5.28,6.63 4.31,7.6 4.31,8.82C4.31,10.03 5.28,11 6.5,11C7.71,11 8.68,10.03 8.68,8.82C8.68,7.6 7.71,6.63 6.5,6.63Z"></path> <path d="M14.386,14.138L11.659,11.41C10.305,12.48 8.663,13.04 6.995,13.04C3.125,13.04 0,9.912 0,6.02C0,2.129 3.125,0 6.995,0C10.868,0 14,3.129 14,6.02C14,7.582 13.489,9.07 12.546,10.284L15,12.736L14.386,14.138ZM6.995,1.524C3.765,1.524 1.299,3.988 1.299,7.218C1.299,10.448 3.765,12.913 6.995,12.913C10.227,12.913 12.692,10.448 12.692,7.218C12.692,3.988 10.227,1.524 6.995,1.524Z"></path> </svg>
这是一个表示关键字搜索的放大镜图标。因为大多数用户会将放大镜与搜索相关联,所以这个icon可以轻松地理解和使用。
综上所述,为了确保其用户界面可以让任何人都能够轻松地访问,设计师需要在无障碍设计中谨慎设计图标。设计师应该考虑图标的颜色和对比度、可扩展性和可访问性,以及图标的语义感知。这样一来,无障碍设计将会变得更加容易,并且能够提供让更多的用户使用的可访问性的用户界面。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67c6bde6cf1e9924e1f1e483