问题标签 [high-contrast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2693 浏览

java - How do I detect if a display is in High Contrast mode?

I'm testing my company's established Swing application for accessibility issues. With high contrast mode enabled on my PC certain parts of this application are rendered properly (white-on-black) and some incorrectly (black-on-white).

The bits that are correct are the native components (JButton, JLabel and whatnot) and third party components from the likes of JIDE. The incorrect bits are custom components and renderers developed in-house without consideration for high-contrast mode.

Clearly it's possible to detect when high-contrast mode is enabled. How do I do this?

0 投票
3 回答
9447 浏览

javascript - 如何通过 JavaScript 或 CSS 检查用户是否处于高对比度模式

当按Shift+ Left+ Alt+ PrintWindows 切换到高对比度模式时 - 是否有机会在网页上检测到它(使用 JavaScript 或 CSS)?

有没有机会在HTTP-Request(又名服务器端,例如通过 PHP 或 Ruby)中检测到这一点?

0 投票
2 回答
453 浏览

java - 高对比度模式下的 JTree 视图

我有一个与 JTree swing 组件相关的问题,我想在 Windows 高对比度模式下使用 JTree,但它从不根据 Windows 高对比度主题显示树节点。


普通模式下的Jtree视图
替代文字


高对比度模式下的Jtree视图
替代文字


正常模式下的 Eclipse Package Explorer 视图
替代文字


高对比度模式下的 Eclipse Package Explorer 视图
替代文字

我想让我的应用程序 jtree 视图与 eclipse 的“高对比度”视图相同。

有人可以指导吗?我正在尝试编写如下逻辑:

// 在应用程序加载时调用它 - 或通过某种监听器

谢谢你的帮助!!

0 投票
1 回答
619 浏览

java - Linux 的 getDesktopProperty() 是什么?

我必须阅读本机操作系统的高对比度模式,并且必须在我的产品上应用这些设置。现在对于 Windows,我做了这样的事情:

这适用于 Windows,但我需要桌面属性来读取 linux 高对比度设置。谁能告诉我 linux 的桌面属性是什么?

0 投票
1 回答
2242 浏览

c# - 为高对比度主题重新设计 AvalonDock?

我在一个项目中使用 AvalonDock。为了这个例子,它的结构如下:

普通标签

这很好,但不幸的是,这些选项卡在高对比度主题上看起来不太好,如下所示。

高对比度标签

理想情况下,我想重新设置选项卡的样式以使用系统颜色作为背景(例如窗口颜色)。这可能吗?

谢谢,艾伦

0 投票
4 回答
13482 浏览

css - CSS 在高对比度模式下到底发生了什么?

谁能解释高对比度模式下 CSS 会发生什么?

http://hardlikesoftware.com/weblog/2009/11/04/css-sprites-vs-high-contrast-mode/

在高对比度模式下,所有背景图像和颜色都将被忽略——替换为高对比度颜色,例如黑底白字或白底黑字。另一个问题是背景图像并不总是被打印出来。

还有什么比这更多的吗?

高对比度模式下的登录表单

我的登录表单看起来不太理想,我正在尝试调查。

直到最近还有https://www.google.com/search?q=axs+aol+accesibility+library但它似乎不再存在。

通常我看到有两种方法:

  1. 检测 HCM(高对比度模式)并相应调整 CSS
  2. 使 CSS 更通用,让它在每种模式下都能正常工作

无论哪种情况,我都非常想知道在高对比度模式下CSS 的变化会发生什么。

各种浏览器中的 Google.com

如您所见,行为会有所不同,因此您的专业知识将受到赞赏。

0 投票
1 回答
1209 浏览

c# - 保持 Form.BackgroundImage 在高对比度模式下可见

我有一个带有背景图像的 .NET Winform,并且测试刚刚报告当 Win7 中的显示设置设置为高对比度模式时 BackgroundImage 被隐藏。我理解为什么 MS 默认会这样做,但我希望有一种方法可以在不改变表单布局的情况下覆盖这种行为?我宁愿不将我的点击事件等移动到我在表单顶部添加以模拟背景的另一个图像控件(然后还必须移动我的透明 PNG 以包含在其中)......我们是在测试的后期,所以变化越少越好。

“背景”真的不是典型的背景,它上面有文字和重要的内容,不应该被隐藏。当然,你可以 -1 我因为糟糕的设计,但是,嘿,它似乎在这个小问题之前起作用;)

0 投票
3 回答
925 浏览

accessibility - 用于 Web 可访问性的内嵌图像和高对比度模式

我一直在关注关于高对比度模式和背景图像精灵的讨论,但我有一个关于内联图像和 HCM 的更基本的问题。对于在 HCM 上没有屏幕阅读器的低视力用户,他们是否会因为内嵌图像可能没有足够的对比度而难以看清?或者他们是否希望使用浏览器插件将内联图像替换为其替代文本?

我了解屏幕阅读器用户将受益,因为替代文本已被读出?但是,没有屏幕阅读器的低视力用户呢?

0 投票
1 回答
2222 浏览

c# - WPF 窗口上的高对比度触发器

我正在尝试将触发器应用于我制作的基本 WPF 窗口。我可以成功地对其应用样式,但触发器似乎不起作用。

本质上,我所做的是在运行时将当前资源字典转储到应用程序中并加载到另一组资源字典中以解决高对比度问题。它似乎正在工作,但我正在尝试制定一个需要在高对比度模式下处理的图像的解决方案。在这种特殊情况下,窗口的背景设置为 ImageBrush。在高对比度模式下,我正在尝试使用触发器将背景设置为系统颜色。

我尝试了这个解决方案,但似乎都不起作用:

并且

0 投票
4 回答
7870 浏览

visual-studio-2012 - 如何将 Visual Studio 2012 深色主题与 Windows 8 高对比度主题一起使用?

当我在 Windows 8 中使用标准的 Windows aero 主题时,VS2012 允许我在浅色和深色主题之间进行选择,但我在 Windows 8 中为自己创建了一个方便的高对比度主题,现在 VS 设置中只有一个灰色选项说“高对比度”,我无法改变它。

我属于少数喜欢 Visual Studio 新的深色主题的人,但遗憾的是我无法将它与新的高对比度 Windows 主题一起使用。

有人可以帮我解决这个问题吗?