<a ping="...">
是HTML5的锚元素中相对较新的,相对未知的属性。
它是否符合跨浏览器标准?
我查看了MDN和http://caniuse.com等在线资源,但没有发现浏览器支持的内容。
我想知道它是否是2014年链接跟踪的可行选择。
答案 0 :(得分:56)
{* 1}}属性包含在HTML5的W3C之前的草稿中。它一直保留在HTML5的W3C草案中,直到2010年初 - 包含它的最后草案是W3C Working Draft 4 March 2010;下一个草案是W3C Working Draft 24 June 2010。
为什么删除它?它是massively unpopular - 一种HTML功能,专为广告客户跟踪广告点击而设计。 Hixie的论点是他们已经可以做到了; ping
只是让这个过程更加透明。浏览器可以提供阻止ping
跟踪的功能。反驳的是,如果浏览器具有此功能,发布商会避免ping
,与当前的点击跟踪技术相比,它不可靠。
有些浏览器支持它,原因是:
支持它的浏览器似乎是 Safari 和 Chrome 。 (后者不足为奇;它最初使用Safari的WebKit作为其布局引擎,现在使用Blink,一个WebKit的分支。) Firefox 也支持它,但自2008年以来,默认情况下已禁用支持 - 可以通过about:config启用它,但我不认为很多人会这样做。
Internet Explorer does not support it (yet?)。 Opera 12.x 不支持该属性,但我还未在Opera的下一代基于Blink的浏览器中进行过检查。
答案 1 :(得分:17)
您还可以查看维基百科文章 Comparison of layout engines (HTML5) 对WebKit,Gecko等的支持。
它似乎也是潜在的隐私侵入属性,能够向第三方发送数据。默认情况下,在支持它的浏览器中禁用它。
注意:正如 null 所说,这篇文章自2012年以来一直没有更新!
答案 2 :(得分:2)
根据deanhume.com,只有Safari和Google Chrome支持它,也许Firefox也支持它,因为在their documentation中他们没有被标记警告“这个API还没有标准化“。所以W3Schools可能是正确的:)
答案 3 :(得分:0)