我有mailto
个链接,我允许用户通过将mailto
链接留空来手动输入收件人的地址,如下所示:
<a href="mailto:?subject='Article'">Share</a>
但是当在tenon.io中测试时,它会抱怨空的电子邮件地址:
我们有解决方法吗?
答案 0 :(得分:3)
Karl Groves,Tenon的创始人。
Tenon有目的地自以为是。该产品的目标是帮助网站所有者确保可访问的用户体验。权衡严格的技术一致性与用户体验是一种持续的舞蹈。最终,最终用户可能需要选择忽略我们的一些指导。
mailto:协议确实不需要电子邮件地址。并且,在@ qtgye的链接的情况下,它是有效的用途。如果我是@qtgye,我会忽略Tenon的结果。
但是,我们认为这是一个有用的测试。为了回应这个帖子,我发布了一个Twitter民意调查:https://twitter.com/karlgroves/status/869208982250024960
98%的受访者确实希望在mailto:链接中使用电子邮件地址。这是一个可访问性问题的原因是mailto:links将打开用户的电子邮件客户端。无法看到整个屏幕的用户可能会认为该电子邮件地址已在其邮件客户端上填写。
话虽如此,我们必须考虑到电子邮件地址在技术上不是必需的。 Tenon中的每个测试都有一个确定的分数,顾名思义,这表明我们确定它是一个真正的问题。我们将降低此测试的确定性分数。我们在问题跟踪系统中将此调整跟踪为问题TEN-2573。
感谢您提起@qtgye
答案 1 :(得分:0)
The mailto protocol不需要addr-spec
定义。所以你的链接是有效的,这是一个误报。