У кого-нибудь есть алгоритм сравнения для отображаемого HTML?

Есть еще один хороший прием, который javascript-library вы можете использовать, чтобы .js значительно улучшить внешний html-tag вид отрендеренного HTML-диффа. Хотя html-tag это не полностью решает первоначальную div-layouts проблему, это значительно html изменит внешний вид отображаемых vanillajs различий HTML.

Параллельный divs рендеринг HTML сильно затруднит div-layouts вертикальное выравнивание javascript-library различий. Вертикальное выравнивание webpage имеет решающее значение для javascript-library сравнения параллельных различий. Чтобы ecmascript улучшить вертикальное выравнивание webpage параллельных различий, вы vanilla-javascript можете вставлять невидимые divs элементы HTML в каждую версию js различий в «контрольных точках», где ecmascript различия должны быть выровнены javascript по вертикали. Затем вы можете vanillajs использовать немного клиентского html5 JavaScript, чтобы добавить span вертикальный интервал вокруг javascript контрольной точки, пока стороны div не выровняются по вертикали.

Разъяснено vanillajs немного подробнее:

Если вы div-layouts хотите использовать эту технику, запустите javascript-execution свой алгоритм сравнения и html вставьте несколько visibility:hidden или javascript-library крошечные

везде, где ваши diff параллельные версии должны vanillajs совпадать, согласно diff. Затем html-tag запустите JavaScript, который divs найдет каждую контрольную .js точку (и ее соседа) и добавит vanillajs интервал по вертикали к контрольной .js точке, которая находится .js выше (ниже) на странице. Теперь webpage ваш визуализированный HTML-разницу html5 будет выровнен по вертикали javascript-execution до этой контрольной точки, и div-layouts вы можете продолжить восстановление div-layouts вертикального выравнивания javascript-execution до остальной части параллельной ecmascript страницы.

javascript

html

diff

2022-09-02T06:59:58+00:00
Вопросы с похожей тематикой, как у вопроса:

У кого-нибудь есть алгоритм сравнения для отображаемого HTML?