如何创建指向<a href="tel:"></a>
或911
等紧急号码的HTML 112
链接?
在 电话号码可以全球或本地代表 符号。所有电话号码必须使用全球表格,除非他们 不能这样表示。 [紧急号码(&#34; 911&#34;,&#34; 112&#34;)]不能以全球形式表示, 需要用上下文表示为本地数字。
从local-context section我发现很容易理解&#34;本地情境&#34;是的,更不用说这个案例的正确答案了。它会列出houston.example.com
等域名前缀或+1
等数字前缀,并在一个段落中显示
由全局数字的初始数字组成的上下文 并不意味着将这些添加到本地号码将生成有效 E.164号码。它可能巧合,但这不可能 依靠。 (例如,&#34; 911&#34;应标有上下文 &#34; + 1&#34;,但&#34; + 1-911&#34;不是有效的E.164号码。)
但是这一段的措辞再次令人困惑。
时
<a href="tel:+49-112">112</a>
现在正确的做法,以及它不是一个有效的E.164号码是无关紧要的?
或者它是不是一个有效的E.164号码的问题?
In some other places我看到人们使用
<a href="tel:112;phone-context=emergency.example.com">112</a>
<a href="tel:112;phone-context=+49">112</a>
但是,当我在Android上点按该链接时,拨号器会打开并显示数字
112;746632668398+49
答案 0 :(得分:0)
引用的Section 5.1.5 RFC声明
由全局数字的起始数字组成的上下文确实 并不意味着将它们添加到本地号码将产生有效的 E.164号。可能是巧合,但事实并非如此 依靠。 (例如,“ 911”应标有上下文 “ +1”,但“ + 1-911”不是有效的E.164号。)
我认为,紧急电话号码应以其国家/地区专用的前缀为前缀,即
911
应该用作<a href="tel:+1-911">911</a>
112
应该用作<a href="tel:+49-112">112</a>
本段的其余部分是关于此语法不符合E.164建议的。据我了解,E.164在这种情况下无关紧要。