Ouverture de lien dans un nouveau contenant
Ouverture de lien dans un nouveau contenant
Bonjour
Je suis un "vieux" de la programmation, mais un "petit jeune" dans le monde du web ; au boulot ils m'avaient gentiment surnommé papyX25.
Dans un lien balise "a" , les vieilles versions de HTML permettaient de spécifier un argument "target" pour spécifier une éventuelle nouvelle fenêtre.
En xhtml ou en html5, cette écriture est obsolete voire proscrite.
Comment peut-on coder un lien pour une ouverture dans un nouvel onglet ?
Quel role joue le DTD dans l'interprétation des variantes et versions du (X)HTML ?
(merci de faire très bref sur ce point, les documents de référence sur ce sujet sont complètement impénétrables pour des esprits très primitifs comme le mien)
Si vous avez des exemples de codage ils seront bienvenus.
Merci
Je suis un "vieux" de la programmation, mais un "petit jeune" dans le monde du web ; au boulot ils m'avaient gentiment surnommé papyX25.
Dans un lien balise "a" , les vieilles versions de HTML permettaient de spécifier un argument "target" pour spécifier une éventuelle nouvelle fenêtre.
En xhtml ou en html5, cette écriture est obsolete voire proscrite.
Comment peut-on coder un lien pour une ouverture dans un nouvel onglet ?
Quel role joue le DTD dans l'interprétation des variantes et versions du (X)HTML ?
(merci de faire très bref sur ce point, les documents de référence sur ce sujet sont complètement impénétrables pour des esprits très primitifs comme le mien)
Si vous avez des exemples de codage ils seront bienvenus.
Merci
Re: Ouverture de lien dans un nouveau contenant
Hello,
L'argument target est effectivement déprécié. Pourquoi ? Parce que le (x)html décrit le contenu d'un document en termes de sémantique. Or "ouvrir dans une nouvelle fenêtre" est une action, et non du contenu.
Que faire ? Utiliser javascript (spécialement conçu pour prendre en charge les actions dynamiques), ou se rendre compte (enfin) qu'ouvrir les liens dans de nouvelles fenêtres est une grosse aberration, très mauvaise en terme d'ergonomie et d'accessibilité (tu parles d'esprit très primitif, mais pense à tes utilisateurs… beaucoup ne comprennent même pas très bien le concept de fenêtre) et que tu as tout à y gagner à laisser le contrôle aux utilisateurs
L'argument target est effectivement déprécié. Pourquoi ? Parce que le (x)html décrit le contenu d'un document en termes de sémantique. Or "ouvrir dans une nouvelle fenêtre" est une action, et non du contenu.
Que faire ? Utiliser javascript (spécialement conçu pour prendre en charge les actions dynamiques), ou se rendre compte (enfin) qu'ouvrir les liens dans de nouvelles fenêtres est une grosse aberration, très mauvaise en terme d'ergonomie et d'accessibilité (tu parles d'esprit très primitif, mais pense à tes utilisateurs… beaucoup ne comprennent même pas très bien le concept de fenêtre) et que tu as tout à y gagner à laisser le contrôle aux utilisateurs
Re: Ouverture de lien dans un nouveau contenant
Bonjour
Calimo à raison dans l'ensemble et il ne faut pas oublier qu'ouvrir une nouvelle fenêtre ou dépend principalement du contexte dans lequel le lien cliqué doit être vu.
C'est à dire si cela à un rapport autre que le thème général du site visité. Il arrive que le client demande au développeur que ce soit effectivement une nouvelle fenêtre car il désire que le client revienne aussitôt après sur son site.
Calimo à raison dans l'ensemble et il ne faut pas oublier qu'ouvrir une nouvelle fenêtre ou dépend principalement du contexte dans lequel le lien cliqué doit être vu.
C'est à dire si cela à un rapport autre que le thème général du site visité. Il arrive que le client demande au développeur que ce soit effectivement une nouvelle fenêtre car il désire que le client revienne aussitôt après sur son site.
Préférez Kompozer 0.8b3(20100301)
Re: Ouverture de lien dans un nouveau contenant
1) Certaines personnes comprennent vaguement le concept du retour en arrière. Si tu leur ouvre une nouvelle fenêtre, ton site a disparu à jamais
2) Le boulot d'un développeur web c'est aussi de dire à ses clients si quelque chose n'est pas bon, pas juste de suivre bêtement leurs instructions
2) Le boulot d'un développeur web c'est aussi de dire à ses clients si quelque chose n'est pas bon, pas juste de suivre bêtement leurs instructions
Re: Ouverture de lien dans un nouveau contenant
Bonjour Calimo
Il arrive à certains moment ou tu n'as plus envie de discuter avec les clients qui ont la tête plus dure que le granit. C'est fatiguant lorsque tu reçois les infos nécéssaires au compte goutte (par manque de temps du client ) Au final tu baisses les bras, car tu n'es pas responsable des désidératas dudit client. Certains sont très susceptibles car la bonne secrétaire étant toujours présente pour prendre des notes, considère son boss comme le bon dieu donc le boss se la joue et ce n'est pas à nous de l'abaisser car cela peut être considéré ainsicalimo a écrit : 2) Le boulot d'un développeur web c'est aussi de dire à ses clients si quelque chose n'est pas bon, pas juste de suivre bêtement leurs instructions
Préférez Kompozer 0.8b3(20100301)
Re: Ouverture de lien dans un nouveau contenant
Merci Calimocalimo a écrit :1) Certaines personnes comprennent vaguement le concept du retour en arrière. Si tu leur ouvre une nouvelle fenêtre, ton site a disparu à jamais
2) Le boulot d'un développeur web c'est aussi de dire à ses clients si quelque chose n'est pas bon, pas juste de suivre bêtement leurs instructions
Je perçois bien la différence fondamentale entre Contenu et Présentation.
Toute la présentation de mes développement est habituellement concentrée dans des feuilles de style et j'essaie de bien séparer contenu et présentation.
Mais dans ce cas précis, j'aurais aimé pouvoir forcer l'ouverture d'un lien en dehors du site. Je pense à tous les liens externes, tels ceux que l'on trouve dans une page de liens où on peut proposer au visiteurs des liens vers d'autres sites qui ont déjà traité d'un sujet et que la réécriture ne ferait pas avancer le Schmilblick ou des sites "amis" avec lesquels on a passé des échanges de références croisées.
Les internautes ont souvent tendance à suivre les liens sans demander l'ouverture dans un nouvel onglet et ignorant tout de la navigation arrière ne reviennent pas sur le site d'origine. C'est pour ce cas là que je souhaitais pouvoir utiliser la créationd'une nouvelle fenêtre ou onglet. Un fork en quelque sorte ...
Dans ces cas l'ouverture via javascript est probablement une solution.
Seulement coté JavaScript je suis totalement sec (comme le fond de la mer de la tranquilité ).
Par où commencer ? En général la modification d'un exemple qui marche m'est assez habituelle, aurais-tu un site à me conseiller pour démarrer avec JavaScript ?
Re: Ouverture de lien dans un nouveau contenant
Bnjour Phildur
Sinon tu as un livre qui traite de ce thème Js et aussi Ajax: Ajax 4° édition le guide complet de Bruneau catteau et Nicolas Faugout Edité par Micro applications
aussi Javascript et Ajax pour les Nulls par Andy Harris
si tu cherches des scripts en java, voilà un des mombreux sites qui t'en proposent greatuitement http://www.javascriptkit.com/cutpastejava.shtmlphildur a écrit : Dans ces cas l'ouverture via javascript est probablement une solution.
Seulement coté JavaScript je suis totalement sec (comme le fond de la mer de la tranquilité ).
Par où commencer ? En général la modification d'un exemple qui marche m'est assez habituelle, aurais-tu un site à me conseiller pour démarrer avec JavaScript ?
Sinon tu as un livre qui traite de ce thème Js et aussi Ajax: Ajax 4° édition le guide complet de Bruneau catteau et Nicolas Faugout Edité par Micro applications
aussi Javascript et Ajax pour les Nulls par Andy Harris
Préférez Kompozer 0.8b3(20100301)
Re: Ouverture de lien dans un nouveau contenant
Jacob Nielsen classait cela comme les 2 premières des top-10 erreurs du design web il y a 10 ans déjà, et la 9è dans un palmarès plus récent. C'est aussi une recommandation Opquast de niveau 1 (le plus élevé).phildur a écrit :Mais dans ce cas précis, j'aurais aimé pouvoir forcer l'ouverture d'un lien en dehors du site. Je pense à tous les liens externes, tels ceux que l'on trouve dans une page de liens où on peut proposer au visiteurs des liens vers d'autres sites qui ont déjà traité d'un sujet et que la réécriture ne ferait pas avancer le Schmilblick ou des sites "amis" avec lesquels on a passé des échanges de références croisées.
Les internautes ont souvent tendance à suivre les liens sans demander l'ouverture dans un nouvel onglet et ignorant tout de la navigation arrière ne reviennent pas sur le site d'origine. C'est pour ce cas là que je souhaitais pouvoir utiliser la créationd'une nouvelle fenêtre ou onglet. Un fork en quelque sorte ...
Le moyen de revenir en arrière, c'est le bouton "back". Ouvrir une nouvelle fenêtre c'est casser ce bouton, donc tes visiteurs ne reviendront jamais sur ton site. Après si tu penses que tous ces experts en ergonomie racontent n'importe quoi... j'aimerais bien dire "c'est ton problème", mais en fait c'est celui de tes visiteurs
* Jacob Nielsen est un expert en ergonomie. Il observe des gens (des gens normaux, c'est-à-dire qui n'y connaissent généralement pas grand chose à l'informatique et au web) surfer sur un site défini (de vrais sites, habituellement des "grands" sites qui ont les moyens de se payer un consultant) dans le but de faire des recommandations pour améliorer l'ergonomie de site. Il en tire des recommandations générales applicables par tous...
Petite digression hors sujet, le lecteur peut zapper sans dommage a écrit :
Pfff... on recommance avec le 1-2.Teraoctet a écrit :si tu cherches des scripts en java
1) Ce ne sont pas des scripts en java. Java est un langage de programmation qui n'a rien à voir avec javascript. Merci de ne pas confondre les deux, et surtout de ne pas instiller cette confusion dans des esprits pour qui ça pourrait ne pas être clair. La prochaine fois abstiens-toi de raconter des âneries pareilles
2) Il n'y a pas besoin d'un "script" javascript pour ouvrir une fenêtre. Voir l'article d'OpenWeb à ce sujet. S'il te plait Teraoctet, abstiens-toi de flooder dans des sujets où tu n'y connais rien, c'est pénible à la longue
Teraoctet a écrit :l arrive à certains moment ou tu n'as plus envie de discuter avec les clients qui ont la tête plus dure que le granit.
C'est ton problème, et c'est totalement hors sujet ici : phildur ne fait manifestement pas son site sur commande
Re: Ouverture de lien dans un nouveau contenant
Excuses Calimo, je ne floode pas comme tu le prétends me suis je mal exprimé il parle bien de javascript.
Ok pour le site j'avais mal lu donc c'est un site perso
Ensuite tu me parles de la fonction du développeur Ok, mais c'est le client qui paie j'ai répondu à ton annotation
Ok pour le site j'avais mal lu donc c'est un site perso
Ensuite tu me parles de la fonction du développeur Ok, mais c'est le client qui paie j'ai répondu à ton annotation
Préférez Kompozer 0.8b3(20100301)
Re: Ouverture de lien dans un nouveau contenant
Merci à tous de vous être exprimé.
Mais je n'ai pas de réponse, je veux dire pas de réponse à la question qui me turlupine.
Je vais donc utiliser quand j'en ressentirai le besoin.
Que ceux qui n'ont jamais utilisé depour faire de la présentation me jettent la première pierre
J'ai pu assister à une intéressante discussion sur le bien fondé d'ouvrir ou pas dans un nouvel onglet. Je note une tendance au conservatisme et une crainte des exceptions ; ça me rappelle les débats dans le cadre de la programmation structurée et le refus du goto. Même en programmation, l'histoire est un éternel recommencement.
Le refus d'ouvrir dans une nouvelle fenêtre date de la préhistoire : les machines étaient lentes et l'OS plantait en cas de surcharge ; les utilisateurs étaient avertis.
Aujourd'hui : on peut naviguer d'onglet à onglet et explorer dans de nouveaux onglets le contenu d'une page produite par un moteur de recherche sans que la performance de la machine n'en soit perceptiblement affectée.
Mode perfidie: ON
A quoi servent les onglets des navigateurs actuels ???
Mode perfidie: OFF
J'ai été choqué que certains ne prennent pas la peine de lire : je ne souhaite pas que la fenêtre de mon site soit fermée, c'est le meilleur moyen pour l'utilisateur de conserver un fil directeur. Le grand public ignore la mise en icone et le bouton de navigation arrière. Si dans une page, je souhaite permettre au public d'obtenir plus d'information sur un autre site, je souhaite aussi qu'après la fermeture de la page ou onglet , il revienne sur la page d'où il était parti.
Que la navigation dans un site soit contenue dans un contenant unique me semble une évidence, ne me faite pas dire ce que je ne veux pas ; mon objectif est de pouvoir choisir si tel ou tel lien ne doit pas correspondre à l'ouverture d'un noubeau fil de navigation.
Je me suis mis à l'étude plus appronfonfie de JavaScript ...
Je voudrais pour certains liens pouvoir ouvrir proprement ouvrir une nouvelle navigation et je finirai bien par trouver quelque chose qui ait une chance d'être portable vers HTML 6 7 ou 8, même si HTML4 l'interdisait.
Mais je n'ai pas de réponse, je veux dire pas de réponse à la question qui me turlupine.
Je vais donc utiliser
Code : Tout sélectionner
content = new
Que ceux qui n'ont jamais utilisé de
Code : Tout sélectionner
table
J'ai pu assister à une intéressante discussion sur le bien fondé d'ouvrir ou pas dans un nouvel onglet. Je note une tendance au conservatisme et une crainte des exceptions ; ça me rappelle les débats dans le cadre de la programmation structurée et le refus du goto. Même en programmation, l'histoire est un éternel recommencement.
Le refus d'ouvrir dans une nouvelle fenêtre date de la préhistoire : les machines étaient lentes et l'OS plantait en cas de surcharge ; les utilisateurs étaient avertis.
Aujourd'hui : on peut naviguer d'onglet à onglet et explorer dans de nouveaux onglets le contenu d'une page produite par un moteur de recherche sans que la performance de la machine n'en soit perceptiblement affectée.
Mode perfidie: ON
A quoi servent les onglets des navigateurs actuels ???
Mode perfidie: OFF
J'ai été choqué que certains ne prennent pas la peine de lire : je ne souhaite pas que la fenêtre de mon site soit fermée, c'est le meilleur moyen pour l'utilisateur de conserver un fil directeur. Le grand public ignore la mise en icone et le bouton de navigation arrière. Si dans une page, je souhaite permettre au public d'obtenir plus d'information sur un autre site, je souhaite aussi qu'après la fermeture de la page ou onglet , il revienne sur la page d'où il était parti.
Que la navigation dans un site soit contenue dans un contenant unique me semble une évidence, ne me faite pas dire ce que je ne veux pas ; mon objectif est de pouvoir choisir si tel ou tel lien ne doit pas correspondre à l'ouverture d'un noubeau fil de navigation.
Je me suis mis à l'étude plus appronfonfie de JavaScript ...
Je voudrais pour certains liens pouvoir ouvrir proprement ouvrir une nouvelle navigation et je finirai bien par trouver quelque chose qui ait une chance d'être portable vers HTML 6 7 ou 8, même si HTML4 l'interdisait.
Re: Ouverture de lien dans un nouveau contenant
bonjour,
si j,ai bien compris, tu veux utiliser la propriété "Target" et être valide W3C, La seule solution sans passer par javascript et de mettre ton doctype en tansitional (qui a été créé pour des cas comme cela) au lieu du Strict.
à lire http://www.alsacreations.com/astuce/lir ... trict.html
si j,ai bien compris, tu veux utiliser la propriété "Target" et être valide W3C, La seule solution sans passer par javascript et de mettre ton doctype en tansitional (qui a été créé pour des cas comme cela) au lieu du Strict.
à lire http://www.alsacreations.com/astuce/lir ... trict.html
--
Christian....
Christian....
Re: Ouverture de lien dans un nouveau contenant
Oui Christian
C'est tout à fait ça.
Et par JavaScript, un onclick subtil pourrait-il être à la base d'une solution ?
C'est tout à fait ça.
Et par JavaScript, un onclick subtil pourrait-il être à la base d'une solution ?
Re: Ouverture de lien dans un nouveau contenant
Salut,
L'article concerne les popups, mais ouvrir une nouvelle fenêtre c'est simplement ouvrir une popup sans taille
http://openweb.eu.org/articles/popup
Edit : bon l'article date un peu, pour bien faire il faudrait découpler le Javascript du HTML (notion de Javascript non-intrusif)
L'article concerne les popups, mais ouvrir une nouvelle fenêtre c'est simplement ouvrir une popup sans taille
http://openweb.eu.org/articles/popup
Edit : bon l'article date un peu, pour bien faire il faudrait découpler le Javascript du HTML (notion de Javascript non-intrusif)
Voir ma configuration
Re: Ouverture de lien dans un nouveau contenant
MerciAsumbaa a écrit :
L'article concerne les popups, mais ouvrir une nouvelle fenêtre c'est simplement ouvrir une popup sans taille
http://openweb.eu.org/articles/popup
M'en vais lire ça
Re: Ouverture de lien dans un nouveau contenant
Oui, tu peut. mais il faut que ceux qui lise ton site ai JS activé, ensuite lit le paragraphe "Les pop-up, un mal nécessaire ?" du site fourni par Asumbaphildur a écrit :Oui Christian
C'est tout à fait ça.
Et par JavaScript, un onclick subtil pourrait-il être à la base d'une solution ?
--
Christian....
Christian....
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité