Est une balise d'ancrage sans l'attribut href sûr?

Est-il acceptable d'utiliser une balise d'ancrage sans y compris le href attribut, et au lieu d'utiliser un JavaScript cliquez sur gestionnaire d'événement? Donc, je voudrais d'omettre l' href complètement, même pas de vide (href="").

  • Je pense que dans la plupart des navigateurs (au moins dans Firefox), le lien ne sera pas cliquable sans a href...
  • Sémantiquement parlant, il n'est pas ok, mais si vous désirez le faire, personne ne vous en empêche. La question est, pourquoi voudriez-vous le faire? pourquoi ne pas juste utiliser un span/div/p/quelle que soit la balise... si vous n'avez pas besoin de le href, pourquoi utiliser un tag?
  • L'événement onclick déclenche toujours bien? Je veux utiliser les balises d'ancrage au lieu de span/div parce que c'est la seule balise qui prend en charge CSS :hover dans IE
  • Pourquoi le downvote?
  • Les ANCRES sont accessibles et peuvent être activés par l'intermédiaire du clavier. Régulière SPAN éléments ne peuvent pas. Voir ici: jsfiddle.net/simevidas/4DTxv/2
  • <span> éléments très certainement peut est possible de naviguer à l'aide du clavier. Vous pouvez aussi faire en sorte que <a> éléments sont pas navigables au moyen du clavier.
  • Ah, bien sûr. Je dois avoir oublié tabindex.
  • En HTML5, et d'autres sans attribut href qui sont de l'espace réservé liens hypertextes: dev.w3.org/html5/markup/a.html
  • Êtes-vous sûr que vous ne voulez pas un bouton à la place? Cela signifierait que la tabulation, etc œuvres, et vous pouvez définir le style de votre boutons ressemblent à des liens si nécessaire. Certes je ne sais pas à propos de planer dans IE.
  • merci de me donner la véritable explication avec la doc officielle: son licite en html5, la norme dit qu'il

InformationsquelleAutor john | 2011-03-13