|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juin 2007 Messages : 14 ![]() |
Bonjour,
En cherchant les moyens à utiliser pour publier des pages en xhtml, j'ai vu bien sur les déclarations de doctype pour ordinateur et pour mobile : Code :
Code :
<?xml version="1.0" encoding="UTF-8"?>
Parmi celles-ci une attitude bien pratique de firefox qui consiste à refuser l'affichage de la page si le document est mal formé. Dans mon cas il s'agissait d'encodage, notamment des signes &<>... dans les textes. En bref un débuggeur. Ce que le même firefox ne fait pas si cette même page ne déclare pas préalablement <?xml version="1.0" etc... Il me semble avoir également perçu quelques différences dans la gestion du cache client. Et je n'ai pas trouvé grand chose à lire à ce propos. J'ai cru comprendre que cette déclaration sert à présenter un document xml, même s'il n'a rien à voir avec une page html. Mais puisque j'ai vu des pages html avec cette déclaration, je me dis qu'il y a une raison. Et qu'il y a peut-être un intérêt à le faire. Je n'ai pas vu grand chose à lire à ce propos. Je pose donc ces deux questions aux spécialistes qui liraient peut-être ce message : - Est-ce utile ? - Quels sont les avantages et inconvénients ? Merci beaucoup d'avance . Et très bonne journée. |
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
Bonjour,
La balise Code :
<?xml version="1.0" encoding="UTF-8"?>
Tu peux bien sur le mettre en forme avec du XSL. Quel est l'avantage principal de ce système ? Gérer facilement un gros flux d'informations, catalogue de produits ou autre, qui peut servir pour de multiples usages (partage de données etc...). Créer une page web en XML ne présente aucun avantage pour un site web ordinaire, plutôt une source de complications. Au niveau du langage, il est strict, ne supporte le moindre écart, la moindre erreur sinon il sera illisible. Certains caractères sont bannis dans les flux effectivement le < et le & principalement. "<" par exemple est utilisé pour ouvrir une balise xml, il ne peut être utilisé autrement. Il faut donc les remplacer par des < ou &. Bref pour faire un site pour mobile ou autre, reste sur du XHTML cela sera plus souple et plus facile. |
|
|
10
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 573 ![]() |
Si le DOCTYPE n'est pas en toute première position il n'est pas pris en compte par le navigateur. Le rendu de la page passe alors en "quirks mode" indépendamment du DOCTYPE : d'où les différences de comportement que tu as observées.
--- edit : ah tiens c'est spécifique IE6 ? ---
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 070 ![]() |
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Uniquement sur IE6 il me semble même...
Sinon, l'utilité du prologue XML dépend de certains facteurs. XHTML est supposé être du XML, ce qui implique l'obligation d'utiliser un prologue. Ceci dit, la grande majorité des fois, le document est servi en "text/html", du coup, on peut s'en passer (ce ne serait pas le cas en "application/xml"). En revanche, il est recommandé d'utiliser le prologue pour des documents non UTF-8, notamment s'il n'y a pas de possibilité d'envoyer les en-tête HTTP appropriés pour définir l'encodage. Bref, le plus souvent, on peut s'en passer. W3C
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
10
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 14 ![]() |
Merci Gaetan_& Romain VALERI & Thelvin
Comme ça les choses sont très claires. Très bonne fin de journée à vous. |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : juillet 2006 Messages : 1 529 ![]() |
Un petit détail de terminologie: la ligne
Code :
<?xml version="1.0" encoding="UTF-8"?>
Le prologue, quant à lui, englobe tous les éléments précédant l'élément racine (DTD,...) |
|
|
10
|
|
|
#8 | ||
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Citation:
![]() Ceci dit, tu m'apprends quelque chose ![]() [mauvaise foi avérée] Ceci dit, je ne comprends pas le but de ta remarque qui semble juste destinée à se vouloir insultante (comme toute remarque mettant en cause la sainteté de mes interventions), j'aurais peut-être dû préciser Citation:
[/mauvaise foi avérée] ![]() Bon, sinon, merci pour cette précision
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
||
|
00
|
Copyright © 2000-2012 - www.developpez.com