I noticed tex4ht generates funny characters now in table when surrounding table with \begin{small}...\end{small} and at same time using p-width as option. This happens only in TL 2023. Here is an MWE and command to reproduce it:
\documentclass[12pt]{book}
\begin{document}
\begin{small}
\begin{tabular}[c]{|p{0.9in}|l|c c c c c c c c|}\hline
1& Optimal&Rubi&MMA&Maple&Maxima&Fricas&Sympy&Giac&Mupad\\ \hline
\end{tabular}
\end{small}
\end{document}
Compiled using
make4ht -ulm default -a debug foo.tex "mathjax,htm,nostyle,p-width"
Gives
During compilation it says
INFO] make4ht-lib: parse_lg process file: foo.htm
[WARNING] domfilter: DOM parsing of foo.htm failed:
[WARNING] domfilter: ...ive/2023/texmf-dist/tex/luatex/luaxml/luaxml-mod-xml.lua:175: Unbalanced Tag (/span) [char=1256]
Two ways to fix this, Either remove the p-width option, or remove the \begin{small}....\end{small}. So this MWE
\documentclass[12pt]{book}
\begin{document}
\begin{tabular}[c]{|p{0.9in}|l|c c c c c c c c|}\hline
1& Optimal&Rubi&MMA&Maple&Maxima&Fricas&Sympy&Giac&Mupad\\ \hline
\end{tabular}
\end{document}
And using same exact command to compile gives
The above happens only in TL 2023. I tested it under TL 2022 and it works OK in both cases.
Why does this happen? I use p-width all the time, there is reference and this is first time I see this problem. Btw, replacing \begin{small}...\end{small} with \small ....\normalsize does not fix the problem. So this MWE still gives the same problem in TL 2023
\documentclass[12pt]{book}
\begin{document}
\small
\begin{tabular}[c]{|p{0.9in}|l|c c c c c c c c|}\hline
1& Optimal&Rubi&MMA&Maple&Maxima&Fricas&Sympy&Giac&Mupad\\ \hline
\end{tabular}
\normalsize
\end{document}


