假设我的web应用程序呈现以下标签:对象标签的数据属性应该百分比编码吗?
<object type="application/x-pdf" data="http://example.com/test%2Ctest.pdf">
<param name="showTableOfContents" value="true" />
<param name="hideThumbnails" value="false" />
</object>
应该data
属性进行转义(百分号编码路径)还是没有?在我的例子中是。我还没有找到任何规格。
编
其实,我感兴趣的规范上应该是什么浏览器插件消费data
属性期望看到那里。例如,Adobe Acrobat插件同时使用了未转义和未转义的uri。然而,QWebPluginFactory对待data
属性作为人类可读的URI(未逸出),并且导致双编码百分比。我想知道它是否是QWebPluginFactory
的错误。
接受这个答案,因为它指出了最重要的事情:'data'属性是根据规范的URI。 – 2011-05-04 04:10:47