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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  doctype, namespace, encodage, version ! Comment je sais moi ! ! !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

doctype, namespace, encodage, version ! Comment je sais moi ! ! !

n°220520
Cherrytree
cn=?
Posté le 26-09-2002 à 12:30:45  profilanswer
 

Je suis en train de m'occuper des en-têtes de mon fichier HTML. A priori, je veux du XHTML strict, le hic, c'est que la recommandation du W3C, au sujet de conformité du document... comment dire... je ne trouve pas mon info. Alors j'aimerai savoir où je peux trouver des infos sur le doctype, le xmlns de html... Je n'ai pas trouvé notamment de référence pour XHTML 1.1 alors que j'avais cru comprendre que la recommandation existait.
 
Et puis le charset et l'encoding, franchement, c'est le flou.


---------------
Le site de ma maman
mood
Publicité
Posté le 26-09-2002 à 12:30:45  profilanswer
 

n°220523
Cherrytree
cn=?
Posté le 26-09-2002 à 12:36:42  profilanswer
 

Bon, j'ai déjà trouvé l'url de la TR de XHTML 1.1, ouf !


---------------
Le site de ma maman
n°220528
Cherrytree
cn=?
Posté le 26-09-2002 à 12:47:15  profilanswer
 

Le namespace c'est "http://www.w3.org/1999/xhtml".
Corrigez-moi si je me trompe.


---------------
Le site de ma maman
n°220533
gm_superst​ar
Appelez-moi Super
Posté le 26-09-2002 à 12:54:28  profilanswer
 
n°220535
Cherrytree
cn=?
Posté le 26-09-2002 à 12:55:27  profilanswer
 

Je suis allé voir la recommandation de XHTML 1.0, plus complète, je trouve ça :
 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">


 
Dans une autre page (recommandation XHTML 1.1 cette fois), je trouve ça :
 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >


 
Il y a un attribut en moins. Soit :

  • C'est une faute de frappe dans l'un ou dans l'autre
  • C'est normal, en XHTML 1.0 il y a redondance pour la compatibilité.


Quelqu'un sait ?


---------------
Le site de ma maman
n°220537
Cherrytree
cn=?
Posté le 26-09-2002 à 12:55:50  profilanswer
 

gm_superstar a écrit a écrit :

http://www.webstandards.org/learn/templates/



Ah ! Une URL ! Merci je vais voir ça.


---------------
Le site de ma maman
n°220538
Profil sup​primé
Posté le 26-09-2002 à 12:57:32  answer
 

Sinon, www.w3schools.com propose les différents DTD de XHTML.
 
Pour les attributs xml (genre xmlns, xml:lang etc.) voir le site officiel du W3C

n°220539
Cherrytree
cn=?
Posté le 26-09-2002 à 13:00:14  profilanswer
 

Ils ne mettent pas l'attribut xml:lang="en". Pourquoi pas ?
 
Et sinon, je constate que dans le template il n'y a plus le traditionnel :
 

meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


 
C'est remplacé par la ligne (qu'ils ne mettent pas non plus sur le site) :
 

<?xml version="1.0" encoding="UTF-8"?>


---------------
Le site de ma maman
n°220541
Profil sup​primé
Posté le 26-09-2002 à 13:01:28  answer
 

Faut mettre les deux...
préciser tous les attributs pour la partie XML, PUIS pour la partie HTML "incluse dans le xml"... sinon certains browsers tirent la gueule
Voila ce que ca donne chez moi pour du XHTML 1.1 :
 

<?XML version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Blabla</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


Message édité par Profil supprimé le 26-09-2002 à 13:02:26
n°220546
Cherrytree
cn=?
Posté le 26-09-2002 à 13:03:45  profilanswer
 

W3C Compliant a écrit a écrit :

Sinon, www.w3schools.com propose les différents DTD de XHTML.
 
Pour les attributs xml (genre xmlns, xml:lang etc.) voir le site officiel du W3C



Justement, je trouve le W3C bien peu parlant à ce sujet.


---------------
Le site de ma maman
mood
Publicité
Posté le 26-09-2002 à 13:03:45  profilanswer
 

n°220547
Cherrytree
cn=?
Posté le 26-09-2002 à 13:05:08  profilanswer
 

W3C Compliant a écrit a écrit :

Faut mettre les deux...
préciser tous les attributs pour la partie XML, PUIS pour la partie HTML "incluse dans le xml"... sinon certains browsers tirent la gueule
Voila ce que ca donne chez moi pour du XHTML 1.1 :
 

<?XML version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Blabla</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />





J'ai la même chose ici aussi (dans mon UltraEdit, je veux dire). je pense que je vais m'en tenir là. Si ça valide bien pour toi, alors ça me suffit.


Message édité par Cherrytree le 26-09-2002 à 13:06:17

---------------
Le site de ma maman
n°220548
gm_superst​ar
Appelez-moi Super
Posté le 26-09-2002 à 13:05:49  profilanswer
 

Cherrytree a écrit a écrit :

Ils ne mettent pas l'attribut xml:lang="en". Pourquoi pas ?



Ca c'est par rapport au XML, pour définir la langue de la page. C'est facultatif et une balise <meta> fera aussi bien l'affaire.

Cherrytree a écrit a écrit :

Et sinon, je constate que dans le template il n'y a plus le traditionnel :
 

meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">


 
C'est remplacé par la ligne (qu'ils ne mettent pas non plus sur le site) :
 

<?xml version="1.0" encoding="UTF-8"?>





Oui normalement c'est comme ça qu'il faut faire. Mais si tu mets  

<?xml version="1.0" encoding="UTF-8"?>


Au début de ton document, IE 6 va être tout destabilisé et va passer en mode "compatibilité" pour interpréter ta page. C'est à dire qu'il va condidérer ta page comme étant du "vieux" HTML (comme s'il n'y avait pas de DOCTYPE) et va appliquer un modèle de boîte faux (comme IE 5)


Message édité par gm_superstar le 26-09-2002 à 13:06:15
n°220549
Cherrytree
cn=?
Posté le 26-09-2002 à 13:07:37  profilanswer
 

Autrement dit, comme W3C, tu me dis de mettre les deux defs, c'est bien ça ?


---------------
Le site de ma maman
n°220550
gm_superst​ar
Appelez-moi Super
Posté le 26-09-2002 à 13:09:43  profilanswer
 

Non, il ne faut pas mettre le <?xml... si tu veux que ta page marche correctement avec IE.

n°220551
Profil sup​primé
Posté le 26-09-2002 à 13:10:29  answer
 

Voui, y avait le même problème avec certaines vieilles versions de Mozilla... mais j'ignorais que MSIE 6 était aussi affecté :ouch:

n°220553
gm_superst​ar
Appelez-moi Super
Posté le 26-09-2002 à 13:10:49  profilanswer
 
n°220554
Cherrytree
cn=?
Posté le 26-09-2002 à 13:10:59  profilanswer
 

gm_superstar a écrit a écrit :

Non, il ne faut pas mettre le <?xml... si tu veux que ta page marche correctement avec IE.



Arf ! D'accord ! Et beh, c'est pratique tout ça. :/ C'est déjà assez compliqué pour le designer, si en plus les programmes s'en mêle ! re-:/


---------------
Le site de ma maman
n°220560
gm_superst​ar
Appelez-moi Super
Posté le 26-09-2002 à 13:13:41  profilanswer
 

Bof, moi je me sers des templates de webstandards auquel je rajoute la balise <meta> pour le codage. Ca suffit largement pour l'instant (le validateur est content)


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

  doctype, namespace, encodage, version ! Comment je sais moi ! ! !

 

Sujets relatifs
HTML : Formulaire -> version imprimable, comment faire ?existe t il une version VB.net d ' évaluation ?
Peut on utiliser des bases de données avec la version personnelleGrave problème de version de PHP !!! 4.2.0 ==> 4.2.3
µJE ne sais pas comment faire ca .......Encodage d'un HTTP-POST
[XSL-XML] Définition du Namespace en XSL : comprends rien !débutant question a 0.5? version II
[PHP] - probleme d'encodage de types MIME pour mailsVersion Gratuite De linux ?
Plus de sujets relatifs à : doctype, namespace, encodage, version ! Comment je sais moi ! ! !


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