Это очень хорошо работает для строк: http://ejohn.org/projects/javascript-diff-algorithm/
И раньше я выполнял проверку на стороне сервера (в ruby), но очень сложно также учитывать структуру принудительных тегов, как в таблицах.
То, что я делал только с не табличным html, было слишком большим количеством добавленных и удаленных текстовых / встроенных элементов. Этот метод работает хорошо, пока вы не начнете пытаться различать группы TD.
Итак, есть ли какая-нибудь библиотека Javascript, которая будет генерировать визуальные различия с таблицами?
ОБНОВЛЕНИЕ / Пример:
Table1: Table 2:
<table> <table>
<tr> <tr>
<td>sometext</td> <td>some <b>text</b></td>
<td>moretext</td> <td><b>more text</b></td>
</tr> <tr>
</table> </table>
Результирующая таблица (просто возможность, так как существует много способов отображения различий)
<table>
<tr>
<td>some<del>text</del><add> <b>text</b></add></td>
<td><del>more text</del><add><b>more text</b></add></td>
</tr>
</table>