Não foram adicionadas funcionalidades importantes [ao libxml2] nos últimos ~10 anos e o libxml2 está apenas marginalmente mantido. Dê uma olhada no Gumbo se precisar de um analisador HTML5 escrito em C com bindings para muitas linguagens como Ruby.
e uma solução alternativa seria usar HTML4 na janela de pré-visualização, conforme esta resposta (não sei se a correção do navegador já estava presente naquela época).
Apenas uma última observação: como você está baseando seu projeto em um projeto que, por sua vez, baseia seu código em uma biblioteca com 10 anos de idade e apenas marginalmente mantida, pode ser útil considerar outra opção. Até lá, os usuários finais terão que se contentar em fazer o risco manual em várias linhas…