LINUX.ORG.RU

Подсветка отличий работает некорректно на списках.

 ,


0

1

Например тут: www.linux.org.ru/forum/linux-org-ru/6228389/history

Если включить подсветку различий, то в последних двух правках якобы ничего не менялось кроме заголовка. В предпоследней версии при включении подсветки различий добавляется 21-й пункт, по идее должный быть подсвеченный красным, но не подсвеченный, при этом следующие за ним превращаются из 21-24 в 22-25 (но это видимо из-за нативного поведения списочных html-тегов).

Аналогично, в последней версии новый добавленный 21-й пункт не подсвечен зелёным.

★★★★★
Ответ на: комментарий от maxcom

Если проблема в том что цвет не прицепляется к <li> то заменять все <li></li> на <p></p> при включёной подсветке? (а <ul> убирать)

firkax ★★★★★
() автор топика
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

Там проблема в том, что подсветка работает на уровне текста и не учитывает баланс тегов. На выходе получается не валидный html, который браузер исправляет по своей логике.

Мне кажется тут надо или искать другую библиотеку подсветки, или просто показывать оригинальный текст без верстки, на нем подсветка сработает как надо.

maxcom ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.