C'est parce que les navigateurs arrivent à compenser les erreurs de syntaxe dans le HTML.
Ce code n'est pas valide mais les navigateur l'acceptent alors que TXMLDocument va chercher la balise </input>
<input type="text" name="firstname">
Avec les applications Web modernes (genre MVC, ou MVVM), le code généré est généralement correct.
Mais certains développeurs ajoutent parfois des balises manuellement et font souvent ce genre d'erreur notamment sur les balises <br><li><input> qui sont normalement autofermante (<br/><li .../><input .../>)
Partager