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 :

[XHTML] [1.0 Strict] Target


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 123
    Par défaut [XHTML] [1.0 Strict] Target
    Bonjour,

    Etant donné que target n'est pas normalisé dans XHTML, j'ai recherché sur le forum si il existait une méthode pour la remplacer.

    J'ai trouvé qu'il suffisait d'intercepter le click et d'ajouter par script la propriété target. Du style

    MonObjet.onclick = function(){this.target='_blank';};

    ou dans HTML

    < .... onclick="this.target='_blank';" ....>

    Mais : Etant donné que target n'est pas normalisé, cela ne signifie il pas que l'on ne doit pas non plus l'utiliser dans les scripts ? Le fait que les navigateurs acceptent cette propriété ne constitue il pas un bug de leur part ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    bug ou pas, taarget fontionne avec tous les navigateurs que je connais

    par contre, le onclick, c'est du javascript, et 10% des gens le désactive

    donc, xhtml ou pas, je préfère utiliser target...

  3. #3
    Membre confirmé Avatar de Lareine
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 125
    Par défaut [XHTML][1.0 Strict] & Target
    XHTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="adresseweb.truc" onclick="this.target='_blank'">
    ou avec un Javascript Externe:
    *.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function rel_blank() { 
      if (!document.getElementsByTagName) return; 
      var anchors = document.getElementsByTagName("a"); 
      for (var i=0; i<anchors.length; i++) { 
        var anchor = anchors[i]; 
        if (anchor.getAttribute("href") && 
            anchor.getAttribute("rel") == "_blank") 
          anchor.onclick = "window.open(this.href); return false;"; 
      } 
    } 
    window.onload = function(){rel_blank();};
    et dans le (X)HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="adresseweb.truc" rel="_blank">
    + de 90% d'utilisateurs en Javascript c'est plus que bien,
    et on embête les imbéciles qui désactivent Javascript !

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut Re: [XHTML][1.0 Strict] & Target
    Citation Envoyé par Lareine
    + de 90% d'utilisateurs en Javascript c'est plus que bien,
    et on embête les imbéciles qui désactivent Javascript !
    +900

  5. #5
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    salut à toi Frochard, ô invité régulier plein de bon sens!

    tu signales avec pertinence un paradoxe de la normalisation w3c: on fait quoi quand javascript dispose d'une propriété équivalente à l'attribut html obsolescent?

    on se jette sur l'occasion parce que le validateur n'est pas un interpréteur javascript et ignore donc tout de ce langage?
    on se dit "zut, javascript c'est pas bien on peut le désactiver" et on reste comme un con avec son lien sans target qui nous vire de la page en cours?
    on se dit "autant utiliser la méthode open() qui est plus précise et fondamentalement identique à link.target";

    Eh bien dans ce cas, le plus sage est de










  6. #6
    Membre confirmé Avatar de Lareine
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 125
    Par défaut
    Rétrograder en (X)HTML Transitional !

    Si on ne veut pas faire appel à JavaScript...

  7. #7
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    La plupart des dev que je fais, c'est pour des intranets ou des applis ou je peux imposer a mon client l'utilisation du js, voir meme le navigateur (ffx).

    J'ai donc moins de questions existentielles de ce type.

  8. #8
    Membre confirmé Avatar de Lareine
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 125
    Par défaut
    Moi c'est encore plus simple:
    Je préviens l'user que s'il désactive le JavaScript il ne profitera pas de
    toutes les fonctions du site.

    Mais en même temps sans le lui dire, je m'assure que la désactivation
    du JavaScript n'empêche pas la navigation standard sur mon site !

  9. #9
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    oui c est la moindre des choses

    la je vais bientot devoir faire un site qui sera certainement accédé depuis des navigateurs braille je sent que ca va etre du sport ca

  10. #10
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    yes, siddh! tout à fait d'accord pour concevoir des applis inaccessibles sans javascript;
    ce n'est ni un abus de pouvoir, ni de l'inconscience, ni une erreur stratégique: javascript est le seul langage interactif du net qui soit gratuit, léger et libre de contraintes logicielles;
    vive le net interactif, donc 8)

  11. #11
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    carrement,
    mon "ideal" serais de reussir a faire une appli web qui fasse oublier qu'on es en mode web justement

  12. #12
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    mmm... t'affranchir du navigateur? là il va falloir bosser sérieusement

    déjà bosser l'interface est toujours sympa, à tel point que les profanes ont l'impression que tu travailles avec java;
    ça me rappelle un plagiat de Super Mario que j'avais fait dans ma jeunesse


    ps: pour les internautes sourds-muets-aveugles, j'avoue manquer d'expérience et d'idées va falloir que je me renseigne sur un tas d'éléments avant de pouvoir en parler;

  13. #13
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    hum non pas m afranchir du navigateur, ca serais utopique ca

    mais faire en sorte que l appli en fullscreen te donnes plus l impression d'etre dans un navigateur.
    Que tu puisse faire pareil que dans des applis classiques et maintenant avec le dom et xhr c'est du bonheur.

    Surtout que je commence a bien m amuser avec le modele objet de js

    Oui c'est pareil pour les handicapés j'ai pas d'experience.
    Je vais re re re re re lire openweb ...

  14. #14
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    attention, tu vas devenir accro à Lynx

  15. #15
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut

  16. #16
    Membre expérimenté
    Avatar de giminik
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 303
    Par défaut
    La meilleure méthode pour ouvrir un page dans une nouvelle fenêtre en (x)HTML Strict est celle ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="/mapage/" onclick="window.open(this.href);return false;" title="S'ouvre dans une nouvelle fenêtre">Ma page</a>
    a++
    matthieu

  17. #17
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    ce n'est pas le problème... et on l'a déjà dit;

  18. #18
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 61
    Par défaut
    Citation Envoyé par Lareine
    Rétrograder en (X)HTML Transitional !

    Si on ne veut pas faire appel à JavaScript...
    Voilà, tout est dit :
    "target" va contre la philosophie de laisser le visiteur libre de sa navigation.

    Soit on adhère à cette philosophie, soit on n'y adhère pas. Toute la question n'est pas là... et les réponses en découlent très logiquement :
    - Si on y adhère, on refuse d'employer target (ou toute autre bidouille javascript équivalente)
    - Si on n'y adhère pas, le W3C a la réponse : "If you want to use the target attribute, use XHTML 1.0 transitional."

    C'est aussi simple que ça

  19. #19
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    ouaip, un vrai lien, c'est un accès vers une autre page et ça retire la page initiale de la fenêtre de navigation;

    (très différent du principe d'ouverture d'une fenêtre inhérente à l'application apparaissant sur le clic d'un bouton par exemple)

  20. #20
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    oui et meme la on se fait une tite popup accessible

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [XHTML] XHTML Transitional vers Strict
    Par dembroski dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 03/07/2007, 13h22
  2. [XHTML] Mon espace web n'est pas valide XHTML 1.0 Strict!
    Par Olivier Regnier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/06/2007, 15h29
  3. [XHTML] xhtml 1.0 strict validation
    Par Johnny P. dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 27/09/2006, 13h10
  4. [W3C] Problème de validation XHTML 1.0 strict
    Par Cedrun dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 12/09/2006, 11h53
  5. [XHTML] XHTML 1.0 Strict : Lien avec "target" ?
    Par MaTHieU_ dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/08/2006, 17h56

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