Je dois générer une page HTML pour Mobile Safari uniquement. J'ai donc choisi le HTML en syntaxe XML stricte. Mais je ne sais pas comment définir le type MIME pour ce type de document.
Réponse
Trop de publicités?Vous devez définir le mime comme text/html
, no application/xml
.
Dans ce dernier cas, votre navigateur passe en mode d'analyse impitoyable, où toute syntaxe malformée entraîne une erreur complète de la page.
Pourquoi cela est-il important ? Vous pouvez avoir un CMS ou quelque chose d'externe qui place accidentellement du XML invalide sur votre page ; préférez-vous que votre site ne soit visible pour personne ou préférez-vous que le navigateur se rétablisse gracieusement ? Je sais ce que je préfère.
De plus, je pense que le HTML5 devrait toujours avoir la fonction text/html
type mime ; la syntaxe utilisée est facultative (les balises fermant automatiquement peuvent avoir />
ou simplement >
).