---
title: "Accessibility"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{Accessibility}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r setup, include = FALSE}
knitr::opts_chunk$set(message = FALSE, warning = FALSE)
```
```{r}
library(TextAnalysisR)
mydata <- SpecialEduTech[seq_len(20), c("title", "abstract")]
united <- unite_cols(mydata, listed_vars = c("title", "abstract"))
toks <- prep_texts(united, text_field = "united_texts")
dfm <- quanteda::dfm(toks)
plot_word_frequency(dfm, n = 10)
```
TextAnalysisR meets WCAG 2.1 Level AA standards.
## Keyboard Navigation
| Key | Action |
|-----|--------|
| Tab / Shift+Tab | Move between elements |
| Enter / Space | Activate buttons |
| Esc | Close dialogs |
## Visual Features
- Dark mode toggle
- High contrast (4.5:1 ratio)
- 200% zoom support
- Reduced motion option
## Screen Reader Support
- Descriptive button labels
- Chart text descriptions
- Status announcements
## Language Support
- 100+ languages via Google Translate
- Auto-detected text-to-speech