Déclaration DOCTYPE XHTML
14 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
Déclaration DOCTYPE XHTML
Voilà, je suis en train d'essayer de passer au XHTML/CSS pour la mise en page de mon site et ainsi éviter les multiples tableaux imbriqués.
Si j'ai bien compris, on doit faire une déclaration spécifique en haut de chaque page, du type :
Mais on a le choix entre :
Quelle est la différence et lequel dois-je choisir ?
Autre question : dans la déclaration ci-dessus, dois-je remplacer les "EN" ou "en" par "FR" et "fr" ? Ou bien est-ce que cela n'a aucun rapport avec la langue de ma page ?
Merci d'avance, car là je me sens un peu paumé !
Si j'ai bien compris, on doit faire une déclaration spécifique en haut de chaque page, du type :
- Code: Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Mais on a le choix entre :
- Code: Tout sélectionner
xhtml1-strict.dtd
ou
xhtml1-transitional.dtd
ou
xhtml1-frameset.dtd
Quelle est la différence et lequel dois-je choisir ?
Autre question : dans la déclaration ci-dessus, dois-je remplacer les "EN" ou "en" par "FR" et "fr" ? Ou bien est-ce que cela n'a aucun rapport avec la langue de ma page ?
Merci d'avance, car là je me sens un peu paumé !
alors déjà non il ne faut pas transformer les en en fr
le strict c'est le top du top, le reste sert à rien dans le sens que le navigateur interpretera de la même façon un doctype transitional que si il n'y en avai pas.
sinon supprime ça <?xml version="1.0" encoding="UTF-8"?>
car tu auras des problèmes si t'as des erreurs de code pendant tes tests.
Sinon bon courage il m'a fallu un an avant de maitriser totalement les css.
Je te conseil le site openweb.eu.org tout est bien expliqué.
le strict c'est le top du top, le reste sert à rien dans le sens que le navigateur interpretera de la même façon un doctype transitional que si il n'y en avai pas.
sinon supprime ça <?xml version="1.0" encoding="UTF-8"?>
car tu auras des problèmes si t'as des erreurs de code pendant tes tests.
Sinon bon courage il m'a fallu un an avant de maitriser totalement les css.
Je te conseil le site openweb.eu.org tout est bien expliqué.
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
lou a écrit:alors déjà non il ne faut pas transformer les en en fr
le strict c'est le top du top, le reste sert à rien dans le sens que le navigateur interpretera de la même façon un doctype transitional que si il n'y en avai pas.
sinon supprime ça <?xml version="1.0" encoding="UTF-8"?>
car tu auras des problèmes si t'as des erreurs de code pendant tes tests.
Sinon bon courage il m'a fallu un an avant de maitriser totalement les css.
Je te conseil le site openweb.eu.org tout est bien expliqué.
Lou t'es a la masse total!
alors si les EN faut bien les remplacer par des FR si ca pages et en francais sauf pour //W3C//DTD XHTML 1.0 Strict//EN car la on fait appel a un document du W3C. Et <?xml version ... il faut absolument le laisser sinon ca veut rien dire!!! ca ne sera pas de l'xhtml Et il n'y a aucune raison que ca bug avec ca! (sauf les pages en .php mais la il y a une astuce)
Voici un entete correcte pour une page en en .html et en francais:
- Code: Tout sélectionner
<?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="fr"> ....</html>
vous remarquerez que le encoding=iso-8859-1 a la place de l'UTF-8 parce qu'on est en europe occidentale et qu'il peut donc y avoir des caractères accentués.
Pour en savoir plus sur les differences entre le xhtml et le html c'est ici http://fr.selfhtml.org/html/xhtml/differences.htm
faut pas 1 an pour comprendre le css (ou alors t'es nul en informatique) qq jours tout au plus....
@+
David
Edit: pour une page en .php l'entete commencera par
- Code: Tout sélectionner
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?".">"; ?>
Edit2: le code que j'ai cite c'est pour de l'XHTML1.1 ou il les variantes frameset et transitionnal n'existent plus donc pas besoin de preciser que c'est du strict t'as pas le choix
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
c'est pas parce qu'il y en a qui ne le font pas qu'ils ont raison. Et j'ai vu ni entendu dire que ca faisait bugge IE, en tout cas pour le .html ou .php apres avec les .xml et autres oui il y a peut-etre des pb mais la c'est plus le sujet.
David@site a écrit:Edit: pour une page en .php l'entete commencera par
- Code: Tout sélectionner
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?".">"; ?>
Paf
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
Grantome a écrit:Paf... Mais oui, bien sur..... quel tanche je fais parfois.
Oui c'est tout con mais fallait y penser, t'inquiete pas t'es pas le seul a t'etre fait avoir
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
ben de rien les enfants
c'est fait pour ca les forums! (a se demander comment on faisait avant...)
@+
David
@+
David
David@site a écrit:Edit: pour une page en .php l'entete commencera paret le reste comme dans l'exemple plus haut.
- Code: Tout sélectionner
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?".">"; ?>
Bonsoir,
pour les pages PHP, il y a plus simple
- Code: Tout sélectionner
<?
echo '<?xml version="1.0" encoding="iso-8859-1"?>'."\n";
?>
@+
cmetge
David@site a écrit:c'est pas parce qu'il y en a qui ne le font pas qu'ils ont raison. Et j'ai vu ni entendu dire que ca faisait bugge IE, en tout cas pour le .html ou .php apres avec les .xml et autres oui il y a peut-etre des pb mais la c'est plus le sujet.
Et ben t'as pas entendu ni vu grand chose
La ligne <?xml version="1.0" encoding="iso-8859-1"?> fait basculer IE dans un modèle de boîte propriétaire et infonctionnel
- Code: Tout sélectionner
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?".">"; ?>
Quel est l'interet de ce code ? <?xml version="1.0" encoding="iso-8859-1"?> suffit largement
faut pas 1 an pour comprendre le css (ou alors t'es nul en informatique) qq jours tout au plus....
Et ben je te dis pas la qualité de tes CSS
1 an c'est peut être exagéré, mais quelques jours, c'est une blague
++
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
Hoaxyde a écrit:Et ben t'as pas entendu ni vu grand chose![]()
La ligne <?xml version="1.0" encoding="iso-8859-1"?> fait basculer IE dans un modèle de boîte propriétaire et infonctionnel![]()
ca le fait basculer en mode "compatbile" mais bon j'ai jamais rencontre de pb avec ca, si le client a une version de IE superieur a la 5.0 et qu'il n'y a pas de fautes de xml, il n'y aura pas de pb. J'ai aussi preciser que c'etait pour les .htm ou .html ou la normalement le navigateur se sert de interpreteur HTML et non pas de son interpreteur XML, MSIE est donc bugge (mais ca c'est pas nouveau)
- Code: Tout sélectionner
<?php echo "<?xml version="1.0" encoding="iso-8859-1"?".">"; ?>
j'ai preciser que c'etait pour les pages en .php sinon l'interpreteur php du serveur s'emmele les pinceaux et prend ca pour un morceaux de code php (a cause du <? et du ?>) alors qu'avec ce bout de code ou un equivalent (merci cmetge) il prend ca comme du texte a ecrire en sortie
Hoaxyde a écrit:Et ben je te dis pas la qualité de tes CSS![]()
1 an c'est peut être exagéré, mais quelques jours, c'est une blague![]()
Mes CSS vont tres bien merci, mais il n'y a rien de sorcier dans les CSS. Ayant l'habitude de programmer dans d'autres languages je me suis tres vite mis au CSS, bien sur j'en apprend encore de temps en temps mais ca c'est normal j'ai pas la science infuse.
@+
David
Le prologue XML n'est pas obligatoire selon les usages que l'on fait du XHTML.
Si on utilise XHTML pour faire du HTML propre (comme 90% des gens), le prologue n'est pas nécessaire.
Par contre, si XHTML est utilisé comme du XML ou du MathML, le prologue est obligatoire.
De même, il est obligatoire si l'encodage du document est autre que UTF-8 ou UTF-16.
A l'heure actuelle, le prologue XML ne fait que basculer certains navigateurs dans le modèle de boite (erroné) de Microsoft.
EDIT @David > ton site s'affiche mal sur Firefox
Si on utilise XHTML pour faire du HTML propre (comme 90% des gens), le prologue n'est pas nécessaire.
Par contre, si XHTML est utilisé comme du XML ou du MathML, le prologue est obligatoire.
De même, il est obligatoire si l'encodage du document est autre que UTF-8 ou UTF-16.
A l'heure actuelle, le prologue XML ne fait que basculer certains navigateurs dans le modèle de boite (erroné) de Microsoft.
EDIT @David > ton site s'affiche mal sur Firefox
- David@site
- WRInaute impliqué

- Messages: 382
- Inscription: Mer Jan 14, 2004 22:36
SIBELIUS a écrit:Le prologue XML n'est pas obligatoire selon les usages que l'on fait du XHTML.
Si on utilise XHTML pour faire du HTML propre (comme 90% des gens), le prologue n'est pas nécessaire.
Par contre, si XHTML est utilisé comme du XML ou du MathML, le prologue est obligatoire.
De même, il est obligatoire si l'encodage du document est autre que UTF-8 ou UTF-16.
A l'heure actuelle, le prologue XML ne fait que basculer certains navigateurs dans le modèle de boite (erroné) de Microsoft.
EDIT @David > ton site s'affiche mal sur Firefox
Je vois qu'on a les memes sources
Le prologue je prefere le preciser car sait-on jamais le webmaster d'un site pourrait vouloir agir avec d'autres application XML (c'est vrai que c'est loin d'etre la majorite des cas).
Pour mon site oui il y a un leger pb avec les menu il deborde un peu sous Mozilla and Co. (j'utilise notamment mozilla 1.5 pour naviguer je suppose donc que le pb est le mm). Je reglerais ca des que j'aurai le temps. d'ailleurs j'ai une foultitude de choses a faire sur mon site. Mais bon c'est tj les cordonniers les plus mal chausses
@+
David
P.S:sibelius ton site rends service a bcp de gens MERCI
14 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google met à jour sa recherche locale
- Les informations de la Google Toolbar
- Les bonnes pratiques d'Opquast pour le référencement
- Design de WRI version 3
- Référencement d'un site en frames
- La mesure d'audience axée référencement
- Référencer un site en Flash : guide pratique des bonnes méthodes
- Référencement Flash : guide pratique des méthodes
- Nouvelle version de Yahoo Site Explorer (août 2008)
- Outil de référencement SEO Playground Tool
- XHTML strict ou XHTML 1.0 Transitional ?
- doctype?
- Doctype
- Influences du doctype ?
- XHTML dans du XHTML
- Doctype et noembed
- erreur de doctype
- Utilité du !DOCTYPE
- Quel doctype svp ?
- Doctype et les moteurs
- Plusieurs interrogation à propos du DOCTYPE
- site multilingue et choix du DOCTYPE
- Doctype : importance pour le référencement
- une ptite question DOCTYPE
- Utilité des balises <doctype..>
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité





le forum