HTMLとXHTMLの「書式の違い」の続きとして、「要素名と属性名は必ず小文字で」「属性値は必ず引用符で囲む」「空要素の書式」「タグは省略できない」「タグは整形式(well-formed)で」「属性は略記できない」「name属性とid属性」「空白文字の取り扱い」「その他の違い」について見ていこう。 6. 要素名と属性名は必ず小文字で HTMLでは要素・属性を大文字で書いても小文字で書いても(あるいは両者の混合でも)構わないが、XHTMLでは大文字と小文字は区別される。XHTMLでは文書型定義(Document Type Definition: DTD)上、要素名と属性名は小文字で定義されているため、すべて小文字で書く。 CSSのセレクタについても、たとえば「P」ではなく「p」、「DIV」ではなく「div」と小文字で書く必要がある点に注意しよう。 なお、文書型定義とは、HTMLやXHTML、
![第5回 HTMLからXHTMLへの移行方法(2)](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)