In den letzten ~10 Jahren wurden keine großen Funktionen zu libxml2 hinzugefügt, und libxml2 wird nur knapp gewartet. Schaut euch Gumbo an, falls ihr einen HTML5-Parser in C mit Bindings für viele Sprachen wie Ruby benötigt.
Eine Workaround-Lösung wäre, im Vorschaufenster HTML4 zu verwenden, wie in dieser Antwort beschrieben (ich weiß nicht, ob die Browser-Fixierung damals schon vorhanden war).
Nur noch ein letzter Hinweis: Da ihr euer Projekt auf einem Projekt aufbaut, das seinen Code auf einer 10 Jahre alten, kaum gewarteten Bibliothek basiert, könnte es sinnvoll sein, sich nach etwas anderem umzusehen. Und die Endnutzer müssen sich bis dahin damit abfinden, die Durchstreichung manuell über mehrere Zeilen hinweg vorzunehmen…
Wir verwenden bereits nokogumbo. Falls eine Migration sinnvoll erscheint, werden wir dies an anderer Stelle verfolgen. Das wird definitiv einige Monate in Anspruch nehmen.