Подтвердить что ты не робот

Как перекрестный браузер является атрибутом ping элементов привязки?

<a ping="..."> - относительно новый, относительно неизвестный атрибут в элементе привязки HTML5.

Насколько совместим кросс-браузер?

Я посмотрел онлайн-источники, такие как MDN и http://caniuse.com, но не нашел ничего, что предлагало поддержку браузера.

Я хочу знать, является ли это жизнеспособным вариантом для отслеживания ссылок сегодня в 2014 году.

4b9b3361

Ответ 1

Атрибут ping был включен в черновик HTML-кода до W3C. Он остался в черновиках W3C HTML5 до начала 2010 года - последний проект для включения в него был W3C Working Draft 4 March 2010; следующий проект был рабочий проект W3C 24 июня 2010 г..

Почему он был удален? Это было массово непопулярно - функция HTML, предназначенная для рекламодателей отслеживать клики на рекламных объявлениях. Аргумент Хикси состоял в том, что они уже могут это сделать; ping просто сделал процесс более прозрачным. И браузеры смогут предложить функцию блокировки отслеживания ping. Контр-аргумент заключается в том, что если браузеры имели эту функцию, издатели избежали бы ping, что было бы ненадежным по сравнению с текущими методами отслеживания кликов.

Некоторые браузеры поддерживают его из-за комбинации:

  • Они внедрили это на ранней стадии и не почувствовали необходимость удалить его; и
  • Они поддерживают спецификацию WHATWG вместо или, а также спецификации W3C.

Браузеры, которые его поддерживают, выглядят как Safari и Chrome. (Не удивительно, что последний делает это, он первоначально использовал Safari WebKit в качестве механизма компоновки, а теперь использует Blink, вилку WebKit.) Firefox также поддерживает его, но с 2008 года поддержка отключена по умолчанию - его можно включить через about: config, хотя я не думаю, что многие люди это делают.

Internet Explorer не поддерживает его (пока?). Opera 12.x не поддерживает этот атрибут, но я не проверял браузеры следующего поколения на основе Blink.

Ответ 2

Вы также можете увидеть поддержку со статьей Википедии Сравнение механизмов компоновки (HTML5) для WebKit, Gecko и т.д.

Он также является потенциальным атрибутом неприкосновенности частной жизни, способным отправлять данные третьим лицам. Он отключен по умолчанию в браузерах, которые его поддерживают.

Примечание: как указано null, этот пост не обновлялся с 2012 года!

Ответ 3

Согласно deanhume.com только Safari и Google Chrome поддерживает его, и, возможно, Firefox также поддерживает его, потому что в их документация они не помечены предупреждением "Этот API не был стандартизирован". Поэтому W3Schools может быть прав:)