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