Когда я навожу курсор на «[1]», появляется всплывающее окно с текстом «eine Mouseover-Note[1]». Элемент «[1]» внутри этого окна также отображается синим цветом, но при наведении на него информация, скрытая за ним, не показывается.
Полагаю, это ошибка с точки зрения удобства использования, поскольку она создаёт у автора впечатление, что вложенные всплывающие подсказки работают, но в итоге добраться до информации, скрытой за вложенной подсказкой, невозможно.
Предложения по устранению проблемы с точки зрения удобства использования:
(т. е. вложенность не создаёт вложенную подсказку, а введённый код выводится как есть: при наведении на внешнюю подсказку появляется всплывающее окно с текстом «eine Mouseover-Note^[eine Mouseover-Mouseover-Note].»)
Привет @dreieck и спасибо за этот хорошо написанный отчет.
К сожалению, оба ваших предложения были не только довольно сложными для реализации, но и могли привести к ситуации бесконечного вложенного типа «ящик Пандоры». По моему мнению, вложенные сноски являются неоптимальными с точки зрения пользовательского опыта и не должны разрешаться.
Поэтому я выбрал третий вариант — удалить любые вложенные сноски.
Я понимаю, что это может быть не то, на что вы надеялись, но это хотя бы устраняет ошибку, при которой система притворяется, что работает, хотя на самом деле не работает.
Если вы убеждены, что эта функциональность стоит того, чтобы её иметь, я рекомендую добавить свой голос к существующей заявке на функцию, запрашивая то же самое.
Почему моё второе предложение (не интерпретировать вложенную заметку, а просто выводить её как есть) вызывает больше проблем, чем предложение в указанном вами pull request (убирать любые вложенные заметки)?
Технически это было сложнее реализовать, и, как я уже говорил, я изначально не считаю это хорошим UX. В таком случае, почему бы просто не поместить всё в одну заметку, если всё равно всё будет вставлено вместе?