HTML 电话链接是否可以接受值中的空格



电话链接中包含空格和plus符号(用于国际代码(是否有任何错误或问题?例:

<a href="tel:+46 000 00 00 00">+46 000 00 00 00</a>

(我在这里用 0 替换了我想使用的实际数字(

HTML在这里无关紧要。无论您将其放在何处,URL 都是 URL。

相关规范说:

即使ITU-T E.123 [E.123]建议使用空格字符作为打印电话号码中的视觉分隔符,"tel" URI 不得在可视分隔符中使用空格以避免过度逃逸。

所以">"。

即使允许使用空格,URL的一般规则也意味着您必须将其替换为%20(因此有关于过度转义的评论(。

是的,根据 RFC 3966(电话号码的电话 URI(,在href电话号码中添加空格是不正确的:

5.1.1. 电话号码中的分隔符

电话号码可能包含可视分隔符。可视分离器("视觉分隔符"(仅有助于提高可读性,不用于 URI比较或拨打电话..."tel"URI 不得在视觉分隔符...

如您所见,RFC 明确指出:">tel"URI 不得在可视分隔符中使用空格

最新更新