Лишний <td> в карточках тем

В коммите 89d5674 код был переведён на Glimmer, и вместо «сырого» представления (raw view) был внедрён ActivityCell.

«Сырое» представление имело tagName="div", но ActivityCell и ViewsCell не поддерживают это — они жёстко задают тег <td>. Это приводило к некорректному HTML.

Чтобы исправить эту проблему, избежать дублирования кода в компоненте и использовать возможности доступности (A11Y) из ядра, представления и счётчики ответов были заменены на ViewsCell и RepliesCell, а также добавлена таблица, чтобы тег <td> стал валидным.

Также были добавлены коннекторы для корректного отображения иконок и их скрытие через CSS в списках тем, не использующих карточки тем.

Pull-запрос здесь

1 лайк