【问题标题】:How do I disable ChromeVox UI when printing?如何在打印时禁用 ChromeVox UI?
【发布时间】:2019-03-18 21:34:06
【问题描述】:

Google Chrome 浏览器的ChromeVox extension 在屏幕上被选中时会在内容周围放置一个橙色轮廓。

打印网页时也会打印此橙色轮廓。看看下面的按钮如何以橙色轮廓被选中,然后也出现在打印预览中。

如何在打印时禁用此橙色对焦环?

【问题讨论】:

  • 您是否尝试在打印内容之前取消选择它?
  • 谢谢@jess。一旦用户“点击”某处,就无法取消选择,只能选择其他内容。

标签: css google-chrome-extension accessibility screen-readers


【解决方案1】:

用 print css media-queries 解决了这个问题!

ChromeVox 将标记和样式注入页面的body,如下所示:

<div aria-hidden="true" class="cvox_indicator_container  ...more classes...">
...more html markup...
</div>

所以我更新了我的全局 CSS 样式表以包含以下内容:

@media print {
  .cvox_indicator_container {
    display: none;
  }
}

效果很好。

然后我开始想,即使 ChromeVox 更改了他们的 css 以具有更大的特异性,我也想确保这永远不会改变。

然后,我将 css 更新为:

@media print {
  html body div.cvox_indicator_container {
    display: none !important;
  }
}

注意:这可能有点矫枉过正,但肯定更有针对性。

理想情况下,ChomeVox 团队会在他们的代码中添加类似此解决方案的内容。我试图找到他们的开源仓库……接近但失败了。哈普?

【讨论】:

  • 讽刺地说,禁用 chromevox 解决了很多问题;)我不知道是否有一个团队(某个地方的某个人?)仍在努力。可以在这里找到错误跟踪器:bugs.chromium.org/p/chromium/issues/…
猜你喜欢
  • 2022-10-19
  • 2020-08-19
  • 1970-01-01
  • 2011-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-20
相关资源
最近更新 更多