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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  XHTML = langage rigoureux ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XHTML = langage rigoureux ?

n°1306646
Red Field
Posté le 15-02-2006 à 19:26:59  profilanswer
 

Salut, après avoir fait quelque recherches sur le XHTML j'ai lu que celui-ci ne tolérait pas par exemple les balises uniques où les erreurs de casses (genre <P>...), j'ai essayé d'inclure ce type d'erreur dans un document XHTML pour tester mais mon navigateur me l'interprète quand même comme en HTML c'est à dire qu'il interprète un <P> comme un <p />, est-ce normal  :??:

mood
Publicité
Posté le 15-02-2006 à 19:26:59  profilanswer
 

n°1306660
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-02-2006 à 20:18:43  profilanswer
 

c'est pas à XHTML d'être strict, c'est au navigateur à être moins permissif, et au programmeur du site de respecter le standard en validant son site


---------------
J'ai un string dans l'array (Paris Hilton)
n°1306673
masklinn
í dag viðrar vel til loftárása
Posté le 15-02-2006 à 20:50:43  profilanswer
 

Red Field a écrit :

Salut, après avoir fait quelque recherches sur le XHTML j'ai lu que celui-ci ne tolérait pas par exemple les balises uniques où les erreurs de casses (genre <P>...), j'ai essayé d'inclure ce type d'erreur dans un document XHTML pour tester mais mon navigateur me l'interprète quand même comme en HTML c'est à dire qu'il interprète un <P> comme un <p />, est-ce normal  :??:


Le navigateur interprète ton XHTML comme du HTML parce que quand tu lui envoie ton fichier tu lui dis que c'est du HTML [:spamafote]  

Harkonnen a écrit :

c'est pas à XHTML d'être strict, c'est au navigateur à être moins permissif, et au programmeur du site de respecter le standard en validant son site


No :fou:  
 
Fais pas comme si tu savais :fou:


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1306675
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-02-2006 à 20:51:34  profilanswer
 

ben quoi ? c'est pas comme si il existait un compilo XHTML qui te pète une erreur à chaque balise mal fermée [:shooter]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1306685
masklinn
í dag viðrar vel til loftárása
Posté le 15-02-2006 à 20:58:38  profilanswer
 

Harkonnen a écrit :

ben quoi ? c'est pas comme si il existait un compilo XHTML qui te pète une erreur à chaque balise mal fermée [:shooter]


Heuu si on appelle ça un parseur XML couillon :o
 
Essaie de charger un fichier XHTML balancé comme application/xhtml+xml dans Firefox et regarde ce qui arrive si il est mal formé [:el g]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1306691
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-02-2006 à 21:00:51  profilanswer
 

ben pourquoi ça marche pour Red Field alors ? :o
 

Spoiler :

mais qu'est ce que je fous là moi [:petrus dei]

Message cité 1 fois
Message édité par Harkonnen le 15-02-2006 à 21:01:00

---------------
J'ai un string dans l'array (Paris Hilton)
n°1306693
masklinn
í dag viðrar vel til loftárása
Posté le 15-02-2006 à 21:04:11  profilanswer
 

Harkonnen a écrit :

ben pourquoi ça marche pour Red Field alors ? :o


Parce qu'il envoie son fichier XHTML en text/html, donc le navigateur le parse comme on lui demande de le parser: en tant que HTML.
 
Si il l'envoie en XHTML avec le type mime application/xhtml+xml, un document mal formé va lui pêter une jolie erreur à la gueule (le yellow screen of death, avec une erreur bien inutile en gros en rouge au milieu du machin) dans les navigateurs qui le gèrent, et lui dire de télécharger le fichier dans les navigateurs qui le gèrent pas (genre, au pif, MSIE)


Message édité par masklinn le 15-02-2006 à 21:05:39

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1306694
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-02-2006 à 21:05:08  profilanswer
 

ah ok [:petrus75]
bon je déflagge hein  [:chrisbk]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1306699
Red Field
Posté le 15-02-2006 à 21:19:32  profilanswer
 

c'est pas le doctype qui lui dit que c'est du XHTML  ?

n°1306705
masklinn
í dag viðrar vel til loftárása
Posté le 15-02-2006 à 21:23:23  profilanswer
 

non


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 15-02-2006 à 21:23:23  profilanswer
 

n°1306735
Red Field
Posté le 15-02-2006 à 22:12:37  profilanswer
 

à quoi sert le doctype alors ?
 
sinon merci, mais visiblement avec le code ci-dessous, ni IE ni Firefox ne détecte aucune erreur de syntaxe  :sweat:  
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  4. <head>
  5.  <title></title>
  6.  <meta http-equiv="Content-type" content="application/xhtml+xml; charset=ISO-8859-1" />
  7. </head>
  8. <body>
  9.  <P> test </P>
  10. </body>
  11. </html>

Message cité 1 fois
Message édité par Red Field le 15-02-2006 à 23:36:06
n°1306739
masklinn
í dag viðrar vel til loftárása
Posté le 15-02-2006 à 22:23:50  profilanswer
 

Red Field a écrit :

à quoi sert le doctype alors ?


En théorie à donner un lien vers le document de syntaxe du langage du document courant, en pratique à activer le mode strict ou pas

Red Field a écrit :

sinon merci, mais visiblement avec le code ci-dessous, ni IE ni Firefox ne détecte aucune erreur de syntaxe  :sweat:


Si la page est envoyée avec un type mime text/html c'est normal, c'est parsé en tant que html [:itm]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1306743
Red Field
Posté le 15-02-2006 à 22:28:50  profilanswer
 

ben justement c'est pas le cas ici ! lol
 
comme on peut le voir dans le code cité, j'ai mis "application/xhtml+xml" dans la balise meta...   :??:


Message édité par Red Field le 15-02-2006 à 23:54:13
n°1306767
Je@nb
Kindly give dime
Posté le 16-02-2006 à 00:10:35  profilanswer
 

il faut que le serveur http l'envoie avec ce type mime :)
 
en php :
<?php Header("Content-type: application/xhtml+xml" ); ?>

Message cité 1 fois
Message édité par Je@nb le 16-02-2006 à 00:10:51
n°1306769
Red Field
Posté le 16-02-2006 à 00:23:38  profilanswer
 

Je@nb a écrit :

il faut que le serveur http l'envoie avec ce type mime :)


 
j'ai pas compris cette phrase, il faut qu'il envoie quoi ?
 

n°1306770
Je@nb
Kindly give dime
Posté le 16-02-2006 à 00:25:41  profilanswer
 

Ben quand tu fais du HTTP, tu envoies avant les data un certain nombre d'header (en-tête)
 
Soit tu le met en dur dans ta config des types mime à appliquer genre .xhtml est envoyé en application/xhtml+xml soit tu le précise avec un langage orienté serveur comme je te l'ai montré plus haut.
 
Tu peux le faire en n'importe quoi : shell, perl, php, asp, jsp etc.

n°1306779
Red Field
Posté le 16-02-2006 à 00:49:39  profilanswer
 

ok merci, donc si je ne veux pas passer par un langage orienté serveur je fais comment ?

n°1306787
masklinn
í dag viðrar vel til loftárása
Posté le 16-02-2006 à 01:46:41  profilanswer
 

Tu configures ton serveur web pour qu'il associe le bon type mime avec tes fichier


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

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

  XHTML = langage rigoureux ?

 

Sujets relatifs
Livre sur le langage C/C++ ?validation XHTML
Quel Langage de Programmation choisir pour :Ou rouver des GIF valid xhtml et css ?
Choix d'un langagevalidation xhtml
Choisir un Langage CompiléQuel langage pour application?
Langage de programmation préféré ;)API et langage pour édition vidéo ?
Plus de sujets relatifs à : XHTML = langage rigoureux ?


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