No se agregaron características importantes [a libxml2] en los últimos ~10 años y libxml2 apenas se mantiene. Echa un vistazo a Gumbo si necesitas un analizador HTML5 escrito en C con enlaces para muchos idiomas como Ruby.
y una solución alternativa sería usar HTML4 en la ventana de vista previa según esta respuesta (no sé si la corrección del navegador ya estaba presente en ese momento).
Solo un último comentario: dado que tu proyecto se basa en uno que a su vez basa su código en una biblioteca de hace 10 años apenas mantenida, podría ser útil echar un vistazo a otra cosa, y los usuarios finales tendrán que conformarse con hacer el tachado manualmente en varias líneas hasta entonces…