Update bundled reveal.js to 6.x
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- javascript
- Domaine
- accessibility, frontend
Piste de recherche
Start with the reveal.js version in configuration and the dependency resolution logic in package/src/common/update-html-dependencies.ts; compare both with the 6.x upgrade guide. Check bundled chalkboard, menu, pdfexport, and multiplex plugins for compatibility, then inspect src/resources/formats/html/axe/axe-check.js and the related #14795 work. Done means the bundle and plugin paths work with 6.x, the support-plugin stopgap is removed as appropriate, and the axe scan still checks non-present slides.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
We still bundle reveal.js 5.1.0 (we never took 5.2.x).
reveal.js 6.0 is a major release with breaking path changes (plugins move from plugin/<name> to dist/plugin/, .esm.js becomes .mjs), so this affects how we vendor it and how we resolve plugins. Upgrade guide: https://revealjs.com/upgrading/
Bundled third-party plugins (chalkboard, menu, pdfexport, multiplex) need to be checked against the 6.x API too.
What we would get
- Off-screen slides marked
inertso Tab stays on the current slide (6.0.2, hakimel/reveal.js#1587). We are planning a stopgap in oursupportplugin for #14795, which mirrors upstream's condition and can be removed with this update. - MathJax 4 support (see #14712).
Note for the axe check
reveal.js 6.0.2 sets inert on every non-present slide. axe-core treats an inert subtree as hidden, and our axe check only lifts hidden and aria-hidden before scanning all slides:
So with 6.x the axe check also needs to remove inert during the scan and set it back after, otherwise violations on other slides silently stop being reported. The fix for #14795 should already include this change. In that case this update only removes the support plugin stopgap and keeps the axe part.
Related
- #14795
- #14712
- Langage dominant
- JavaScript
- Étoiles
- 6.1k
- Forks
- 466
- Merge moyen
- 21 h 36 min
- PR mergées (30 j)
- 79
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de quarto-dev/quarto-cli
-
accessibility html websites
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
quarto-dev/quarto-cli#15096 ·
Les mainteneurs répondent en général sous 1 jour
-
Default listing renders an empty, focusable thumbnail link for posts without an imagePeut-être pris @chanellebingham l’a pris il y a 1 jour. Ouverteaccessibility bug listings
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
quarto-dev/quarto-cli#15066 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
accessibility bootstrap dark-mode enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
quarto-dev/quarto-cli#15060 ·
Les mainteneurs répondent en général sous 1 jour
-
Code annotation gutter keeps a grey background when code blocks have none (`code-block-bg: false`)Ouvertebug code-annotation code-blocks themes
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
quarto-dev/quarto-cli#15059 ·
Les mainteneurs répondent en général sous 1 jour
-
bug callouts code-blocks themes
Difficulté 1/5 1-3 heures Accessibilité débutants 82/100
quarto-dev/quarto-cli#15058 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de quarto-dev/quarto-cli
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Unsampled pageload span is profiled when profileLifecycle is 'trace' (browser UI profiling)Peut-être pris @Jxxunnn l’a pris aujourd’hui. OuverteBrowser Waiting for: Product Owner
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
getsentry/sentry-javascript#25497 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
resource: destroying a resource calls AbortController.abort() without a reason, creating an AbortError with a stack trace each timePeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertearea: core
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
angular/angular#71422 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug status: needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
facebook/docusaurus#12739 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
factory-active task-identify-harness-labels-done task-identify-issue-type-done
Difficulté 1/5 1-3 heures Accessibilité débutants 68/100
vercel/ai#23537 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour