问题描述
URL 中的 javascript:
是我在互联网上阅读的内容,它已经存在很长时间了,但并不是一个实际的标准。协议当前为 part of the HTML spec。这是什么时候引入 HTML 规范的?我粗略地搜索了 HTML4 标准并没有找到。我还发现了 2010 年提出的资源标识符方案的 IETF draft。
解决方法
看起来 Ian Hickson 在 Thu,25 Jan 2007 20:12:17 +0000 上在规范中添加了“Javascript 协议”部分(基本上只是为了表明定义它的意图)
(早期版本确实提到了“javascript: URIs”,但主要是在评论、问题和要做的事情中。)
The commit of Thu Mar 1 22:41:49 2007 +0000(“看哪:javascript:URI”)是第一个提供详细语义的,尽管它依赖于外部“JSURI”引用。
The commit of Fri Nov 15 15:56:16 2013 +0000(“将 javascript:处理完全转换为 HTML”)是第一个不需要“JSURI”引用的。