Ma solution préférée est la suivante : Mettre un class au lien que l'on veut ouvrir dans une nouvelle fenêtre en
respectant la "sémantique" du lien (ex: class="lien-externe" ou
class="aide") Attacher un événement à tous les liens ayant un class "lien-externe" (à
l'aide d'une librairie javascript externe, il y a plusieurs exemples en
recherchant sur Google). Cet événement appelera une fonction paramétrisée qui ouvrira (ou pas) une
nouvelle fenêtre. Avantages de faire de cette manière : Ca marche sans javascript, mais le lien s'ouvre dans la même fenêtre On respecte la séparation structure, présentation et comportement La maintenance est plus simple, puisque s'il on veut changer le
comportement, on change un fichier au lieu de le faire dans chacun des
fichiers On peut choisir le DTD que l'on veut Désavantages : C'est plus complexe au départ donc plus de potentiel de bogues Pour un petit site ça ne vaut peut-être pas la peine, mais pour un grand,
c'est toujours bon d'avoir une librairie javascript avec ce genre de code. -BenoitP Le 24/10/06, Normand Lamoureux a écrit :
>
> Pierre Lemieux a écrit :
>
> 2 solutions: 1. utiliser le DTD HTML 4.01 Strict.
>
> Non.
> L'attribut "target" est supporté par la DTD HTML 4.01 Transitional,
> mais pas par la DTD HTML 4.01 Strict
> .
>
> Bref, le HTML 4.01 Strict n'est pas moins strict que le XHTML 1.0 Strict.
>
> Je crois qu'il faut renoncer à l'un ou l'autre des quatre points suivants:
>
> 1. Renoncer à ouvrir des liens dans une nouvelle fenêtre [la
> meilleure idée];
> 2. Renoncer à une DTD Strict [une DTD Transitional, c'est pas la fin
> du monde];
> 3. Renoncer à la validité du code [j'aime pas];
> 4. Renoncer à l'indépendance par rapport à JavaScript [j'aime encore
> moins].
>
> Normand Lamoureux
>
>
> _______________________________________________
> Liste de discussion public
> public at lists.w3qc.org
> http://lists.w3qc.org/listinfo.cgi/public-w3qc.org
>
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: http://lists.w3qc.org/pipermail/public-w3qc.org/attachments/20061024/2a6916e5/attachment.html