web-dev-qa-db-fra.com

À quel point le navigateur est l'attribut ping des éléments d'ancrage?

<a ping="..."> est un attribut relativement nouveau, relativement inconnu dans l'élément d'ancrage de HTML5.

Dans quelle mesure est-il compatible avec plusieurs navigateurs?

Je l'ai regardé comme sources en ligne et MDN http://caniuse.com , mais n'a rien trouvé qui suggèrent un soutien du navigateur.

Je veux savoir si elle est une option viable pour le suivi des liens d'aujourd'hui en 2014.

53
Madara Uchiha

L'attribut ping a été inclus dans les brouillons HTML5 antérieurs au W3C. Il est resté dans les brouillons du HTML5 du W3C jusqu'au début de 2010 - le dernier brouillon à l'inclure était Brouillon du W3C du 4 mars 2010 ; le prochain projet était Projet de travail du W3C du 24 juin 2010 .

Pourquoi a-t-il été retiré? C'était massivement impopulaire - une fonctionnalité HTML conçue pour permettre aux annonceurs de suivre les clics sur les annonces. L'argument de Hixie était qu'ils peuvent déjà le faire. ping vient de rendre le processus plus transparent. Et les navigateurs pourraient proposer une fonctionnalité permettant de bloquer le suivi ping. Le contre-argument à cela est que si les navigateurs avaient cette fonctionnalité, les éditeurs éviteraient ping, cette option n'étant pas fiable par rapport aux techniques actuelles de suivi des clics.

Certains navigateurs le prennent en charge en combinant:

  • Ils l'ont mis en place tôt et n'ont pas ressenti le besoin de le supprimer. et
  • Ils supportent les spécifications WHATWG au lieu de ou aussi bien que les spécifications W3C.

Les navigateurs qui le prennent en charge semblent être Safari et Chrome . (Ce n'est pas surprenant que ce dernier l'ait fait; il utilisait à l'origine WebKit de Safari comme moteur de présentation et utilise maintenant Blink, un fork de WebKit.) Firefox le prend également en charge, mais depuis 2008, le support est désactivé par default - il peut être activé via about: config, même si je suppose que peu de gens le font.

Internet Explorer ne le supporte pas (encore?) . Opera 12.x ne prend pas en charge l'attribut, mais je n'ai pas encore vérifié la nouvelle génération de navigateurs basés sur Blink.

55
tobyink

Vous pouvez également voir le support avec l'article WikipediaComparaison des moteurs de présentation (HTML5)pour WebKit , Gecko , etc.

Cela semble également être un attribut potentiel pour la vie privée, car il peut envoyer des données à des tiers. Il est désactivé par défaut dans les navigateurs qui le prennent en charge.

Note: comme null dit, cet article n'a pas été mis à jour depuis 2012!

17
Sterling Archer

Selon deanhume.com only Safari et Google Chrome le supporte et peut-être aussi le supporte-t-il également car dans leur documentation ils ne sont pas signalés par l'avertissement "Cette API n'a pas été normalisé. " Donc W3Schools peut être juste :)

2
a1204773

Il semble qu'Internet Explorer (sans surprise) et Opera les deux semblent ne pas l'aimer.

Source:HTML <a> Attribut ping( W3Schools )

0
Snappawapa