我偶然发现一个网站在其URL中使用了多个片段标识符,例如http://www.ejeby.se/#newprodukt#produkt#1075#1(不是我的网站,但我链接到了它,这给我带来了麻烦)。
但这真的正确吗?这似乎会导致Safari和可能也包括Internet Explorer的问题(传言如此,我自己没有尝试过IE)。
片段标识符难道不应该唯一地标识文档中的一个位置吗? 这是Safari的错误还是www.ejeby.se错误地使用了片段标识符?
编辑:看起来Safari的问题在于它会转义URL中除第一个以外的所有#。其他浏览器不会这样做。这是正确的行为吗?
#
会自动转换为后者中的%23
。 - Gumbo