réponse de stackflow :
Simplement
est suffisant.
Les autres formulaires sont là pour des raisons de compatibilité avec XHTML ; pour permettre d'écrire le même code que XHTML, et de le faire fonctionner également en HTML. Certains systèmes qui génèrent du HTML peuvent être basés sur des générateurs XML et n'ont donc pas la capacité de générer simplement une simple balise
; si vous utilisez un tel système, vous pouvez utiliser
, ce n'est tout simplement pas nécessaire si vous n'avez pas besoin de le faire.
Cependant, très peu de gens utilisent réellement XHTML. Vous devez diffuser votre contenu en tant que application/xhtml xml pour qu'il soit interprété comme XHTML, et cela ne fonctionnera pas dans IE (cela signifiera également que toute petite erreur que vous ferez empêchera votre page de s'afficher, dans les navigateurs qui prennent en charge XHTML). Ainsi, la plupart de ce qui ressemble à du XHTML sur le Web est en réalité diffusé et interprété comme du HTML. Voir Servir XHTML en tant que texte/html considéré comme nuisible pour plus d'informations.
意思就是说:HTML中的规定是
空标签,没有结束符,但是在XHTML中,规定是
开始标签后面紧跟结束标签。
在XHTML 中,
标签必须被正确地关闭,比如这样:
。
标签是空标签(意味着它没有结束标签,因此这是错误的:
)。在XHTML 中,把结束标签放在开始标签中,也就是
。