WCAG - link 还是按钮?通过首先导航到配置数据的页面并开始实际操作来开始操作

WCAG - link or button? Start an action by first navigating to a page where you configure data and start the real action

WCAG 大致表示:按钮用于启动操作,links 用于导航。

当我想开始一个动作时,应用程序首先导航到用户配置动作设置的页面然后开始真正的动作怎么办?

意图和背景是:这是一个非常重要的行动。

仅通过简单的 link 放置 link“开始操作”(使用更好的名称)并不能给予 link 足够的重要性。 'start action' 应该看起来像一个按钮,表明可以完成一些重要的事情。

可以使用吗?

更多非黑即白的答案:使用“号召性用语”是否会通过 AA 级测试?

所以,我不是在寻找基于意见的答案。希望大家多多指教,帮到大家。

当然加了aria属性让这个'start'很清楚

一种简单的思考方式是,在单击元素(或使用键盘选择)后,用户能够点击浏览器上的“后退”按钮返回是否有意义到他们开始行动前的位置?

例如,“添加到购物车”按钮可能不是 link,因为添加到购物车后“返回”没有意义。或者更确切地说,我不希望通过点击“后退”按钮将我的商品从购物车中移除。

但是,“添加到购物车”可能 是 link 如果它添加到购物车 并且 会将您带到购物车视图。在这种情况下,浏览器的“后退”按钮会将我带回到商品描述,但不会将商品从我的购物车中移除。

请注意,WCAG 没有说明是否应使用按钮或 link,因此从技术上讲,您可以选择其中任何一个而不会使 WCAG 失败(假设该元素已正确标记并遵循其他 WCAG 指南)。它可能不是最好的用户体验,但不会让 WCAG 失败。

另请注意,<a type="button"> 不是我所知道的结构。是的,<a> 确实有一个 type 属性,但 spec 说它是“对引用资源类型的提示”。我认为为该类型指定“按钮”不会给您带来任何好处。屏幕 reader 忽略该属性。