适用于Mac的Visual Studio 2019中的辅助功能增强

图片

Visual Studio 2019 for Mac版本8.4.4的发布包括对图标,警告和错误消息的调色板的大量更改。新外观引人注目,新的配色方案更加引人注目。在本文中,我将解释为什么这些更改真正重要,以及到底做了哪些更改。

目前,超过10亿人患有某种形式的残疾。人们几乎每天都要处理各种问题。这些包括行动不便,认知和神经障碍,言语和听力问题。在这方面,我们想谈一谈最新版本的Visual Studio for Mac中的可视辅助功能改进。

根据世界卫生组织的数据,目前约有2亿人患有某种形式的视力障碍。我们的目标是使所有人都能使用Visual Studio for Mac。为此,我们必须为每个用户提供最佳的用户界面,无论他是否有视力障碍。许多使用者视力低下,肤色或完全失明,白内障。更新的界面将帮助他们在程序中更充分地工作。毕竟,在使用程序的用户界面时,即使是日晒等常见问题也可能成为问题。允许视障用户更有效地与应用程序进行交互的方法之一是调色板的可用性。

创建可访问用户界面的主要方法之一是提高所有交互式内容(主要是文本和图标)的对比度阈值。在Mac上,背景与文字之间的对比度应至少为3:1,在高对比度模式下则至少应为4.5:1。稍后我们将返回该主题。

当然,不能仅仅依靠颜色差异来显示信息的重要性。例如,打开状态在活动图标和非活动图标之间变化。这意味着错误消息或警告之类的元素不应仅使用背景色来传达其状态。我们还需要更多:例如,清晰可见的错误或警告信号。在Mac的旧版Visual Studio中,状态差异通常仅以彩色显示。现在,我们正在使用更清晰的激活,禁用和停止图标渲染,而不仅仅是依靠颜色。为了更好的视觉清晰度,我们排除了这种情况。

高对比度模式


在Mac上,您可以通过访问系统偏好设置”中的辅助功能偏好设置 ”部分并选中“ 增加对比度

图片

高对比度”模式来增加整个界面的色彩对比度,以激活高对比度模式。控件开始使用笔触以及容易看到的形状和标签。调整颜色以使其看起来更亮,并且前景和背景之间的亮度差异更加明显。

不幸的是,并非台式机上的所有应用程序都支持高对比度模式。

当然,使用新的颜色和图标不是改善视觉可访问性的唯一方法。我们还希望确保使用屏幕阅读器的便利性,并提供使用热键的功能。我们仍然有许多计划,其中一些我们今天将要讨论,其余的我们将在稍后提出。在本文中,我们将重点介绍新的调色板和改进的图标集以及Visual Studio for Mac每个用户当前可用的新功能。

新调色板


我们多年以前为Visual Studio for Mac创建的旧调色板使用的对比度太低,尤其是在IDE的浅色主题中。因此,是时候修复它了。比较我们的旧调色板和新调色板以及图标和背景的对比度。

图片

旧的调色板有两个选项:一个用于浅色,另一个用于深色IDE主题。从上面可以看到,旧调色板存在许多问题,尤其是警告图标在一个轻主题上的颜色对比度不理想。黄白色或浅灰色很难看到。

新的调色板解决了所有这些问题,并且更加简单,具有更好的颜色组语义含义。另外,它可以在高对比度模式下工作。

改良徽章


在Mac的Visual Studio中,我们总是有很多图标。在我们发布本文中详细介绍的更改时,它已具有1,142个徽章。大多数图标以四个版本显示:一个用于明暗主题,两个用于选定状态。

现在我们有了更多的徽章,为此已经完成了巨大的工作。如上所述,必须检查它们中的每一个是否存在可用性问题,然后使用新的高对比度调色板对其进行转换,复制和重新粉刷。这意味着我们不仅要引入具有高对比度的新图标,还要改进现有图标。 Visual Studio for Mac当前使用13,704个图标文件。

有些图标需要重绘或更正,因为之前的重点仅在于颜色,以显示正常状态和活动状态之间的差异:

图片

警告和错误的新颜色


我们还借此机会更改了Visual Studio for Mac显示的警告和错误消息的颜色。最好在警告主题中的一个简短主题中看到这一点,该主题过去过于明亮,可能难以阅读。

图片

现在,我们为错误警告弹出窗口提供了新的颜色,改进了标准模式和高对比度模式下的外观:

图片

最后


上述更改旨在使所有开发人员都可以更轻松地使用Visual Studio for Mac界面。现在,我们不仅为有视力障碍的用户提供了易于理解的图标,而且还提供了已经安装的标准图标集,该图标集展示了一种新的,更明显的颜色对比,这有助于用户完全不使用辅助功能。无论如何,我们还有很多工作要做,但是Visual Studio每天都在变得越来越好。

如果您想对这些更改发表意见,请在原始文章的注释中或在Twitter 上将其写在@VisualStudioMac上。如果在使用Visual Studio for Mac时遇到任何问题,请使用“ 报告问题”功能通知我们。我们还欢迎您在Visual Studio Developer Community网站上提出功能建议

All Articles