{
  "_id": "6a11ea1facfb0bcc41d02a81",
  "Package": "a11yviz",
  "Title": "Accessibility Toolkit for 'ggplot2', 'plotly', and 'Quarto'",
  "Version": "0.1.8",
  "Authors@R": "person(\"Mikyung\", \"Shin\", , \"shin.mikyung@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-7907-9193\", affiliation = \"Illinois State University\"))",
  "Description": "Makes charts and documents accessible across 'ggplot2',\n'plotly', and 'Quarto', aligned with the Web Content\nAccessibility Guidelines (WCAG 2.1,\n<https://www.w3.org/TR/WCAG21/>). Includes WCAG-tagged\npalettes, alt-text scaffolds, audits, a document rubric,\nheading and reading-level checks, 'shiny' ARIA helpers, and a\nstylesheet for 'DT' and 'DiagrammeR', as employed in Shin et\nal. (2026) <doi:10.1177/07319487251412879>.",
  "License": "MIT + file LICENSE",
  "Language": "en-US",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://mshin77.github.io/a11yviz,\nhttps://github.com/mshin77/a11yviz",
  "BugReports": "https://github.com/mshin77/a11yviz/issues",
  "VignetteBuilder": "knitr, quarto",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://mshin77.r-universe.dev",
  "Date/Publication": "2026-05-23 17:42:47 UTC",
  "RemoteUrl": "https://github.com/mshin77/a11yviz",
  "RemoteRef": "HEAD",
  "RemoteSha": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-23 17:52:47 UTC",
    "User": "root"
  },
  "Author": "Mikyung Shin [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-7907-9193>, affiliation: Illinois\nState University)",
  "Maintainer": "Mikyung Shin <shin.mikyung@gmail.com>",
  "MD5sum": "5befd3051a5c3880e597fbb8495cb59b",
  "_user": "mshin77",
  "_type": "src",
  "_file": "a11yviz_0.1.8.tar.gz",
  "_fileid": "fdb88df42db8a6dc957369a23e93a624a853b2145ba45f957fb99599c01be17d",
  "_filesize": 536170,
  "_sha256": "fdb88df42db8a6dc957369a23e93a624a853b2145ba45f957fb99599c01be17d",
  "_created": "2026-05-23T17:52:47.000Z",
  "_published": "2026-05-23T17:55:43.747Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77539013880,
      "time": 129,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7178656411"
    },
    {
      "job": 77539013878,
      "time": 138,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178657335"
    },
    {
      "job": 77539013875,
      "time": 90,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7178652842"
    },
    {
      "job": 77539013879,
      "time": 80,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178652046"
    },
    {
      "job": 77538827920,
      "time": 198,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178644048"
    },
    {
      "job": 77539013884,
      "time": 113,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178654991"
    },
    {
      "job": 77539013885,
      "time": 131,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7178656635"
    },
    {
      "job": 77539013883,
      "time": 87,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7178652569"
    },
    {
      "job": 77539013892,
      "time": 87,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7178652633"
    }
  ],
  "_buildurl": "https://github.com/r-universe/mshin77/actions/runs/26339474793",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/mshin77/a11yviz",
  "_commit": {
    "id": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
    "author": "Mikyung Shin <shin.mikyung@gmail.com>",
    "committer": "Mikyung Shin <shin.mikyung@gmail.com>",
    "message": "Update 0.1.8\n",
    "time": 1779558167
  },
  "_maintainer": {
    "name": "Mikyung Shin",
    "email": "shin.mikyung@gmail.com",
    "login": "mshin77",
    "orcid": "0000-0001-7907-9193",
    "twitter": "@mshin_77",
    "description": "Mikyung Shin, Assistant Professor of Special Education at Illinois State University",
    "uuid": 39714607
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "palmerpenguins",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "RColorBrewer",
      "role": "Suggests"
    },
    {
      "package": "viridisLite",
      "role": "Suggests"
    },
    {
      "package": "DT",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "bslib",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "mshin77",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-20",
      "n": 24
    },
    {
      "week": "2026-21",
      "n": 15
    }
  ],
  "_tags": [],
  "_topics": [
    "ggplot2",
    "plotly",
    "quarto",
    "shinylive",
    "web-accessibility"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "mshin77",
      "count": 39,
      "uuid": 39714607
    }
  ],
  "_userbio": {
    "uuid": 39714607,
    "type": "user",
    "name": "Mikyung Shin",
    "description": "Mikyung Shin, Assistant Professor of Special Education at Illinois State University"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/a11yviz"
  },
  "_devurl": "https://github.com/mshin77/a11yviz",
  "_pkgdown": "https://mshin77.github.io/a11yviz",
  "_searchresults": 8,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/a11yviz.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "a11y_alpha_presets",
    "a11y_alt_template",
    "a11y_alt_text",
    "a11y_announce",
    "a11y_aria_label",
    "a11y_audit",
    "a11y_audit_actionable",
    "a11y_audit_chart",
    "a11y_audit_doc",
    "a11y_audit_summary",
    "a11y_check_alt_text",
    "a11y_check_headings",
    "a11y_check_overlap",
    "a11y_check_palette",
    "a11y_check_palette_size",
    "a11y_check_readability",
    "a11y_check_separability",
    "a11y_check_tabindex",
    "a11y_css",
    "a11y_css_contents",
    "a11y_describe",
    "a11y_ggplotly",
    "a11y_layout",
    "a11y_minimum",
    "a11y_palette",
    "a11y_palette_div",
    "a11y_palette_info",
    "a11y_palette_list",
    "a11y_palette_seq",
    "a11y_plotly_sequences",
    "a11y_rubric",
    "a11y_show_palette",
    "a11y_text_spacing_ratios",
    "a11y_wcag_url",
    "make_a11y",
    "run_app",
    "scale_color_a11y",
    "scale_color_a11y_div",
    "scale_color_a11y_seq",
    "scale_fill_a11y",
    "scale_fill_a11y_div",
    "scale_fill_a11y_seq",
    "theme_a11y"
  ],
  "_help": [
    {
      "page": "a11y_alpha_presets",
      "title": "Alpha presets for chart layers",
      "topics": [
        "a11y_alpha_presets"
      ]
    },
    {
      "page": "a11y_alt_template",
      "title": "Generate a deterministic alt-text template for a plot",
      "topics": [
        "a11y_alt_template"
      ]
    },
    {
      "page": "a11y_alt_text",
      "title": "Add alt text to a plot",
      "topics": [
        "a11y_alt_text"
      ]
    },
    {
      "page": "a11y_announce",
      "title": "Announce a status message to assistive technology",
      "topics": [
        "a11y_announce"
      ]
    },
    {
      "page": "a11y_aria_label",
      "title": "Build an ARIA label string",
      "topics": [
        "a11y_aria_label"
      ]
    },
    {
      "page": "a11y_audit",
      "title": "Chart + document accessibility audit",
      "topics": [
        "a11y_audit"
      ]
    },
    {
      "page": "a11y_audit_actionable",
      "title": "Actionable rows from an audit",
      "topics": [
        "a11y_audit_actionable"
      ]
    },
    {
      "page": "a11y_audit_chart",
      "title": "Chart-only accessibility audit",
      "topics": [
        "a11y_audit_chart"
      ]
    },
    {
      "page": "a11y_audit_doc",
      "title": "Document-level accessibility audit",
      "topics": [
        "a11y_audit_doc"
      ]
    },
    {
      "page": "a11y_audit_summary",
      "title": "One-line summary of an audit",
      "topics": [
        "a11y_audit_summary"
      ]
    },
    {
      "page": "a11y_check_alt_text",
      "title": "Check alt-text presence and length (WCAG 1.1.1)",
      "topics": [
        "a11y_check_alt_text"
      ]
    },
    {
      "page": "a11y_check_headings",
      "title": "Check Markdown / Quarto / HTML heading hierarchy and labels",
      "topics": [
        "a11y_check_headings"
      ]
    },
    {
      "page": "a11y_check_overlap",
      "title": "Scatter overlap check (WCAG Success Criterion 1.3.1)",
      "topics": [
        "a11y_check_overlap"
      ]
    },
    {
      "page": "a11y_check_palette",
      "title": "Check a palette against WCAG contrast thresholds",
      "topics": [
        "a11y_check_palette"
      ]
    },
    {
      "page": "a11y_check_palette_size",
      "title": "Flag categorical palettes above the recommended maximum",
      "topics": [
        "a11y_check_palette_size"
      ]
    },
    {
      "page": "a11y_check_readability",
      "title": "Estimate reading level of prose",
      "topics": [
        "a11y_check_readability"
      ]
    },
    {
      "page": "a11y_check_separability",
      "title": "Flag color pairs below the WCAG 2.1 Success Criterion 1.4.11 contrast threshold",
      "topics": [
        "a11y_check_separability"
      ]
    },
    {
      "page": "a11y_check_tabindex",
      "title": "Check that a tabindex value follows WCAG 2.1.1",
      "topics": [
        "a11y_check_tabindex"
      ]
    },
    {
      "page": "a11y_css",
      "title": "Path to the accessible CSS",
      "topics": [
        "a11y_css"
      ]
    },
    {
      "page": "a11y_css_contents",
      "title": "Contents of the accessible CSS",
      "topics": [
        "a11y_css_contents"
      ]
    },
    {
      "page": "a11y_describe",
      "title": "Generate alt text via a user-supplied LLM backend",
      "topics": [
        "a11y_describe"
      ]
    },
    {
      "page": "a11y_ggplotly",
      "title": "Convert ggplot to accessible plotly for supplemental online output",
      "topics": [
        "a11y_ggplotly"
      ]
    },
    {
      "page": "a11y_layout",
      "title": "Apply accessible layout to a plotly figure",
      "topics": [
        "a11y_layout"
      ]
    },
    {
      "page": "a11y_minimum",
      "title": "Layer minimum accessibility onto a chart",
      "topics": [
        "a11y_minimum"
      ]
    },
    {
      "page": "a11y_palette",
      "title": "Discrete color palette (categorical)",
      "topics": [
        "a11y_palette"
      ]
    },
    {
      "page": "a11y_palette_div",
      "title": "Diverging palette",
      "topics": [
        "a11y_palette_div"
      ]
    },
    {
      "page": "a11y_palette_info",
      "title": "Discrete palette metadata",
      "topics": [
        "a11y_palette_info"
      ]
    },
    {
      "page": "a11y_palette_list",
      "title": "List available palettes",
      "topics": [
        "a11y_palette_list"
      ]
    },
    {
      "page": "a11y_palette_seq",
      "title": "Sequential continuous palette",
      "topics": [
        "a11y_palette_seq"
      ]
    },
    {
      "page": "a11y_plotly_sequences",
      "title": "Audit plotly's built-in discrete color sequences",
      "topics": [
        "a11y_plotly_sequences"
      ]
    },
    {
      "page": "a11y_rubric",
      "title": "WCAG 2.1 rubric for the success criteria a11yviz addresses",
      "topics": [
        "a11y_rubric"
      ]
    },
    {
      "page": "a11y_show_palette",
      "title": "Visualize a palette with WCAG contrast overlay",
      "topics": [
        "a11y_show_palette"
      ]
    },
    {
      "page": "a11y_text_spacing_ratios",
      "title": "WCAG 1.4.12 text-spacing ratios (reference data)",
      "topics": [
        "a11y_text_spacing_ratios"
      ]
    },
    {
      "page": "a11y_wcag_url",
      "title": "WCAG 2.1 specification URL for a success criterion",
      "topics": [
        "a11y_wcag_url"
      ]
    },
    {
      "page": "make_a11y",
      "title": "One-shot accessibility wrapper",
      "topics": [
        "make_a11y"
      ]
    },
    {
      "page": "run_app",
      "title": "Launch the local accessibility playground",
      "topics": [
        "run_app"
      ]
    },
    {
      "page": "scale_a11y",
      "title": "Accessible discrete color and fill scales",
      "topics": [
        "scale_a11y",
        "scale_color_a11y",
        "scale_fill_a11y"
      ]
    },
    {
      "page": "scale_a11y_div",
      "title": "Accessible diverging color and fill scales",
      "topics": [
        "scale_a11y_div",
        "scale_color_a11y_div",
        "scale_fill_a11y_div"
      ]
    },
    {
      "page": "scale_a11y_seq",
      "title": "Accessible sequential continuous color and fill scales",
      "topics": [
        "scale_a11y_seq",
        "scale_color_a11y_seq",
        "scale_fill_a11y_seq"
      ]
    },
    {
      "page": "theme_a11y",
      "title": "Accessible ggplot2 theme",
      "topics": [
        "theme_a11y"
      ]
    }
  ],
  "_pkglogo": "https://github.com/mshin77/a11yviz/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/mshin77/a11yviz/raw/HEAD/README.md",
  "_rundeps": [
    "rlang",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "a11yviz.Rmd",
      "filename": "a11yviz.html",
      "title": "Getting started with a11yviz (R)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Example",
        "Audit reveals the gaps",
        "Accessible",
        "Audit again",
        "WCAG rubric",
        "Accessible CSS",
        "Playground",
        "References"
      ],
      "created": "2026-05-15 00:47:33",
      "modified": "2026-05-18 01:53:49",
      "commits": 5
    }
  ],
  "_score": 3,
  "_indexed": true,
  "_nocasepkg": "a11yviz",
  "_universes": [
    "mshin77"
  ],
  "_previous": "0.1.7",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.8",
      "date": "2026-05-23T17:54:59.000Z",
      "distro": "noble",
      "commit": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
      "fileid": "b2966b6b6eef9f8b2ffbc7a4b7327190887a44ee9e486a64a07650254fd34de4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mshin77/actions/runs/26339474793"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.8",
      "date": "2026-05-23T17:55:07.000Z",
      "distro": "noble",
      "commit": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
      "fileid": "f965838125a00a3d1ca0c5300b4ee94afbc343e5955e016851a72ebd1b39c7c2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mshin77/actions/runs/26339474793"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.8",
      "date": "2026-05-23T17:54:23.000Z",
      "commit": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
      "fileid": "f87d93612a8cfb416241623ee3b91de5155e93e153e0e56287fcd948c05c104e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mshin77/actions/runs/26339474793"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.8",
      "date": "2026-05-23T17:54:15.000Z",
      "commit": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
      "fileid": "08a2fbf9700e180728aa10ee2df0456bc201dd858ebf8ba83efa8cc73d264bfc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mshin77/actions/runs/26339474793"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.8",
      "date": "2026-05-23T17:55:00.000Z",
      "commit": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
      "fileid": "f78d630ac7884497b2904ce9cdc0429299db269df906312022bd8248d03fc5eb",
      "status": "success",
      "buildurl": "https://github.com/r-universe/mshin77/actions/runs/26339474793"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.8",
      "date": "2026-05-23T17:54:52.000Z",
      "commit": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
      "fileid": "6ae4f27ca390b2ff97acc10bee2982ac5e26586dcb7fd10654d99d22f1f0cf01",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mshin77/actions/runs/26339474793"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.8",
      "date": "2026-05-23T17:54:09.000Z",
      "commit": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
      "fileid": "e4a0fae33ad120144bfd31724bf10c6d711d6803f951615c6e8545f59d9c2a21",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mshin77/actions/runs/26339474793"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.8",
      "date": "2026-05-23T17:54:09.000Z",
      "commit": "05e4d73911e08009a8af75d0cae5510949ee1eaf",
      "fileid": "83171723a36cd2dca6cd63f62f5411a08bd235e1dc72bacc3a825e12b5c79334",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/mshin77/actions/runs/26339474793"
    }
  ]
}