我知道的唯一URI是:
javascript:
vbscript:
和data:
href属性中可用的其他URI是什么?
感谢。
答案 0 :(得分:0)
registerProtocolHandler
(但请注意页面底部的支持信息)答案 1 :(得分:0)
a
的{{3}}“必须具有有效网址的值”。
如果网址符合网址标准中的创作一致性要求,则网址为href
attribute“。
它链接到以下网址标准:valid
该生活标准指出“必须注册一个方案”,但相关部分尚未完成(“......”)。可以安全地假设它将引用IANA的URI方案注册:http://url.spec.whatwg.org/。
因此,只要URI符合“参考”列中链接的规范,您就可以使用其方案在“URI方案”列中列出的任何URI。或换句话说:如果该方案未在那里注册,则它不是URI。
也就是说,javascript
和vbscript
不是有效/已注册的URI方案,因此您(如果上述假设是正确的)不允许将它们用作{{1的值属性。但是,http://www.iana.org/assignments/uri-schemes.html还有一个javascript
is defined in the HTML5 specification。那么也许WHATWG URL标准将有不同的定义(“注册,无论在哪里”?但这会导致冲突......),或者href
计划将在IANA注册(也许当HTML5规范成为建议?)。