是否有最佳实践来向辅助技术(例如屏幕阅读器)指示超链接被配置为执行除重定向当前页面之外的其他操作? (即具有
mailto
、download
、ping
或 target
属性的那些)。
示例:
<a href="myfile.jpg" download="myfile.jpg">
Some File
<span>10Kb / JPG</span>
</a>
仍将宣布为“链接”而不是“下载”。
这可以吗?或者是否有最佳方法/最佳实践来区分“普通”链接和下载等?
除了屏幕阅读器的额外范围之外,我还能做些什么来解释这种行为吗?例如:
<a href="myfile.jpg" download="myfile.jpg">
<span class="sr-only">Download</span>
Some File
<span>10Kb / JPG</span>
</a>
这也是个好方法吗?
我会使用 aria 标签,但也许也按照 Quintin 的建议添加其他人的描述
<a href="myfile.jpg" download="myfile.jpg" aria-label="Download myfile.jpg">
Click to download myfile.jpg
<span>10Kb / JPG</span>
</a>