Ранее в HTML вы можете открыть много тегов, таких как <p> и <li>, не обязательно записывая соответствующие </p> и </li>, чтобы закрыть их. Но это незаконно в XHTML. XHTML требует строгой структуры, и все теги должны быть закрыты. Если это единственный непарной тег, добавьте «/» к концу тега, чтобы закрыть его. Например:
<br /> <img src = "../ Images /logo_w3cn_200 × 80.gif" />
2. Все имена элементов и атрибутов тега должны быть строчными.В отличие от HTML, XHTML чувствителен к случаям, а <Title> и <Title> - разные теги. XHTML требует, чтобы все теги и имена атрибутов были в строчных регистрах. Например: <body> должно быть написано как <body>. Корпусные включения не признаются. Обычно имя атрибута «Onmouseover», автоматически сгенерированное DreamWeaver, также должно быть изменено на «OnmouseOver».
3. Все теги XHTML должны быть разумно вложеныКроме того, потому что XHTML требует строгой структуры, все гнездование должно быть в порядке. Код, который мы писали так раньше:
<p> <b> </p>/b> должен быть изменен на: <p> <b> </b>/p>
То есть в гнездовом слое за слоем должен быть строго симметричным.
4. Все атрибуты должны быть заключены в кавычки ""В HTML вам не может приходится цитировать значения атрибутов, но в XHTML они должны быть цитированы. Например:
<Высота = 80> должна быть изменена на: <height = "80">
В необычайных ситуациях вам необходимо использовать двойные кавычки в значении свойства, вы можете использовать «Одиночные кавычки можно использовать», например:
<alt = "Say'hello '">
5. Все <и и необычные символы выражаются в кодеНе менее чем знак (<), который не является частью тега, должен быть закодирован как & lt;
Любой, больше, чем знак (>), который не является частью тега, должен быть закодирован как & gt;
Любое & число (&), которое не является частью сущности, должен быть закодирован как & amp;
Примечание: между вышеуказанными символами нет пробелов.
6. Назначьте значение всем атрибутамXHTML предусматривает, что все атрибуты должны иметь значение, а те, у кого нет значений, будут повторяться сами. Например:
<td nowrap> <input type = "checkbox" name = "рубашка" value = "medium" проверено>
Должен быть изменен на:
<td nowrap = "nowrap"> <input type = "fackbox" name = "shirt" value = "medium" cherced = "cherced">
7. Не используйте »в контенте комментария«Может произойти только в начале и конце комментариев XHTML, то есть они больше не действительны в контенте. Например, следующий код недействителен:
<! Вот комментарий - вот комментарий>
Замените пунктирную линию внутри равным знаком или пространством.
<! Вот комментарий ==================== Вот комментарий>
Некоторые из вышеперечисленных спецификаций кажутся довольно удивительными, но все это заключается в том, чтобы наш код имел единый и уникальный стандарт для будущего повторного использования данных.