【发布时间】:2021-11-10 11:08:09
【问题描述】:
根据 HTML 规范,& 符号应编码为
&
当然,网络上的很多东西并没有做到这一点。以下是来自 Amazon.com 的广告小部件示例:
<iframe
src="http://rcm.amazon.com/e/cm?t=xyzxyz-20&o=1&p=11&l=ur1&category=textbooks&banner=17P1AE8RQ1T7ZFC62V82&f=ifr"
width="120"
height="600"
scrolling="no"
border="0"
marginwidth="0"
style="border:none;"
frameborder="0">
</iframe>
请注意,与号未编码。
对于那些经常使用商业网站、在公司工作或使用许多小部件代码的人,这些网站中的大多数是否真的对 & 符号进行了编码?
(换句话说,有多少百分比的前 1k 网站尝试正确编码位于 URL 中的 & 符号?)
压力:这与是否应该编码无关。我只想问那些在公司工作的人:如果你见过很多基于CGI的URL,其中有一个&符号,并且这个URL在一个HTML页面中,根据你的经验,它们是编码的吗?
【问题讨论】:
-
@Phrogz:不是重复的,XHTML 和 HTML 有非常不同的要求。 (在这种特殊情况下,当然不会,但不关心 XHTML 的人不会过多关注其他问题。)
-
我几乎没有做任何研究。去谷歌和必应。搜索一些产品,点击购物搜索。然后看看他们的html源代码。据我所知,bing 坚持使用 &,但谷歌并非总是如此,但主要是。
标签: html