hacer - lista de opciones html
¿Cómo cross browser es el atributo ping de los elementos de anclaje? (4)
El atributo ping
se incluyó en borradores previos al W3C de HTML5. Permaneció en los borradores de HTML5 del W3C hasta principios de 2010; el último borrador para incluirlo fue el Borrador de Trabajo del W3C del 4 de marzo de 2010 ; el próximo borrador fue el Borrador de Trabajo del W3C del 24 de junio de 2010 .
¿Por qué fue eliminado? Fue enormemente impopular : una función HTML diseñada para que los anunciantes rastreen los clics en los anuncios. El argumento de Hixie era que ya pueden hacer eso; ping
solo hizo el proceso más transparente. Y los navegadores podrían ofrecer una función para bloquear el seguimiento de ping
. El argumento en contra es que si los navegadores tuvieran esta función, los editores evitarían el ping
, ya que no es confiable en comparación con las técnicas actuales de seguimiento de clics.
Algunos navegadores lo admiten debido a una combinación de:
- Lo implementaron temprano, y no han sentido la necesidad de eliminarlo; y
- Son compatibles con la especificación WHATWG en lugar de o con la especificación W3C.
Los navegadores que lo admiten parecen ser Safari y Chrome . (No sorprende que este último sí lo haya hecho, originalmente usó Safari''s WebKit como su motor de diseño, y ahora usa Blink, una bifurcación de WebKit). Firefox también lo admite, pero desde 2008, el soporte ha sido desactivado por defecto: puede habilitarse a través de about: config, aunque no creo que mucha gente lo haga.
Internet Explorer no lo admite (¿todavía?) . Opera 12.x no admite el atributo, pero no he comprobado en la próxima generación de navegadores basados en Blink de Opera.
<a ping="...">
es un atributo relativamente nuevo y relativamente desconocido en el elemento ancla de HTML5.
¿Cuán compatible con múltiples navegadores es?
Miré fuentes en línea como MDN y http://caniuse.com , pero no encontré nada que sugiera soporte de navegador.
Quiero saber si es una opción viable para el seguimiento de enlaces hoy en 2014.
Parece que Internet Explorer (no es sorpresa) y Opera parecen no gustarle.
Fuente: Atributo <a> ping de HTML ( W3Schools )
Según deanhume.com solo Safari y Google Chrome lo admiten y tal vez Firefox también lo admite porque en su documentación no están marcados con la advertencia "Esta API no se ha estandarizado". Entonces W3Schools puede estar bien :)
También puede ver el soporte con el artículo de Wikipedia Comparación de los motores de diseño (HTML5) para WebKit , Gecko , etc.
También parece ser un atributo potencialmente invasivo de la privacidad, ya que puede enviar datos a terceros. Está deshabilitado por defecto en los navegadores que lo admiten.
Nota: como dijo null , ¡esta publicación no se ha actualizado desde 2012!