Ma dernière entreprise, qui a utilisé 4,01 DOCTYPE exclusivement, ont décidé d'ajouter de nouvelles fonctionnalités basées sur l'utilisation de balises propriétaires sous forme debalises HTML « propriétaire » dans HTML 4.01
<pp:foo attrOne="something" attrTwo="something else"/>
à certaines fins dans leur. pages aspx. Au début, ils ont cassé beaucoup de Javascript jusqu'à ce que je comprenne que lorsque ces balises propriétaires étaient à fermeture automatique, ils ont causé (dans certains cas) le reste du document à interpréter comme des enfants de cet élément. (Je dois ajouter que je ne me sentais pas à l'aise avec les balises propriétaires à 4,01 dans tous les cas, mais cette décision a été prise au-dessus de mon niveau de rémunération.)
Sur la base de mon intuition, je suggère qu'ils changent cela
<pp:foo attrOne="something" attrTwo="something else"></pp:foo>
et toutes les manipulations cassées Javascript DOM sont revenues à nouveau. Je ne trouvais nulle part de référence à ce genre de comportement, et réparer ça n'était qu'une conjecture de ma part. Ma question est la suivante: est-ce que quelqu'un sait précisément pourquoi cela devrait être?
Voir http://www.w3.org/TR/html4/intro/sgmltut.html 3.2.1 Éléments – Pindatjuh
Merci à tous. Rétrospectivement, cela semble évident, mais parfois de l'intérieur nous ne pouvons pas voir la forêt pour les arbres. – Robusto