# Некоторые HTML-теги не удалены из описания категории

**URL:** <https://meta.discourse.org/t/some-html-tags-not-stripped-from-category-description/215017>\
**Category:** Bug\
**Created:** [16.Январь.2022 15:49:56 UTC](https://meta.discourse.org/t/some-html-tags-not-stripped-from-category-description/215017 "2022-01-16T15:49:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [16.Январь.2022 15:49:56 UTC](https://meta.discourse.org/t/some-html-tags-not-stripped-from-category-description/215017/1 "2022-01-16T15:49:56Z")

</div>

Я наткнулся на это случайно.

Некоторые HTML-теги, такие как `<big>`, `<small>` и `<em>`, не удаляются из описания категории при отображении, например, в выпадающем списке категорий и в настройках категории.

Похоже, что это не затрагивает теги, связанные с безопасностью, такие как script и style, поэтому это незначительная проблема.

Воспроизводится на tests-passed.

Установите описание категории, например:

`Это становится <big><big><big><big>Большим`

 ![image](https://global.discourse-cdn.com/meta/original/3X/d/9/d91e1673d16e35fa62e82096fae2398a7f6334db.png)

 ![image](https://global.discourse-cdn.com/meta/original/3X/6/b/6beae81c18b36cca654d09c2ffd14f0e7a8ac360.png)

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [17.Январь.2022 21:05:51 UTC](https://meta.discourse.org/t/some-html-tags-not-stripped-from-category-description/215017/5 "2022-01-17T21:05:51Z")

</div>

Краткое обновление: мы назначили @Roman, и он всё исправит. Конкретных сроков нет, но мы надеемся решить это в ближайшие недели.

Спасибо за отличный отчёт об ошибке.

---

<div class="post-metadata">

**Author:** ![Roman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roman/32/157504_2.png) [@Roman](https://meta.discourse.org/u/Roman)\
**Post date:** [02.Март.2022 14:34:38 UTC](https://meta.discourse.org/t/some-html-tags-not-stripped-from-category-description/215017/6 "2022-03-02T14:34:38Z")

</div>

Компонент `category-chooser` использовал описание категории вместо `description_text`, который удаляет HTML. Мы разрешаем HTML-элементы в описании, так как используем его для генерации темы определения категории. Проблема должна быть исправлена в:

> <https://github.com/discourse/discourse/pull/15735>
>
> The category description is derived from a topic's cooked text and contains HTML… elements. When we display it inside the category chooser in places like the composer, we don't want these elements to alter the component in any way.
> 
> Context: https://meta.discourse.org/t/some-html-tags-not-stripped-from-category-description/215017

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [18.Март.2022 01:48:05 UTC](https://meta.discourse.org/t/some-html-tags-not-stripped-from-category-description/215017/7 "2022-03-18T01:48:05Z")

</div>


