Я заметил, что HTML-теги VAR (<var>текст</var>) не входят в список поддерживаемых HTML-тегов для сообщений в Discourse, поэтому они удаляются при публикации.
<var> — это общепринятый способ указать, что часть текста не следует воспринимать буквально. Он часто используется в примерах строк. Например, я могу сказать кому-то, что он может просмотреть свой список уведомлений, перейдя по следующему URL:
Стилизация по умолчанию в большинстве браузеров отображает часть username курсивом, чтобы показать, что её нужно заменить, а не копировать дословно.
Однако в Discourse <var>username</var> превращается просто в username, так как теги var удаляются. Есть ли шанс, что очень полезный тег <var> будет добавлен в список разрешённых HTML-тегов?
Я могу ошибаться, но мне кажется, что это не сработает.
Все эти техники добавляют стили атрибуты к существующим HTML-элементам в сгенерированном выводе. Но в случае с <var> сам тегудаляется из сгенерированного HTML. Так что стилизовать нечего.
Я, конечно, могу добавить span для стилизации части текста курсивом… но я могу просто использовать MarkDown для этого. Это всё равно не будет то же самое, что обернуть текст в <var>…</var>. <var> семантически отличается от простого курсивного начертания текста (даже если он обычно отображается именно так), особенно когда речь идёт об устройствах, которые анализируют фактическое содержимое страницы, таких как скринридеры и другие вспомогательные технологии.
…Разве я неправильно понял информацию из того поста, на который вы сослались?