doctype, namespace, encodage, version ! Comment je sais moi ! ! ! - HTML/CSS - Programmation
Marsh Posté le 26-09-2002 à 12:36:42
ReplyMarsh Posté le 26-09-2002 à 12:47:15
Le namespace c'est "http://www.w3.org/1999/xhtml".
Corrigez-moi si je me trompe.
Marsh Posté le 26-09-2002 à 12:55:27
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 :
Quelqu'un sait ?
Marsh Posté le 26-09-2002 à 12:55:50
gm_superstar a écrit a écrit : http://www.webstandards.org/learn/templates/ |
Ah ! Une URL ! Merci je vais voir ça.
Marsh Posté le 26-09-2002 à 12:57:32
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
Marsh Posté le 26-09-2002 à 13:00:14
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"?> |
Marsh Posté le 26-09-2002 à 13:01:28
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"?> |
Marsh Posté le 26-09-2002 à 13:03:45
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.
Marsh Posté le 26-09-2002 à 13:05:08
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 :
|
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.
Marsh Posté le 26-09-2002 à 13:05:49
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 :
|
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)
Marsh Posté le 26-09-2002 à 13:07:37
Autrement dit, comme W3C, tu me dis de mettre les deux defs, c'est bien ça ?
Marsh Posté le 26-09-2002 à 13:09:43
Non, il ne faut pas mettre le <?xml... si tu veux que ta page marche correctement avec IE.
Marsh Posté le 26-09-2002 à 13:10:29
Voui, y avait le même problème avec certaines vieilles versions de Mozilla... mais j'ignorais que MSIE 6 était aussi affecté
Marsh Posté le 26-09-2002 à 13:10:49
Voir la note tout en bas : http://www.tantek.com/CSS/Examples/boxmodelhack.html
Marsh Posté le 26-09-2002 à 13:10:59
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-
Marsh Posté le 26-09-2002 à 13:13:41
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)
Marsh Posté le 26-09-2002 à 12:30:45
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