Re: Validation XHTML 1.0 Strict

Page principale

Répondre à ce message
Auteur: Stephane Bonhomme
Date:  
À: Olivier Allard-Jacquin
CC: mailing liste Guilde
Sujet: Re: Validation XHTML 1.0 Strict
Bonsoir Olivier

xhtml est une evolution de html "à la sauce" xml. L'orientation de cette
normalisation est de suivre l'évolution des technologies, et les normes
permettent également de prendre en compte ces évolutions. De même que
les normes s'enrichissent, elle abandonnent les technologies un peu
vieillotes. c'est le cas des images cliquables "serverside" qui
necessitent de déployer un cgi et de faire une requete pour déterminer
l'url du lien à suivre, c'est également le cas des frames qui sont un
horereur à gérer quand les sites deviennent complexes. Donc :

    Les frames c'est mal


Ceci dit, le W3C ne va pas imposer que toute page xhtml soit exempte de
frames du jour au lendemain, c'est pourquoi la recommandation xhtml 1.0
propose trois "saveurs" de xhtml (tiens ça me rapelle quelques chose
cette histoire de saveurs) permettant d'intégrer ou non des concepts
dépréciés (deprecated) :
XHTML 1.0 Strict : ou tous les element et attributs obsoletes on été
supprimés
XHTML 1.0 Transitional : Contient les éléments et attribut déprécies
XHTML 1.0 FrameSet : permet de faire des sites horribles avec des frames
dans tous les sens.

Dans ton cas, je suppose que tu dois référencer xtml 1.0 Strict dans ta
déclaration de type de document (référence à la DTD et/ou XML Schema).
Si tu veux conserver l'attribut target de l'élément a, et pouvoir
valider tes document, il te faut utiliser (au moins) la Transitional


Concretement :
Ce que tu as :

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


Ce qu'il te faut :

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


Plus d'infos : http://www.w3.org/TR/xhtml1/#dtds

voila.

Steph.


Le ven 27/06/2003 à 18:31, Olivier Allard-Jacquin a écrit :
>     Bonsoir,

>
>     j'ai un problème avec le validator (http://validator.w3.org/) pour le 
> XHTML.

>
>     Je voudrais écrire un lien du type:

>
>     <a href="http://toto/index.html" target="_blank">TOTO</a>

>
> afin que lorsque l'on clique sur le lien, une nouvelle fenêtre
> apparaisse. Or, la syntaxe
>
>      target="_blank"

>
> n'est pas reconnue par le validator.
>
>     Quelqu'un sait ce qu'il faut utiliser en "XHTML 1.0 Strict" à la place 
> ? C'est le seul truc qui rend invalide XHTML cette page ..

>
>     Merci d'avance, et bon WE !

>
>                         Olivier

>
> -- 
> ~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
>        /   / \  / \   \   Web:  olivieraj.free.fr
>       /___/  /  \  \___\  Mail: olivieraj@???
> ~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!

>

-- 
    Stéphane Bonhomme - Formations, Conseil et Réalisations
 Ingénierie Documentaire - Technologies Web - Logiciels Libres
   s.bonhomme@??? - http://perso.wanadoo.fr/s.bonhomme
              04 76 17 09 40 / 06 88 57 27 08