56 votes

Comment cross navigateur est l’attribut ping des éléments d’ancrage ?

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

Dans quelle mesure est-il compatible avec plusieurs navigateurs?

J'ai consulté des sources en ligne telles que MDN et http://caniuse.com , mais rien ne suggère un support pour les navigateurs.

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

59voto

tobyink Points 7237

L' ping attribut a été inclus dans la pré-W3C projets de HTML5. Il est resté dans le W3C projets de HTML5 jusqu'au début de 2010 - le dernier projet de l'inclure a été W3C Working Draft 4 Mars 2010; le projet suivant a été W3C Working Draft 24 juin 2010.

Pourquoi était-il retiré? Il a été massivement impopulaire - HTML fonctionnalité conçue pour les annonceurs de suivre les clics sur les publicités. Hixie son argument était que, ils peuvent déjà le faire; ping seulement rend le processus plus transparent. Et les navigateurs seront en mesure d'offrir une fonctionnalité pour bloquer ping suivi. Le contre-argument qui est que si les navigateurs avait cette fonction, les éditeurs éviter ping, étant peu fiables par rapport à l'actuel, cliquez sur suivi des techniques.

Certains navigateurs prennent en charge en raison d'une combinaison de:

  • Ils ont mis en œuvre dès le début, et n'ai pas ressenti un besoin de l'enlever; et
  • Ils soutiennent le WHATWG spec au lieu de ou en tant que bien que le W3C spec.

Les navigateurs qui le supportent semblent Safari et Chrome. (Il n'est pas surprenant que ce dernier n'; à l'origine utilisé Safari WebKit comme moteur de rendu, et utilise maintenant Clignoter, un fork de WebKit.) Firefox supporte également, mais, depuis 2008, un soutien a été désactivée par défaut et peut être activée via about:config, mais je ne pense pas que beaucoup de gens le font.

Internet Explorer ne supporte pas (encore?). Opera 12.x ne prend pas en charge l'attribut, mais je n'ai pas vérifié dans l'Opéra de la prochaine génération de Blink-en fonction des navigateurs.

17voto

Sterling Archer Points 8480

Vous pouvez également voir le support avec un article de Wikipédia Comparaison de la mise en page des moteurs (HTML5) pour WebKit, Gecko, etc.

Il semble être un potentiel de confidentialité envahissantes attribut ainsi, être en mesure d'envoyer des données à des tiers. Il est désactivé par défaut dans les navigateurs qui le supportent.

Remarque: null dit, ce post n'a pas été mis à jour depuis 2012!

2voto

a1204773 Points 1430

Selon deanhume.com seulement Safari et Google Chrome prend en charge et peut-être que Firefox prend également en charge parce que dans leur documentation, ils ne sont pas marqués avec l'avertissement "Cette API n'a pas été normalisée." Donc W3Schools peut-être raison :)

0voto

Snappawapa Points 308

On dirait qu’Internet Explorer (sans surprise) et Opera semblent ne pas l’aimer.

Source: HTML <a> Attribut ping ( W3Schools )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X