List tables drop font-size styles when a cell contains a link
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- Une demi-journée
- Accessibilité débutants
- 52/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- css, html
- Domaine
- frontend
Piste de recherche
Start with the reported index.qmd and run quarto preview index.qmd, then inspect the generated HTML and CSS applied to the linked and linkless list tables. Trace the HTML list-table rendering path to find where a link causes the table-level font-size style to be dropped. Done means both examples retain the .smaller font size, with a regression test covering a table containing a hyperlink.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I have:
- searched the issue tracker for similar issues
- installed the latest version of Quarto CLI
- formatted my issue following the Bug Reports guide
Bug description
Quarto ignores font-size styles on tables which contain hyperlinks. The style is ignored for the entire table, not just the cell with the link.
Steps to reproduce
Put this in index.qmd and do quarto preview index.qmd:
---
title: "My Document"
format:
html:
include-in-header:
- text: |
<style>
.smaller {
font-size: smaller;
}
</style>
---
::: {.list-table .smaller}
- - foo
- - a [linked thing](https://example.com/)
:::
::: {.list-table .smaller}
- - foo
- - a linkless thing
:::
Actual behavior
Only the table without a link is rendered with a smaller font.
Expected behavior
Both tables should be rendered with a smaller font.
Your environment
No IDE. Running CLI quarto in WSL2 (Ubuntu 24.04), on Windows 11.
Quarto check output
I tried this on two different versions of quarto.
quarto 1.9.38
$ quarto check
Quarto 1.9.38
[✓] Checking environment information...
Quarto cache location: /home/REDACTED/.cache/quarto
[✓] Checking versions of quarto binary dependencies...
Pandoc version 3.8.3: OK
Dart Sass version 1.87.0: OK
Deno version 2.4.5: OK
Typst version 0.14.2: OK
[✓] Checking versions of quarto dependencies......OK
[✓] Checking Quarto installation......OK
Version: 1.9.38
Path: /opt/quarto/bin
[✓] Checking tools....................OK
TinyTeX: (not installed)
Chromium: (not installed)
Chrome Headless Shell: (not installed)
VeraPDF: (not installed)
[✓] Checking LaTeX....................OK
Tex: (not detected)
[✓] Checking Chrome Headless....................OK
Chrome: (not detected)
[✓] Checking basic markdown render....OK
[✓] Checking R installation...........OK
Version: 4.6.1
Path: /usr/lib/R
LibPaths:
- /home/REDACTED/R/x86_64-pc-linux-gnu-library/4.6
- /usr/local/lib/R/site-library
- /usr/lib/R/site-library
- /usr/lib/R/library
knitr: 1.52
rmarkdown: 2.32
[✓] Checking Knitr engine render......OK
[✓] Checking Python 3 installation....OK
Version: 3.12.3
Path: /usr/bin/python3
Jupyter: 5.3.2
Kernels: python3
(/) Checking Jupyter engine render....Traceback (most recent call last):
File "/opt/quarto/share/jupyter/jupyter.py", line 20, in
from notebook import notebook_execute, RestartKernel
File "/opt/quarto/share/jupyter/notebook.py", line 20, in
from nbclient import NotebookClient
ModuleNotFoundError: No module named 'nbclient'
WARN: Error encountered when rendering files
[✓] Checking Jupyter engine render....OK
Quarto 1.11.9 pre-release
~/barbar$ quarto-1.11.9/bin/quarto check
Quarto 1.11.9
[✓] Checking environment information...
Quarto cache location: /home/REDACTED/.cache/quarto
Project: none found (single-file mode)
[✓] Checking versions of quarto binary dependencies...
Pandoc version 3.10.0: OK
Dart Sass version 1.101.0: OK
Deno version 2.9.8: OK
Typst version 0.15.1: OK
[✓] Checking versions of quarto dependencies......OK
[✓] Checking Quarto installation......OK
Version: 1.11.9
Path: /home/REDACTED/barbar/quarto-1.11.9/bin
[✓] Checking tools....................OK
TinyTeX: (not installed)
Chrome Headless Shell: (not installed)
VeraPDF: (not installed)
[✓] Checking LaTeX....................OK
Tex: (not detected)
[✓] Checking Chrome Headless....................OK
Chrome: (not detected)
[✓] Checking basic markdown render....OK
[✓] Checking R installation...........OK
Version: 4.6.1
Path: /usr/lib/R
LibPaths:
- /home/REDACTED/R/x86_64-pc-linux-gnu-library/4.6
- /usr/local/lib/R/site-library
- /usr/lib/R/site-library
- /usr/lib/R/library
knitr: 1.52
rmarkdown: 2.32
[✓] Checking Knitr engine render......OK
[✓] Checking Python 3 installation....OK
Version: 3.12.3
Path: /usr/bin/python3
Jupyter: 5.3.2
Kernels: python3
(|) Checking Jupyter engine render....Traceback (most recent call last):
File "/home/REDACTED/barbar/quarto-1.11.9/share/jupyter/jupyter.py", line 20, in
from notebook import notebook_execute, RestartKernel
File "/home/REDACTED/barbar/quarto-1.11.9/share/jupyter/notebook.py", line 20, in
from nbclient import NotebookClient
ModuleNotFoundError: No module named 'nbclient'
WARN: Error encountered when rendering files
[✓] Checking Jupyter engine render....OK
- Langage dominant
- JavaScript
- Étoiles
- 6.1k
- Forks
- 478
- Merge moyen
- 17 h 26 min
- PR mergées (30 j)
- 126
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
-
enhancement localization
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
quarto-dev/quarto-cli#15268 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
html maintenance
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
quarto-dev/quarto-cli#15261 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement websites
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
quarto-dev/quarto-cli#15255 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
quarto.json.decode does not raise on invalid JSON, so pcall cannot catch itPeut-être pris @sogav21 l’a pris il y a 2 jours. Ouvertebug lua
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
quarto-dev/quarto-cli#15226 ·
Les mainteneurs répondent en général sous 1 jour
-
arrow-dark gives region markers a light band that fails contrastPeut-être pris @vav7 l’a pris il y a 2 jours. Ouverteaccessibility bug themes
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
quarto-dev/quarto-cli#15222 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de quarto-dev/quarto-cli
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
521xueweihan/HelloGitHub#4237 ·
-
Incorrect fuctioning of `Container.removeChildren()` when provided with nonzero starting indexOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 2 jours
-
bug confirmed js v6
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
area/frontend area/v2 kind/bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 1 jour