IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

<a></a> sans 'href' ?


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut <a></a> sans 'href' ?
    Bonjour,

    est-il possible (je veux dire compatible avec tous les navigateurs, sans provoquer de faute, etc...) de mettre un tag <a></a> sans 'href' ni 'title' ou 'alt' ?

    Du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <span class="myTip" title="$descript" />
    <a>term</a>
    </span>
    C'est parce que si je mets un href="#", ça me fait remonter toute la page sur le clic...

    Merci pour vos infos
    PAul

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,


    Quel intérêt de mettre une balise <a> sans attribut ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut
    Le moindre effort !

    Je montre que c'est interactif
    Je récupère les CSS a hover sans les réécrire dans la classe myTip
    Et si je mets un href="#", ça me fait remonter toute la page sur le clic.

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Et donc tu préfères le moindre effort à la sémantique ?

    J'ai la flemme de tondre ma pelouse, qu'à cela ne tienne, je vais embaucher un cuisinier pour le faire à ma place.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut
    Oui mais là tu me fais un procès d'intention...
    Je demandais seulement si c'était possible de faire ça.
    Pas de juger la manière de faire.

    Je sais que c'est du bricolage. Mais est-ce que quelque chose l'interdit ?
    C'est possible ou il y a une contre indication ?

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    C'est possible, tout comme c'est possible d'engager un cuisinier pour tondre la pelouse.

    Et si tu veux que ça ne remonte pas au clic tu peux même remplacer le "#" par "javascript:void(0);".

    A toi de voir si tu préfères faire du bricolage, après ça ne nous regarde pas, on te conseille juste ... (d'ailleurs je connais un très bon neurologue qui pourrait te faire ton bricolage)

  7. #7
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par Mister Paul Voir le message
    C'est parce que si je mets un href="#", ça me fait remonter toute la page sur le clic...
    D'une part, une balise a sans href, c'est juste un span, d'autre part, si tu ne mets pas de href, tu perds la mise en forme automatique (curseur, survol etc.) et le hover redevient incompatible IE6

    Quant à Bisûnûrs, il ne te fait pas un procès d'intention, il essaye juste de t'expliquer de façon imagée que (X)HTML est un langage sémantique, c'est-à-dire que les balises ont un sens (lien hypertexte dans cet exemple, mais aussi titre, paragraphe, liste, tableau de données,... ) et donc que ta façon de procéder dénote plus une erreur de conception qu'une astuce à encourager

    A propos Bisûnûrs, tu me prêterais ton jardinier parce que j'ai une petite faim là...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    Sinon, avec javascript on peut interdire l'exécution du "saut de page" de la balise A mais ça demande d'ajouter du code dans chaque balise

    devyan

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Image cliquable sans href
    Par aperrin dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 13/09/2008, 11h37
  2. selecteur :hover sur balise <a> sans href
    Par pop_up dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 28/04/2008, 09h03
  3. lien <a href> sans erreur
    Par loady dans le forum Langage
    Réponses: 3
    Dernier message: 12/07/2006, 00h14
  4. lien href sans direction
    Par BigBarbare dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/05/2006, 13h59
  5. href sans référence
    Par Daeron dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 10/11/2004, 11h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo