【问题标题】:Make R Markdown output accessible使 R Markdown 输出可访问
【发布时间】:2020-04-16 19:37:29
【问题描述】:

我想输出我正在使用 R Markdown ioslides 制作的演示文稿的可访问版本。在这一点上,我一直在努力寻找关于动态生成图像的替代文本的大量文档 - 不是指向图像的指针 - 在这方面有很多在线可用信息。

似乎最简单的事情可能是将我的文档输出为 word_document 而不是演示文稿,并确保数字具有标题,在块头中使用 fig.cap 参数。

但是,我希望标题作为 alt-text 提供 - 这样该文档对于不使用屏幕阅读器技术的人来说不会显得陌生(我希望喜欢使我的替代文本美观且具有描述性,但对于可以看到的人来说,这看起来很奇怪,因为图表会代替说话)。

我在下面包含了一个代表。如何在输出 word 文档中仍将 fig.cap 作为替代文本包含在内,但不显示在图表下方?

另外,如果您知道有关使 RMarkdown 文档可访问的任何好的资源,我会全力以赴!!

感谢您的帮助。

---
title: 'test doc'
author: "Nova"
date: "April 2020"
output: 
  word_document:
  fig_height: 5
fig_width: 10
height: 500
widescreen: yes
width: 500
---

```{r setup and comments, include=FALSE}
knitr::opts_chunk$set(echo = FALSE,
                      message = F,
                      warning = F,
                      fig.height = 5,
                      fig.width = 10,
                      fig.cap = NA)

library(ggplot2)
```

## cars
```{r ggplot, include=T, fig.cap = "this is some alternative text about this figure"}
ggplot(cars)
```

【问题讨论】:

    标签: r ggplot2 r-markdown accessibility alt


    【解决方案1】:

    我会回到某种 HTML 输出,因为它更简单。

    如果你想要ioslides输出,你可以在chunk选项中使用fig.cap="Some alt text"来设置图形的alt文本。不幸的是,这也会生成一个可见的标题,但你可以抑制它。对于一张幻灯片,只需插入内联 CSS:

    <style>
        .caption {
            display:none;
        }
    </style>
    

    幻灯片上图之前的某处。要为整个演示文稿执行此操作,请将该文本放入 .css 文件中,并将其包含在 YAML 中,例如

    output: 
      ioslides_presentation:
        css: style.css
    

    可能也可以更改此输出样式的模板,但这看起来需要更多的工作。

    【讨论】:

    • 谢谢。我在想我实际上可能更喜欢输出这个词,因为这样我就可以(轻松地)调整可能无法通过可访问性检查器完成的最后几件事。我有点担心要花几天时间才能弄清楚 html 文档中的所有调整。另外,我正在导出 html 版本中的绘图图(word 中是静态的),并且它们在可访问性检查器中具有“无处可去的链接”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 2018-11-19
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 2021-07-11
    相关资源
    最近更新 更多