首页 > 解决方案 > 如何为使用 rmarkdown 创建的 PowerPoint 文件中的图像添加替代文本(用于辅助功能)?

问题描述

我希望使用 rmarkdown 来更新幻灯片,以便更轻松地跟踪未来的更改。我更喜欢使用 PowerPoint 输出格式,但我需要确保所有图像都有适当的替代文本(屏幕阅读器用来描述图像的文本)。但是,我添加到图像中的 alt 文本显示为标题,而 alt 文本本身就是图像的 url。请参见下面的示例。关于如何解决此问题或其他方法的任何想法?谢谢。

---
title: "Making presentations in R"
author: "author"
date: "3/29/2021"
output: 
  powerpoint_presentation
---

## test slide

:::::::::::::: {.columns}
::: {.column}
* Bullet 1 asdfjadfj aio[jfarja[r f ai[fja[ adiofja[di[  a[ifja[rj 
  + subheader sentence
* Bullet 2
  + subheader sentence
* Bullet 3
  + subheader sentence
:::
::: {.column}
![**Dow Puffin** *Matthew Zalewski / CC BY (https://creativecommons.org/licenses/by/3.0)*](https://upload.wikimedia.org/wikipedia/commons/9/94/Puffin_Mrkoww.jpg)
:::
::::::::::::::
::: notes
This is a speaker note.

- Use basic Markdown
- like this list
- *and inline formatting*
:::

标签: r-markdownaccessibility

解决方案


虽然我不熟悉rmarkdown,但渲染 PowerPoint 幻灯片的官方文档提供了许多图像选项,但替代文本不是其中之一。

# image from file
![](file)

# image from web
![](URL)

# linked image
[![](image)](link)

# plain caption
![caption](image)

# linked caption
![[caption](link)](image)

看起来图像标题与您将要获得的一样接近,而标题实际上与替代文本不同。因为它是 PowerPoint,所以该图像标题将以文本框的形式出现。我不会将其称为“可访问”,因为文本框本质上是有问题的,并且不能很好地替代替代文本:

避免使用文本框,因为它们不会显示在大纲视图中,这会使将 PowerPoint 转换为 HTML 出现问题。如果幻灯片上有多个文本框,则屏幕阅读器可能会乱序阅读。

https://www.washington.edu/accessibility/documents/creating-accessible-presentations-in-microsoft-powerpoint/


推荐阅读