Annonces
Livre d'or

Par Le Goff Décor

Bonjour,

Félicitations pour votre script que j'utilise sur mon site, les possiblités nombreuses qu'offr'e PHPBoost m'ont tout de suite séduit !

[Suite...]

Livre d'or

Mini sondage
Disposez-vous de PHP 5 chez votre hébergeur ?








Résultats

 
jbg
   Le 16/01/10 à 14h05 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 12/01/10
Messages: 11
Lieu: Paris
Bonjour,

C'est extrêmement pratique d'aller d'un site vers un autre, de s'y balader et quand on le ferme de revenir au point de départ du site initial.
Bref ouvrir une nouvelle fenêtre sur un lien.

Il me semble qu'en HTML il y a un code BLANK très pratique. J'ai pas trouvé l'équivalent en BBCODE.
Quelqu'un a-t-il une solution ?

Merci d'avance.

pm    
   Le 16/01/10 à 22h55 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Bonjour.

Est-ce que l'explication qu'il y a ici est suffisante ?
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
jbg
   Le 17/01/10 à 11h26 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 12/01/10
Messages: 11
Lieu: Paris
ben.popeye:
Bonjour.

Est-ce que l'explication qu'il y a ici est suffisante ?


Citation:
PHPBoost respecte les normes préconisées par le W3C, et plus précisément la norme XHTML 1.0 Strict.

Cette norme consiste entre autres à respecter une syntaxe assez stricte, séparer le fond et la forme sur une page ainsi que favoriser l'accessibilité à tout le monde.

De ces principes découle le fait qu'il n'est pas normal de forcer l'utilisateur à ouvrir une nouvelle page quand il clique sur un lien. Si il le souhaite il peut le faire en faisant Control + Clic ou clic molette sur un lien par exemple avec Firefox, mais on ne doit pas le forcer à le faire.

De plus aujourd'hui les navigateurs gèrent quasiment tous la navigation par onglets, c'est donc facile à gérer. Voilà donc pourquoi les liens ne s'ouvrent pas dans une nouvelle fenêtre.



Est-ce bien sur que la norme XHTML1.0 ne permet pas ça ? J'ai pas trouvé dans les spécifs, mais je ne suis pas spécialiste de la navigation dans ces spécifs?
Par contre j'ai trouvé sous le net la citation en dessous qui semble -tout en étant conforme à HML 4.0 et XHTML1.0 _ offrir une solution. On pourrait fixer des fenêtres de liens (par exemple une fenêtre spécifique avec bouton retour au site web initial )
Actuellement avec la balise Wikipedia de BBcode on quite le site pour aller sur wikipedia, puis si on clique sur les liens complémentaires de wikipedia (liens externes) on ne peur revenir aisément à la page initiale de son site d'où on est parti.
En fait l'idéal serait d'afficher les résultats d'un lien externe (typiquement Wikipédia) dans une fenêtre qui contient le menu de son site dans un cadre et le lien externe dans le reste, ce qui permet de reste dans son site et d'y afficher les infos du lien externe

La solution ci-dessous vous emble-t-elle applicable dans PHPBOOST ?

Citation:
Fixer la fenêtre cible pour les liens

Par défaut, tous les liens sont ouverts dans la fenêtre actuelle. À moins que vous n'ayez mentionné dans l'entête du fichier HTML une Autre page d'information fenêtre cible de base et fixé quelque chose d'autre. Pour des liens distincts, vous pouvez décider indépendamment de cela si la cible du lien doit être affichée dans la fenêtre actuelle du navigateur, ou si une nouvelle fenêtre doit être ouverte à cet effet. Pour des liens à des offres Web extérieures il peut être par exemple judicieux d'ouvrir la cible du lien dans une nouvelle fenêtre. Ainsi l'utilisateur n'a pas besoin de quitter votre propre offre Web mais reçoit l'autre offre simplement affichée dans une autre fenêtre. La page de votre offre avec le lien reste conservée dans une fenêtre en arrière-plan.
Exemple:

Démonstration - nouvelle fenêtre Exemple d'affichage: aperçu (ceci ici est d'ailleurs un lien à une cible dans une nouvelle fenêtre!)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Texte du titre</title>
</head>
<body>

<h1>SELFHTML actuel</h1>
<p>
toujours mis à neuf: <a href="http://www.selfhtml.com.fr/" target="_blank">SELFHTML actuel</a>
</p>

</body>
</html>

Explication:

Grâce à l'attribut target= (target=cible) dans le repère d'ouverture <a> vous pouvez fixer une fenêtre cible pour le lien. Si vous voulez ouvrir le lien dans une nouvelle fenêtre, affectez à target la valeur _blank (sans oublier le tiret de soulignement qui précède!).

Les autres valeurs pouvant être affectées à target= sont:
_self, pour ouvrir le lien dans la fenêtre actuelle,
_parent, pour, avec des jeux de cadres (frames) imbriqués, fermer le jeu de cadres actuel,
_top, pour, avec des jeux de cadres (frames) imbriqués, fermer tous les jeux de cadres,
ainsi qu'un nom de fenêtre de votre choix, ayant été défini dans un jeu de cadres.
De plus amples renseignements sur les mentions en relation avec les Chapitre: vue d'ensemble cadres peuvent être trouvés dans la partie sur les Autre page d'information liens à des cadres.
Attention:

L'attribut target n'est certes pas classé en cours d'abandon pourtant, pour le mettre en œuvre, vous devez utiliser la variante HTML "Transitional". La raison en est que cet attribut est conçu essentiellement pour les liens liés à l'utilisation de cadres et que les cadres (frames) ont une variante HTML distincte qui correspond d'après la classification à la variante "Transitional" (en bon français: ne correspond pas aux "dogmes").

Au lieu de target="_blank" vous pouvez aussi noter target="Youpi" ou quelque chose d'autre n'ayant pas de sens. Si aucune fenêtre de ce nom n'existe, les navigateurs Web ouvrent la cible du lien dans une nouvelle fenêtre du navigateur.
vers le haut

pm    
   Le 18/01/10 à 12h02 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Je confirme, la norme XHTML ne permet pas d'ouvrir des liens dans une nouvelle fenêtre et ceci pour des raisons d'accessibilité. Elle se base sur le principe qui est que si tu as envie d'ouvrir le lien dans une nouvelle fenêtre (ou onglet) tu peux (clic molette, Ctrl + clic, clic droit -> ouvrir dans une nouvelle fenêtre), mais on ne peut en aucun cas t'en obliger. D'ailleurs, je ne supporte personnellement pas qu'un site m'ouvre une nouvelle fenêtre et à moins qu'il contienne réellement l'information que je veux et que je n'ai pas le choix de l'utiliser, je le quitte immédiatement.

La navigation a évolué. On n'est plus à l'heure d'IE 6 qui ne gérait pas les onglets. Aujourd'hui tout navigateur qui se respecte supporte la navigation par onglet.

Concernant la solution qui est proposée, je ne suis pas sûr d'avoir compris de quoi il s'agit, mais cela n'est pas non plus correct. En fait, l'attribut target de la balise a est tout simplement pas, mais il y a cependant des moyens de la contourner (Javascript par exemple) qui permettront de certifier la validité des pages. Mais ces feintes permettant de berner le validateur vont tout de même à l'encontre des recommandations en terme de navigation.

Ceci dit, je crois qu'on va finir par ajouter un attribut optionnel à la balise BBCode url pour pouvoir forcer l'ouverture dans une nouvelle fenêtre, car vous êtes nombreux à le vouloir.

Mais je précise un truc : sur ce site, aucun lien ne s'ouvre dans une nouvelle fenêtre. Forcer un lien à s'ouvrir dans une nouvelle fenêtre est pour vous quelque chose de rassurant, en quelques sortes vous vous dites que quand il fermera sa nouvelle fenêtre il retombera sur votre site. Ne vous faites pas d'illusion : soit l'utilisateur est intéressé par le site et dans ce cas-là il reviendra naturellement, soit l'utilisateur a trouvé avec le lien ce qu'il cherchait et il ne reviendra plus... C'est cruel mais c'est comme ça.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
jbg
   Le 18/01/10 à 22h23 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 12/01/10
Messages: 11
Lieu: Paris
OK le débat est un peu sur le sexe des anges puisqu'il semblerait que l'évolution soit admise (CSS3 le permet ?), mais OK le HTML 1.0 strict ne l'admet pas. On clôt le débat.

En attendant voici la solution que j'ai trouvé et qui marche avec PHPBOOST

Par exemple pour aller sur Wikipedia dans une autre fenêtre, mettre cette ligne :

[html]<a href="http://www.wikipedia.fr"> Wikipedia</a>[/html]


pm    
jbg
   Le 18/01/10 à 22h25 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 12/01/10
Messages: 11
Lieu: Paris
Heu j'ai oublié le target


[html]<a href="http://www.wikipedia.fr"target ="_blank"> Wikipedia</a>[/html]

Voilà ça ouvre une autre fenêtre

pm    
   Le 18/01/10 à 22h36 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Oui, ça fonctionne comme ça.

Si on intègre ça en BBCode, quelle syntaxe verriez-vous sachant que
[url=lien]lien[/url]
s'ouvrira dans la même fenêtre (comme actuellement). L'idée serait de mettre un paramètre (
[url=...]lien[/url]
), mais je ne sais pas que mettre comme paramètre.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
   Le 18/01/10 à 22h45 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7993
Lieu: Alsace
[url=lien,wdw]lien[/url]


wdw étant le paramètre ( window ^^ )



Edité par ReidLos Le 18/01/10 à 22h47

pm http://www.phpboost.com    
   Le 19/01/10 à 00h38 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 17/06/05
Messages: 7621
Lieu: Apt / Marseille
Moi je suis assez contre d'intégrer cela même de manière optionnelle, on annonce une solution valide xhtml 1.0 strict il faut aller au bout de cette démarche. Et je suis assez fier de participer à l'élimination des ces target="_blank" qui sont une abomination pour la navigation.


Ps : Un site qui m'ouvre une nouvelle page à chaque fois que je clique, je n'y reviens plus :)
____________________
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!

pm crowkait@phpboost.com http://www.phpboost.com    
   Le 19/01/10 à 08h31 Citer      

Booster Fusée

Groupe: Membre

Sexe:
Inscrit le: 30/12/07
Messages: 3603
Lieu: Tours (37)
Je ne suis que modératrice mais je suis d'accord avec Crowkait. Permettre cela, même de façon optionnelle, alors que le projet est "estampillé" XTML 1.0 strict, c'est perdre toute crédibilité. Il me semble qu'il faut rester cohérent avec les choix de départ du projet.
____________________
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.

pm http://lelienlacte.com    
   Le 19/01/10 à 09h20 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Honnêtement, je n'ai pas envie de l'intégrer et je pense également que c'est une plaie pour l'internet d'aujourd'hui et qu'il faut absolument l'éradiquer (comme je l'ai dit un site qui fait ça m'énerve énormément).

Seulement, je me rends compte que pour certains utilisateurs c'est un besoin capital, et c'est dommage que seulement ce point les empêche d'utiliser notre solution. Il faut bien évidemment les convaincre que ce n'est pas bien d'ouvrir des nouvelles fenêtres, mais si ils en ont réellement besoin, c'est quand même dommage qu'on ne puisse pas leur proposer.

Quoi qu'il en soit, si on le fait ça ne sera pas par défaut dans la balise URL, ça c'est hors de question.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
   Le 19/01/10 à 09h44 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7993
Lieu: Alsace
J'ai une question sur cette norme.

Si tu as un lien par exemple : afficher toutes les images dans une nouvelle fenêtre, es ce que c'est toujours hors norme ? Puisque si la personne clique dessus il est au courant que une nouvelle fenêtre va s'ouvrir...

pm http://www.phpboost.com    
   Le 19/01/10 à 12h31 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Disons que la norme incite à ne pas forcer un utilisateur à ouvrir une nouvelle fenêtre pour consulter un autre site.
Après, dans le cadre d'applications web (et pas simplement de la publication d'informations comme les sites web classiques), cela me semble acceptable.
En gros, si c'est réellement justifié, tu peux forcer l'ouverture d'une nouvelle fenêtre, mais si c'est simplement pour que l'utilisateur ne quitte pas le site en cliquant sur le lien, c'est contraire à la norme.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
   Le 19/01/10 à 14h04 Citer      

Administrateur

Equipe Rédaction

Sexe:
Inscrit le: 07/11/06
Messages: 6217
Lieu: Villeurbanne
ce qu'il ne fait pas oublier aussi c'est que de nombreux navigateuirs + addon bloquent les nouvelles fenêtres donc bon ainsi pourt moi le débat est clos puisque certains visiteurs ne pourront pas profiter de cette fonctionnalité.

Car si on commence à mettre cela dans le bbcode, il faudra l'insclure par exemple dans les menus de liens, etc...

Ahlala dur dur de corriger les erreurs du passé.
____________________
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!

Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr

pm http://www.ptithom.net    
   Le 19/01/10 à 20h57 Citer      

Booster Fusée

Groupe: Membre

Sexe:
Inscrit le: 30/12/07
Messages: 3603
Lieu: Tours (37)
Je rappelle quand même que si cette décision a été prise par le W3C, c'est d'abord pour faciliter la navigation des handicapés pour qui le fait de ne pas pouvoir faire "page précédente" est très gênante.
Internet est à tout le monde, comme les personnes valides peuvent monter une pente alors que les personnes en fauteuil roulant ne peuvent pas monter un escalier, les personnes non handicapées peuvent revenir en arrière après avoir ouvert une nouvelle fenêtre alors que certains handicaps empêchent de le faire.
____________________
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.

pm http://lelienlacte.com    
RssSupport des modules » Liens du site » Fenetre externe pour lien vers autre site fenêtre pour lien  1  2  3  »  
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Répondre
Sujet verrouillé, vous ne pouvez pas poster de message
Annonces