Introduction
Le but de cette page est de collecter toute une sériée de solutions à des erreurs fréquemment rencontrées quand on utilise XForm.
Commencez toujours par ça
- Assurez-vous d'utiliser la dernière version de l'extension.
- Testez votre code avec le validateur XForms. Il vérifie votre formulaire pour y déceler les erreurs. Ce n'est pas parfait mais c'est mieux que rien et permet de mettre en lumière un certain nombre d'erreurs.
- Ayez toujours un œil sur la Console d'erreurs (Outils, Console d'erreurs). Si des erreurs sont détectées, n'espérez pas que votre formulaire fonctionne.
Problèmes et solutions
Vérifiez le type de fichier
La page est-elle interprétée en tant que document XHTML ? Cliquez droit dans un endroit vide de la page, et sélectionnez Informations sur la page. Le champ Type devrait afficher application/xhtml+xml
comme valeur. Toute autre valeur est mauvaise.
Si vous ouvrez votre fichier directement depuis votre système (en local), l'extension du fichier doit être .xhtml ou .xml. Si vous chargez le fichier depuis un serveur, vérifiez que le serveur déserve bien le fichier en tant qu'application/xhtml+xml
ou en tant que text/xml
.
Vérifiez la déclaration de l'espace de nom XHTML 1.0
Mozilla XForms est construit sur base de la spécification d'XHTML 1.0, laquelle se trouve ici https://www.w3.org/1999/xhtml. Assurez-vous que l'élément <html> contienne la bonne déclaration de l'espace de nom :
xmlns="https://www.w3.org/1999/xhtml"
(à la place de la dernière spécification, non-ratifiée, XHTML 2.0, située ici https://www.w3.org/2002/06/xhtml2 )