问题 1:损坏的标题导航 / DOM 操作

这是关于此事的快速更新,我一直在努力改进我们的地标,以便更好地导航元素列表。

在元素列表中导航标题将保持不变,但希望这能提供一个合理的替代方案。更改概述在此处:A11Y: improve landmark navigation and add aria-labels to post controls by awesomerobot · Pull Request #34421 · discourse/discourse · GitHub

简而言之,它的作用是:

  • 为 DOM 中的所有帖子提供地标区域
  • 添加一个地标区域,使其更清楚上面/下面有更多帖子——我们加载/卸载帖子,这样就不必手动分页了,如果一个主题一次在 DOM 中加载了数百个帖子,可能会导致性能问题。

在不影响所有人性能的情况下,使所有标题内容在 DOM 中都可访问将是一个非常复杂的变化,因此这是一个折衷方案。虽然不完美,但导航到“加载更多内容”区域将正确加载更多帖子,届时可以重新打开元素列表。

  • 我已更新,将帖子控件从导航区域更改为工具栏区域,这在语义上更准确,并允许地标区域列表专注于帖子。

  • 我在处理此事时还改进了帖子控件的标签。

因此,我们从主题中相当稀疏的地标元素列表开始

到一个更清晰地表示主题结构的内容

此更新应在本周某个时候上线。一旦这些更改可用,我很想听听您的反馈 @adress

4 个赞