Ticket B132651
Visible to All Users

Support High Contrast Accessibility option

created 16 years ago

DevExpress components are not displaying correctly when the Windows High Contrast Accessibility option is turned on. Since our customers include government agencies and large corporations, we are required to offer software that is accessible. So support for this feature is really important.
The attached screen shot shows your RibbonNotepadDemo with Word 2007 in the background. Same user interface features, but very different rendering under High Contrast mode!
Currently, your customer base is at a disadvantage when trying to sell to governments, large organizations, compliant companies, and educational institutions in the USA and Europe. Those organizations will always choose an accessible software over one that is not accessible – even if the one using DevExpress components is better in other respects. I know because I sell a lot of licenses to such entities. Sadly, many developers are not aware of this and lose potentially interesting sales.
To be accessible, a component needs to support these basic features:
a)     Windows High Contrast mode + large fonts.
b)     A screen reader should be able to read fields that receive focus and their state (e.g. checkbox checked or unchecked).
c)     Components that allow user interaction should also work with just the keyboard.
d)     Works with Windows Magnifier.
If you're not familiar with Windows Accessibility features, you can read about them here:
http://www.microsoft.com/windows/windows-vista/features/default.aspx
http://www.microsoft.com/enable/training/windowsvista/
You can read more about accessibility laws and requirements here:
http://www.section508.gov/index.cfm?FuseAction=Content&ID=3
http://ncam.wgbh.org/cdrom/guideline2003/policy.html
http://www.sas.com/govedu/accessibility.html
StepsToReproduce:
Turn on Windows High Contrast Accessibility option and run the DevExpress RibbonNotepadDemo.
ActualResults:
Interface elements based on DevExpress components fail to paint in High Contrast.
ExpectedResults:
Interface elements based on DevExpress components should paint in High Contrast.

Comments (2)
Serge (DevExpress Support) 16 years ago

    Dear Eric,
    Thank you for drawing our attention to this issue. However, we cannot treat this limitation as a bug, because we simply didn't adapt our components for this mode. I've converted this report to a Suggestion, and we'll discuss it with our developers regarding future updates to our components.
    Thanks,
    Serge

    DevExpress Support Team 13 years ago

      Hi,
      FYI, we will be shipping the High Contrast skin with the v2011 vol 2 release version (see Suggestion ID: S135538, Port all missing skins from the Windows Forms Skinning Library v2011 vol 1 and our blog post illustrating sample screenshots at http://community.devexpress.com/blogs/ctodx/archive/2011/10/14/delphi-sneak-peek-skins-skins-and-more-skins-coming-in-vcl-subscription-v2011-vol-2.aspx). It is likely that the new skin will meet your requirements for high contrast color schemes.
      Thanks,
      Alex

      Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

      Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.