Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1939 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Déclaration XHTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Déclaration XHTML

n°1066151
bepimaco
Festina lente
Posté le 29-04-2005 à 18:37:26  profilanswer
 

Bonjour,
 
J'ai quelques problèmes avec la déclaration XHTML :
 

Code :
  1. <!--déclaration du format d'encodage de la page (XHTML 1.0) et de la langue (français)-->
  2. <?php echo '<?xml version="1.0" encoding="iso-8859-1"?>';?>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
  5. <!--informations générales et importation des différents éléments-->
  6. <head>
  7. <!--titre de la page-->
  8. <title>Titre</title>
  9. <meta name="keywords" content="description" />
  10. <meta name="description" content="contenu" />
  11. <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
  12. <meta http-equiv="Content-Script-Type" content="text/javascript" />
  13. <meta http-equiv="Content-Style-Type" content="text/css" />
  14. <!--importation des feuilles de style CSS correspondant aux différents affichages-->
  15. <link href="../styles/vence/ecran.css" title="Vence" rel="stylesheet" media="screen" type="text/css" />
  16. <link href="../styles/vence/imprimer.css" title="Vence" rel="stylesheet" media="print" type="text/css" />
  17. <!--importation des scripts Javascripts-->
  18. <script type="text/javascript" src="../styleswitcher.js"></script>
  19. <script type="text/javascript" src="../agrandissement.js"></script>
  20. <script type="text/javascript">
  21. <!--/*--><![CDATA[//><!--
  22. window.onload=montre;
  23. function montre(id) {
  24. var d = document.getElementById(id);
  25. for (var i = 1; i<=10; i++) {
  26.  if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
  27. }
  28. if (d) {d.style.display='block';}
  29. }
  30. function cache(id) {
  31. var x = document.getElementById(id);
  32. if (x) {x.style.display='none';}
  33. }
  34. //--><!]]>
  35. </script>
  36. </head>


 
Le validateur du W3C me dit que tout est correct, mais IE n'affiche pas la page. Faut-il laisser tomber le XHTML au profit du HTML 4.01 strict en attendant qu'il soit lisible par les navigateurs ?
 
Remarque, j'ai été obligé de mettre la première ligne en PHP, sinon j'avais une erreur (la page est au format PHP).
 
Merci


---------------
Bepimaco
mood
Publicité
Posté le 29-04-2005 à 18:37:26  profilanswer
 

n°1066152
Mjules
Parle dans le vide
Posté le 29-04-2005 à 18:41:04  profilanswer
 

et si tu vires les 2 premières lignes (le prologue xml n'est pas obligatoire et il fait passer IE en mode quirk) ?


Message édité par Mjules le 29-04-2005 à 18:42:15

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1066159
bepimaco
Festina lente
Posté le 29-04-2005 à 18:46:41  profilanswer
 

Alors là ça marche.
A quoi sert-il alors ce prologue XML ? Sachant que je n'utilise que du code HTML et du PHP.


---------------
Bepimaco
n°1066163
Mjules
Parle dans le vide
Posté le 29-04-2005 à 18:48:32  profilanswer
 

je crois qu'il est obligatoire avec xhtml 1.1 ou si tu envoies ta page avec le type mime application/xhtml+xml


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1066166
bepimaco
Festina lente
Posté le 29-04-2005 à 18:49:49  profilanswer
 

OK, en tout cas merci


---------------
Bepimaco
n°1066174
masklinn
í dag viðrar vel til loftárása
Posté le 29-04-2005 à 18:53:04  profilanswer
 

Mjules a écrit :

et si tu vires les 2 premières lignes (le prologue xml n'est pas obligatoire et il fait passer IE en mode quirk) ?


Le prologue est obligatoire en XML, IE ne comprend pas le XML (enfin XHTML pour être précis), il passe en quirk si on met un prologue XML dans un fichier qui lui est envoyé en HTML.
 
C'est con, mais c'est comme ça [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1066425
FlorentG
Unité de Masse
Posté le 30-04-2005 à 00:19:48  profilanswer
 

Moi j'ai un script qui regarde dans l'entête http-accept si l'agent utilisateur accepte l'application/xhtml+xml. si c'est le cas, affichage de la page. Sinon, envoi en text/html, en prenant soin d'enlever le prologue XML

n°1067768
Je@nb
Kindly give dime
Posté le 01-05-2005 à 17:28:52  profilanswer
 

D'ailleurs c'est pas implémentable directement dans Apache ça ? (à condition qu'on fasse que des pages XHTML biensur)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Déclaration XHTML

 

Sujets relatifs
Problème de validation XHTML 1.1Déclaration d'un string
XHTML : remplacement de iframe par objectxhtml ? petits soucis
[RESOLU - XHTML] - Balise Object et.... vidéos -_-declaration d'un registre en C
[XHTML]declaration de variable
[XHTML] cherche script du genre FCKeditor compatible XHTML 1.1[access] Je n'arrive pas à trouver la déclaration d'une fonction
Plus de sujets relatifs à : Déclaration XHTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR