尖括号在数据 URI 中有效吗?

Are angle brackets valid in data URIs?

我一直在阅读有关 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

where "urlchar" is imported from RFC2396

据我了解,urlchar 应该是 Section 2.4.3 of RFC2396 中的内容,其中记录了已排除的 US-ASCII 字符列表,并具体说明:

The angle-bracket "<" and ">" and double-quote (") characters are excluded because they are often used as the delimiters around URI in text documents and protocol fields.

所以我的问题是,数据 URL 中是否允许使用尖括号?我是在误解 RFC 还是 MDN 处的示例有误?

该示例确实是错误的(因为数据 URI 无效,尽管它可能 "work")。