将包含非ASCII字符的IRI用作属性值(例如href属性)而不是URI,这是有效的HTML 吗?HTML风格(HTML和XHTML,4和5)之间是否有任何差异?至少RFC 3986似乎暗示它不是.
我意识到使用百分比编码可能更安全(关于旧的和不知道IRI的软件),但我正在寻找关于标准的确定答案.
到目前为止,我已经做了一些测试,与W3C验证,并在URI是不会触发与HTML 4/5和4/5 XHTML文档类型的任何警告或错误转义Unicode字符(当然没有错误消息没有按"意味着没有错误).
至少chrome还支持原始的UTF-8 IRI,但在触发HTTP请求之前,它们会逃脱它们.此外,我的Web服务器(lighttpd)似乎在HTTP请求中以百分比编码和未编码形式支持UTF-8字符.