{"id":13185,"date":"2017-08-14T09:10:20","date_gmt":"2017-08-14T16:10:20","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/?p=13185"},"modified":"2019-02-14T15:27:03","modified_gmt":"2019-02-14T23:27:03","slug":"accessibility-improvements-in-visual-studio-2017-version-15-3","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/accessibility-improvements-in-visual-studio-2017-version-15-3\/","title":{"rendered":"Accessibility improvements in Visual Studio 2017 version 15.3"},"content":{"rendered":"<p><em>We are looking to improve your experience on the Visual Studio Blog. It would be very helpful if you could share your feedback via this<span>\u00a0<\/span><a href=\"https:\/\/www.research.net\/r\/M7GZL9D?title=Accessibility%20improvements%20in%20Visual%20Studio%202017%20version%2015.3\">short survey<span>\u00a0<\/span><\/a>that should take less than 2 minutes. Thanks!<\/em><\/p>\n<p>In 2015, Satya Nadella updated the Microsoft mission statement to a single sentence. Our mission is to \u201cEmpower every person and every organization on the planet to achieve more.\u201d In 2016, Satya and Scott Guthrie looked at the directors in Visual Studio and asked how we\u2019re honoring that mission with respect to the word \u2018every\u2019. While accessibility has always been a priority for Visual Studio, Satya wanted to know how much confidence we had in our own assessment.<\/p>\n<h2>How accessible is Visual Studio?<\/h2>\n<p>In October of 2016, Visual Studio started the effort to really answer the question of how accessible the Visual Studio family of products and services were. We partnered with two independent testing agencies who were trained in the <a href=\"https:\/\/www.dhs.gov\/trusted-tester\">Trusted Tester<\/a> program, a program established by the Homeland Security Agency of the United States of America to set out guidelines that define exactly what it means to be accessible. Effectively, the division wanted experts on accessibility to help shape and define our goals.<\/p>\n<p>Visual Studio is a very large product with countless screens of UI. To get the level of detail that we wanted, the testing process took 6 months and it discovered hundreds of issues. Many of these were small issues like a name not being defined or certain UI Automation patterns not being implemented correctly. While many users wouldn\u2019t be aware of these incorrect values, for Visual Studio customers who use assistive technologies like screen readers, they made Visual Studio a bit less usable.<\/p>\n<h2>Accessibility in Visual Studio 2017 version 15.3<\/h2>\n<p>Today\u2019s update of Visual Studio 2017 includes over 1,700 targeted fixes to improve compatibility between Visual Studio and the Assistive Technologies that many of our customers use. Our testing focused heavily on screen readers and high contrast display themes, as well as manually inspecting the automation trees that allow assistive technologies, including refreshable braille displays and specialized pointing devices to work with Visual Studio. There are dozens of scenarios that are more compatible with screen readers, high contrast themes and other assistive technologies than ever before. The debugger, editor and shell have all gotten significant improvements that are worth emphasizing.<\/p>\n<p>The Visual Studio debugger identified some windows that were previously inaccessible to screen readers. This meant that while many users found the Call Stack, Locals, Autos, Watch and Quickwatch windows useful, not all our users could take advantage of them. Now, screen readers can query the properties of these windows, making sure our visually impaired users could take advantage.<\/p>\n<p>A first class code editing experience is the heart of any IDE, and we want to make Visual Studio\u2019s editor work well for every developer \u2013 with this in mind we\u2019ve improved the way the editor works for developers with low vision and those who need screen readers. We\u2019ve gotten feedback that all the color encoding in the editor can help users identify the types of different tokens, but in some cases, those colors can make the text more difficult to read for folks with low vision. Visual Studio users now have access to the \u201cBlue (Extra Contrast)\u201d theme which will tweak some of those colors to make sure the color contrast will be more comfortable for users who want a bit more contrast as they code without needing the full \u201cHigh Contrast\u201d themes.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/Blue-Extra-Contrast-Theme.png\" rel=\"noopener noreferrer\"><img decoding=\"async\" title=\"Blue (Extra Contrast) Theme\" alt=\"Blue (Extra Contrast) Theme\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2017\/08\/Blue-Extra-Contrast-Theme-76.png\" \/><\/a><\/p>\n<p>Visual Studio&#8217;s editor has a rich vocabulary of text adornments that let developers know about characteristics and features available at particular points on a line of code, such as breakpoints, lightbulbs, error and warning &#8220;squiggles&#8221;, bookmarks, and more. Customers can now discover and navigate between these adornments via the new &#8220;Show Line Annotations&#8221; command set, which you can find on the editor context menu.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/4\/2019\/06\/new-Show-Line-Annotations-command-set.png\" rel=\"noopener noreferrer\"><img decoding=\"async\" title=\"New - Show Line Annotations - Command Set\" alt=\"New - Show Line Annotations - Command Set\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2017\/08\/new-Show-Line-Annotations-command-set-76.png\" \/><\/a><\/p>\n<h2>Are we there?<\/h2>\n<p>These are just a few examples of the experiences that we\u2019ve improved upon and with Visual Studio 2017, we now feel confident in giving Satya the answer to the question he asked. To be completely honest though, the answer to Satya is \u201cBetter than we were, but not as good as we\u2019d like.\u201d That\u2019s why Visual Studio 2017 Update 3 represents the first significant step toward being the fully accessible development tool that we want to be completely proud of. Later this year, Windows plans to ship the Fall Creator\u2019s Update which will provide some APIs that Visual Studio needs to be the accessible tool that we feel our customers deserve. Windows 10 with the Fall Creators Update and Visual Studio 2017 with its latest update will be a more accessible IDE than we\u2019ve ever shipped before.<\/p>\n<p>This journey that we are on does not stop when the checkboxes are ticked. Visual Studio now has a team dedicated to shaping tools for app developers so the apps they create will be accessible by default. We\u2019ve also reached out to developers with a range of disabilities to come and use Visual Studio and give us direct feedback. We\u2019re asking folks to continue to use the \u201cGive Feedback\u201d button in Visual Studio (Help -&gt; Send Feedback -&gt; Provide a Suggestion) to continue to provide this feedback. If you\u2019re a user of assistive technologies and you\u2019ve got something that you can\u2019t get to work, or even if you have suggestions on how to get things to work better, please send us that feedback.<\/p>\n<p>It\u2019s not only Visual Studio that is getting our attention. We\u2019re going through all of the tools in the Visual Studio family, like Blend for Visual Studio and making sure their compatibility is up to our standards. Visual Studio for Mac has also gone through our testing process, and the updates to make Visual Studio for Mac more accessible are well underway and will be released soon.<\/p>\n<p>We\u2019re very proud of today\u2019s update of Visual Studio 2017, as it\u2019s the first time our customers will get to see the fruits of this accessibility effort and our dedication to the mission to empower <i>every<\/i> person and <i>every <\/i>organization to do more.<\/p>\n<table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td width=\"150\" valign=\"top\"><img decoding=\"async\" width=\"327\" height=\"289\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2017\/08\/Dante-Gagne-Headshot-76.jpg\" \/><\/td>\n<td width=\"450\" valign=\"top\"><strong>Dante Gagne<\/strong>, Senior Program Manager, XAML Experiences\n<a href=\"https:\/\/twitter.com\/DanteGagne\">@DanteGagne<\/a><\/p>\n<p>Dante was one of the first testers for Expression Blend and his love of XAML has never faded. When he\u2019s not playing board games or walking in the sunshine, he\u2019s designing features in Visual Studio. His passion lies in diagnostics, accessibility, and localization with an eye toward UX design and polishing.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>In 2015, Satya Nadella updated the Microsoft mission statement to a single sentence. Our mission is to \u201cEmpower every person and every organization on the planet to achieve more.\u201d In 2016, Satya and Scott Guthrie looked at the directors in Visual Studio and asked how we\u2019re honoring that mission with respect to the word \u2018every\u2019. While accessibility has always been a priority for Visual Studio, Satya wanted to know how much confidence we had in our own assessment.<\/p>\n","protected":false},"author":13,"featured_media":255385,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[155],"tags":[237,229,156,133],"class_list":["post-13185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-visual-studio","tag-net","tag-accessibility","tag-visual-studio-2017","tag-xaml"],"acf":[],"blog_post_summary":"<p>In 2015, Satya Nadella updated the Microsoft mission statement to a single sentence. Our mission is to \u201cEmpower every person and every organization on the planet to achieve more.\u201d In 2016, Satya and Scott Guthrie looked at the directors in Visual Studio and asked how we\u2019re honoring that mission with respect to the word \u2018every\u2019. While accessibility has always been a priority for Visual Studio, Satya wanted to know how much confidence we had in our own assessment.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/13185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=13185"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/13185\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/255385"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=13185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=13185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=13185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}