我一直在读关于
Data URIs
其中包含以下有效数据URI示例:
data:text/html,<script>alert('hi');</script>
然而,通过阅读
RFC 2397
我发现了以下情况:
dataurl := "data:" [ mediatype ] [ ";base64" ] "," data
mediatype := [ type "/" subtype ] *( ";" parameter )
data := *urlchar
parameter := attribute "=" value
其中“urlchar”是从
RFC2396
据我所知
urlchar
应该是什么在里面
Section 2.4.3 of RFC2396
,其中它注意到已排除的US-ASCII字符列表,并特别指出:
尖括号“<”和“>!”和双引号(“)字符是
排除,因为它们通常用作中URI周围的分隔符
文本文档和协议字段。
所以我的问题是,数据URL中是否允许使用尖括号?我是误读了RFC还是在
MDN
错了?