pfaffman
(Jay Pfaffman)
1
重现:访问 Discourse Meta 点击帖子。查看我的用户卡片,即使鼠标悬停显示正确的帖子 URL。
我认为这可能是一个仅限 meta 的问题。
5 个赞
我也能在我的测试站点重现它,所以不幸的是,这不仅仅是这里的问题。
3 个赞
Lilly
( Lilly)
6
代码中的链接也能正常工作。 
我也可以在我的开发实例中重现此问题。任何带有链接的徽章。
看起来是因为整个徽章卡片都链接到了用户卡片,并且覆盖了内部链接(而不是仅仅用户头像链接到卡片)。
1 个赞
pfaffman
(Jay Pfaffman)
7
因为初始的 <a> 标签包含了整个徽章信息:
嗯,你可以通过在第 17 行关闭这个 <a> 标签来修复它:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/user-info.hbs#L1-L16
但如果因为某些原因没有头像,那就行不通了。我认为“正确”的放置位置是在第一组插件出口之前,但那些是在一个 <div> 标签内部,所以对我来说不够简单,无法修复,而我本来希望为 Hacktoberfest 做这件事的。
2 个赞
感谢您的报告!我曾试图减少屏幕阅读器链接的重复,但由于我忽略了这些徽章链接,因此需要采取不同的方法。将在以下位置修复:
5 个赞