Est-ce que xmlns
est approprié en HTML5?
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
...
</html>
De plus, lequel est préférable, <!DOCTYPE html>
ou <!doctype html>
?
Les brouillons HTML5 sont en partie assez compliqués et abstraits. Mais sur la base de déclarations quelque peu vagues en eux, ainsi que du comportement http://validator.w3.org (qui devrait refléter les intentions des auteurs de brouillons HTML5, les réponses semblent être:
L'attribut xmlns
est autorisé mais non requis dans la syntaxe XHTML (sérialisation XHTML). Dans la syntaxe HTML (sérialisation HTML), il n'a aucune pertinence et il ne semble pas être répertorié comme étant autorisé, mais le validateur semble accepter. peut-être par accident.
Dans la syntaxe XHTML, la chaîne de type de document doit être mise en majuscule comme dans <!DOCTYPE html>
, alors que dans la syntaxe HTML, elle est insensible à la casse.
Selon référence HTML5 , xmlns
est pertinent pour XHTML
mais pas pour html5
.
DOCTYPE
est insensible à la casse:
En HTML, DOCTYPE ne respecte pas la casse, à l'exception de la chaîne "about: legacy-compat", qui doit être écrite en minuscule.