在 89d5674 中,代码被 Glimmer 化,并引入了 ActivityCell 来替代原始视图。
原始视图使用了 tagName="div",但 ActivityCell 和 ViewsCell 不支持该属性,它们硬编码为 <td>。这导致了无效的 HTML。
为了解决该问题,避免将代码复制到该组件中,并利用核心模块的无障碍(A11Y)功能,视图和回复已被替换为 ViewsCell 和 RepliesCell,同时引入了表格结构以确保 <td> 标签的有效性。
我们还引入了连接器以正确显示图标,并通过 CSS 在非主题卡片主题列表中隐藏图标。
相关 PR 在此:here