获取href属性中可能的URI的完整列表

时间:2013-11-04 07:12:33

标签: html5 uri href

我知道的唯一URI是:

javascript:

vbscript:

data: href属性中可用的其他URI是什么? 感谢。

2 个答案:

答案 0 :(得分:0)

  1. 那些不是 URIs
  2. 您 可以有任何URI scheme 你想要的是,问题不在于允许什么,而在浏览页面的浏览器中支持什么
  3. 如果您想将您的网络应用注册为特定URI方案的处理程序,use registerProtocolHandler(但请注意页面底部的支持信息)

答案 1 :(得分:0)

a的{​​{3}}“必须具有有效网址的值”。

如果网址符合网址标准中的创作一致性要求,则网址为href attribute“。

它链接到以下网址标准:valid

该生活标准指出“必须注册一个方案”,但相关部分尚未完成(“......”)。可以安全地假设它将引用IANA的URI方案注册:http://url.spec.whatwg.org/

因此,只要URI符合“参考”列中链接的规范,您就可以使用其方案在“URI方案”列中列出的任何URI。或换句话说:如果该方案未在那里注册,则它不是URI。

也就是说,javascriptvbscript不是有效/已注册的URI方案,因此您(如果上述假设是正确的)不允许将它们用作{{1的值属性。但是,http://www.iana.org/assignments/uri-schemes.html还有一个javascript is defined in the HTML5 specification。那么也许WHATWG URL标准将有不同的定义(“注册,无论在哪里”?但这会导致冲突......),或者href计划将在IANA注册(也许当HTML5规范成为建议?)。