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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd"
Mais aussi parfois une déclaration préalable :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?xml version="1.0" encoding="UTF-8"?>
Selon que j'utilise ou non cette déclaration, il me semble avoir relevé quelques différences de comportement.

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.