I'm wondering why the \color command changes the vertical alignement in fixed-width tables.
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{l | l}
\hline
\color{red} why is this & aligned with this? \
\hline
\end{tabular}
\vspace{1cm}
\begin{tabular}{p{0.3\textwidth} | p{0.3\textwidth}}
\hline
\color{red} but this & not aligned with this? \
\hline
\end{tabular}
\end{document}
EDIT: and of course the follow-up: is there an easy way to fix this?


texdoc grfguidewhich says basically: it's not my fault – David Carlisle May 29 '21 at 21:50