Default revealjs link colour fails text contrast at normal sizes
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 88/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- scss
- Bereich
- accessibility, frontend
Rechercherichtung
Untersuche src/resources/formats/revealjs/quarto.scss im Bereich um L40-L41, wo die Standard-Linkfarbe definiert ist. Rendere das bereitgestellte revealjs-Beispiel und prüfe die Fußzeile, kleineren Text und Bildunterschriften vor dem Standardhintergrund; als abgeschlossen gilt es, wenn Links in normaler Größe die WCAG-Kontrastanforderung von 4.5:1 erfüllen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I have:
- searched the issue tracker for similar issues
- installed the latest version of Quarto CLI
- formatted my issue following the Markdown guide
Bug description
The default revealjs theme sets $link-color to #2a76dd. On the default #fff background, the contrast is 4.44:1. WCAG 2.2 SC 1.4.3 Contrast (Minimum) requires 4.5:1 for text that is not large.
Slide body text is 40px, so body links pass (large text needs 3:1). Links in smaller text fail, for example in the footer (18px, and 14px on a 320px viewport), in .smaller slides, and in captions.
The colour comes from quarto.scss L40-L41. axe reports this on the quarto.org revealjs demo footer.
Steps to reproduce
---
format: revealjs
footer: "[quarto.org](https://quarto.org)"
---
## Slide
See [the Quarto website](https://quarto.org).
- Render the file.
- Measure the footer link colour against the slide background.
Actual behavior
The footer link is #2a76dd on #fff, at 4.44:1.
Expected behavior
The default link colour gives at least 4.5:1 on the default background.
AI helped investigate this issue. The investigation used a local clone of quarto-cli (see "Using AI tools to investigate" in CONTRIBUTING.md).
Your environment
- IDE: Positron 1.134.0
- OS: macOS 26.6.2 (build 25G83)
Quarto check output
Quarto 1.11.4
[✓] Checking environment information...
Quarto cache location: /Users/charlottewickham/Library/Caches/quarto
[✓] Checking versions of quarto binary dependencies...
Pandoc version 3.10.0: OK
Dart Sass version 1.101.0: OK
Deno version 2.7.14: OK
Typst version 0.15.1: OK
[✓] Checking versions of quarto dependencies......OK
[✓] Checking Quarto installation......OK
Version: 1.11.4
Path: /Applications/quarto/bin
[✓] Checking tools....................OK
TinyTeX: v2026.04
Chrome Headless Shell: 150.0.7871.115
VeraPDF: 1.28.2
[✓] Checking LaTeX....................OK
Using: TinyTex
Path: /Users/charlottewickham/Library/TinyTeX/bin/universal-darwin
Version: 2026
[✓] Checking Chrome Headless....................OK
Using: Chrome Headless Shell installed by Quarto
Path: /Users/charlottewickham/Library/Application Support/quarto/chrome-headless-shell/chrome-headless-shell-mac-arm64/chrome-headless-shell
Version: 150.0.7871.115
[✓] Checking basic markdown render....OK
[✓] Checking R installation...........OK
Version: 4.6.0
Path: /Library/Frameworks/R.framework/Versions/4.6/Resources
LibPaths:
- /Users/charlottewickham/Library/R/arm64/4.6/library
- /Library/Frameworks/R.framework/Versions/4.6/Resources/library
knitr: 1.51
rmarkdown: 2.31
[✓] Checking Knitr engine render......OK
[✓] Checking Python 3 installation....OK
Version: 3.12.2
Path: /Users/charlottewickham/.pyenv/versions/3.12.2/bin/python3
Jupyter: 5.9.1
Kernels: python3
[✓] Checking Jupyter engine render....OK
[✓] Checking Julia installation...
- Vorherrschende Sprache
- JavaScript
- Sterne
- 6k
- Forks
- 461
- Ø Merge
- 13 Std. 6 Min.
- Gemergte PRs (30 T.)
- 53
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus quarto-dev/quarto-cli
-
accessibility bug embed websites
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
quarto-dev/quarto-cli#14972 ·
Maintainer antworten meist innerhalb von 1 Tag
-
accessibility documentation revealjs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
quarto-dev/quarto-cli#14971 ·
Maintainer antworten meist innerhalb von 1 Tag
-
accessibility revealjs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
quarto-dev/quarto-cli#14970 ·
Maintainer antworten meist innerhalb von 1 Tag
-
accessibility embed
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
quarto-dev/quarto-cli#14968 ·
Maintainer antworten meist innerhalb von 1 Tag
-
accessibility revealjs themes
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
quarto-dev/quarto-cli#14963 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in quarto-dev/quarto-cli
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
daisy/a11y-meta-viewer#18 ·
-
good first issue status: needs triaging type: bug version: 2.0
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
medusajs/medusa#17094 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
browser: chrome package: @carbon/react package: styles
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
carbon-design-system/carbon#23567 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
clerk/javascript#10033 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug client p1
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
vercel/eve#4173 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag