User interface WAI-ARIA:为什么它建议面包屑有一个指向当前页面的链接?

User interface WAI-ARIA:为什么它建议面包屑有一个指向当前页面的链接?,user-interface,accessibility,breadcrumbs,wai-aria,User Interface,Accessibility,Breadcrumbs,Wai Aria,该规则具有以下规则: 指向当前页面的链接已将aria current设置为page。如果表示当前页面的元素不是链接,则aria current是可选的 然而,我的理解是面包屑中的当前页面不应该是链接,因为这个链接只会将用户带到他们已经在的页面?这只是对示例的一个疏忽,还是背后有一个原因?没有可用性理由链接到当前页面,从纯粹的用户体验和可访问性角度来看,它没有任何用途,实际上增加了另一个制表位和可能的混乱 然而,可访问性并不是孤立存在的,因此我们需要决定是否有指向当前页面的链接还有其他好处 现在堆

该规则具有以下规则:

指向当前页面的链接已将aria current设置为page。如果表示当前页面的元素不是链接,则aria current是可选的


然而,我的理解是面包屑中的当前页面不应该是链接,因为这个链接只会将用户带到他们已经在的页面?这只是对示例的一个疏忽,还是背后有一个原因?

没有可用性理由链接到当前页面,从纯粹的用户体验和可访问性角度来看,它没有任何用途,实际上增加了另一个制表位和可能的混乱

然而,可访问性并不是孤立存在的,因此我们需要决定是否有指向当前页面的链接还有其他好处

现在堆栈溢出不是SEO讨论的地方,但这是一个经常被争论的问题,因为它会影响页面链接数量的“链接汁”比例,我不认为这是真的,但是这是SEO的世界,你可以研究和考虑。 另一个原因是如果使用结构化数据,例如

尽管有很多方法可以使用,但它只为if-use而不是

结论 如果不使用链接并更改生成的“微格式”或“JSON-LD”很容易,那么最好不要在面包屑中包含当前页面的超链接。这将提高可用性和用户体验

但是,如果由于其他限制确实需要超链接,请确保添加
aria current=“page”
,并可能添加一些表示它是当前页面的超链接

例如: