target=_blank pour site valid XHTML strict

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


sim100
WRInaute accro
WRInaute accro
 
Messages: 1280
Inscription: Dim Fév 02, 2003 18:45

target=_blank pour site valid XHTML strict

Message le Mer Mar 29, 2006 15:53

Une réponse que je ne trouve pas et qui doit être simple j'espère
si je mets la balise target=_blank pour ouvrir un lien dans une nouvelle fenêtre, le site n'est plus valide.
Quelle est la solution pour remplacer le target=_blank et être valid ?
Merci

petit-ourson
WRInaute passionné
WRInaute passionné
 
Messages: 843
Inscription: Lun Mai 31, 2004 15:19

Message le Mer Mar 29, 2006 15:57

Ne pas en mettre ... pourquoi veux tu faire un site valide si tu ne respecte pas cette validité ?

Autant faire un site invalide avec des target="_blank"


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Mar 29, 2006 15:59

<a href='...' onclick="window.open('...','_blank','...');return false">

Le js s'executera avant le "href" et le return=false devrait interdire le changement de page de la fenêtre parent


phpmikedu83
WRInaute accro
WRInaute accro
 
Messages: 1281
Inscription: Sam Aoû 06, 2005 7:34

Re: target=_blank pour site valid XHTML strict

Message le Mer Mar 29, 2006 16:00

sim100 a écrit:Une réponse que je ne trouve pas et qui doit être simple j'espère
si je mets la balise target=_blank pour ouvrir un lien dans une nouvelle fenêtre, le site n'est plus valide.
Quelle est la solution pour remplacer le target=_blank et être valid ?
Merci


Tu ne peux pas être valide en xhtml strict et ouvrir des pages dans une nouvelle fenêtre car ça "casse" la navigation du site, ce qui est contraire à la déclaration "XHTML strict"!!!


Maxib
WRInaute impliqué
WRInaute impliqué
 
Messages: 496
Inscription: Dim Avr 10, 2005 7:08

Message le Mer Mar 29, 2006 16:02

Il n'y en a pas en effet (appart en javascript, mais l'interêt de cette norme est d'être respectée donc ça ne sert à rien de vouloir la contourner ;)).

Le principe de cette norme est simple : En cliquant sur un lien externe, le visiteur continue son surf selon ce qu'il recherche, il n'a donc plus rien à faire sur le site ou était le lien ;)


Szarah
WRInaute accro
WRInaute accro
 
Messages: 8090
Inscription: Mer Fév 22, 2006 18:24

Message le Mer Mar 29, 2006 16:03

Tu mets l'URL absolue (avec -http://...) et tout se passera bien :)


sim100
WRInaute accro
WRInaute accro
 
Messages: 1280
Inscription: Dim Fév 02, 2003 18:45

ok

Message le Mer Mar 29, 2006 16:03

Ok, je ne savait pas que c'était interdit :)
Je m'en passerait donc :wink:


Sumatrapointfr
WRInaute passionné
WRInaute passionné
 
Messages: 785
Inscription: Mar Avr 19, 2005 10:03

Message le Mer Mar 29, 2006 16:05

Tu peux bricol une sorte de pop up comme ca :

<a href="***.php" onclick="window.open(this.href, 'exemple', 'height=450, width=400, top=100, left=100, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no'); return false;"><img src="*****ens.jpg" alt="****ens" width="125" height="100" border="0" class="floatright" /></a>

C'est valide mais bon, c ptet pas génial par rapport à ce que tu demandes

EDIT : le temps d'écrire le post tu a plus de question :D


MagicYoyo
WRInaute accro
WRInaute accro
 
Messages: 2543
Inscription: Lun Mai 24, 2004 15:33

Message le Mer Mar 29, 2006 16:09

J'ai vu un truc un peu capilotracté mais qui est tout à fait correct :
http://www.ultra-fluide.com/ressources/xhtml/target.htm

Le gars crée sa propre DTD !


phpmikedu83
WRInaute accro
WRInaute accro
 
Messages: 1281
Inscription: Sam Aoû 06, 2005 7:34

Message le Mer Mar 29, 2006 16:20

MagicYoyo a écrit:Le gars crée sa propre DTD !


Ouai, enfin en même temps en XHTML transitional, c'est valide...


Pandore
WRInaute accro
WRInaute accro
 
Messages: 1427
Inscription: Ven Oct 14, 2005 22:38

Message le Mer Mar 29, 2006 22:02

Maxib a écrit:Il n'y en a pas en effet (appart en javascript, mais l'interêt de cette norme est d'être respectée donc ça ne sert à rien de vouloir la contourner :wink:).

Le principe de cette norme est simple : En cliquant sur un lien externe, le visiteur continue son surf selon ce qu'il recherche, il n'a donc plus rien à faire sur le site ou était le lien :wink:

Je crois que tout a été dit dans cette remarque.

Quand on utilise un doctype préçis, il faut respecter les régles de ce doctype et toutes les bidouilles que j'ai pu voir, javascript et popup bricolées, pour essayer de feinter le validateur sont inaccéptables ... :evil:

Si tu as "besoin" d'utiliser un target="_blank" sur des liens, dans ce cas là, tu utilises tout simplement un doctype xHTML 1.0 transitionnal

Allez un peu de lecture :

http://css.alsacreations.com/Bases-et-i ... nt-choisir

:wink:


MagicYoyo
WRInaute accro
WRInaute accro
 
Messages: 2543
Inscription: Lun Mai 24, 2004 15:33

Message le Jeu Mar 30, 2006 9:27

C'est bien sympa les avis péremptoires tels que celui-ci, mais ça fait pas trop avancer le débat, et ça prépare mal l'avenir de ton code.
La situation actuelle du target blank est un peu batarde. Son obsolécence dans les doctype stricts repose sur 2 arguments :
1. C'est un mélange du code contenu/forme, l'ouverture dans une nouvelle fenêtre étant considéré commme une information de mise en forme... je dis pourquoi pas.
2. L'argument de "casser la navigation" me parait beaucoup plus subjectif et de plus en plus "out of date". En effet, qui se restreint aujourd'hui à une lecture linéaire ? Le propre de l'hypertexte n'est-il pas de permettre une lecture multi-directionnelle ?
Mon expérience utilisateur est contraire à ce qui est ici normé. Lorsque je lis un texte qui propose des références externes, je clique toujours pour ouvrir dans une autre fenêtre; pour lire en parrallèle ou plus tard. Ainsi, je peux revenir tranquilement à ma lecture initiale qaund je le souhaite. Et si j'en crois le succès des "navigateurs à onglets" je ne suis pas le seul à utiliser ce mode d'exploration.

A mon avis, le statut actuel de target est une erreur de jugement dans l'orientation des standards. A remarquer que CSS3 permettra d'ouvrir une autre fenêtre.

Pour terminer, un code XHTML strict à l'exclusion de l'usage target est beaucoup plus proche de la DTD stricte que de la transitionnelle. Cela me parait tout autant justifié de modifier la DTD pour compenser une faiblesse (qui sera d'ailleurs réparée dans CSS3), et d'avoir un code très très proche de XHTML strict... et donc un code plus pérenne; qu'un XHTML transitionnal qui te laissera passer des attributs bientôt obsolètes !


sim100
WRInaute accro
WRInaute accro
 
Messages: 1280
Inscription: Dim Fév 02, 2003 18:45

oui

Message le Jeu Mar 30, 2006 9:36

Je suis d'accord avec toi MagicYoyo
Moi aussi sur les sites, quand je clique sur un lien je fais "ouvrir dans une nouvelle fenêtre" si le site est intéressant au cas où car je ne veux pas perdre ma page initiale.
Cela dit, comme je l'ai dit, pour l'instant je conserve mon site valide XHTML strict, pas de problème en me disant, si la personne aime le site et/ou en a besoin, elle saura le retrouver et le conserver.
Voila
Merci pour les réponses


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Jeu Mar 30, 2006 10:20

MagicYoyo a écrit:2. L'argument de "casser la navigation" me parait beaucoup plus subjectif et de plus en plus "out of date". En effet, qui se restreint aujourd'hui à une lecture linéaire ? Le propre de l'hypertexte n'est-il pas de permettre une lecture multi-directionnelle ?

Oui, très juste.
La suppression du 'Target blank' favorise une lecture de type 'zapping' au détriment d'une lecture en profondeur.

Cela convient bien à certains types de sites mais pas à tous... (et heureusement :wink: )


MagicYoyo
WRInaute accro
WRInaute accro
 
Messages: 2543
Inscription: Lun Mai 24, 2004 15:33

Message le Jeu Mar 30, 2006 10:24

D'autant que le web s'oriente vers un web de contenu, avec des pages et des sites très interliés entre eux.

target=_blank pour site valid XHTML strict

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités