Я проверил журнал изменений для 1.12.1 и нашел это вероятное изменение :
Улучшение: если начальный тег отсутствует> и новый тег отображается с <, воспринимайте это как новый тег. (Это отличается от HTML5 spe c, которое будет указано в атрибуте с именем, начинающимся с <, но на практике это влияет на слишком много страниц. </p>
https://github.com/jhy/jsoup/issues/797
Я думаю, что ответ является довольно разумной (и, безусловно, безопасной) интерпретацией искаженного ввода. И чтобы быть точным c, фактический вывод равен:
< asd
Это означает, что можно безопасно выполнять рендеринг, не опасаясь каких-либо XSS-атак.