1. Избегайте объявления страниц как тип XML , и используйте наборы символов UTF-8 или UTF-16 на страницах.
2. Добавьте черту /перед окончательным символом> метки пустого элемента (не используется для содержания) , например: <br />, <hr /> и т. Д.
3. Когда непустые элемент (эта метка используется для содержания контента, такого как заголовок, абзац), пуст, дает ему пустой символ и не используйте метод окончания, например, пустой элемент , такой как: когда P-метка без содержания, пожалуйста, напишите: <p> < /p> вместо <p />.
4. Когда <, &,]]> или два последовательных горизонтальных столбца появляются в вашем стиле и сценариях, используйте внешние файлы, чтобы представить их.
5. Избегайте разрыва линий или нескольких мест в значениях атрибута элемента.
6. Не включайте более одного элемента Isindex в часть документа (предпочтительно не используется). Этот элемент не рекомендуется.
Isindex: заставляет браузер отображать диалоговое окно, которое побуждает пользователя ввести одну строку текста.
В HTML 4 этот элемент устарел, и рекомендуется входной элемент. Свойство Tagname от Isindex вернет вход.
Этот элемент является элементом блока, и этот элемент должен закрыть тег.
В следующем примере используется элемент isIndex для замены приглашения по умолчанию:
<isIndex reffice = введите ключевое слово индекса для поиска/
7. Когда вы хотите указать язык на элемент, используйте атрибуты Lang и XML: LANG , значение XML: LANG имеет более высокий приоритет.
8. Пожалуйста, используйте атрибут идентификатора в качестве идентификатора элемента, избегайте использования атрибута имени , особенно в этих элементах, он более не одобряет использование атрибута имени в качестве их идентификатора: A, апплет, форма, кадр, iframe, img, map.
9. Определите набор символов документа для страницы , используйте <? Xml version = 1.0 Encoding = UTF-8?> Для документа XML используйте <meta http-equiv = content-type content = text/html; charset = utf-8 />
10. Пожалуйста, используйте имя атрибута для значения атрибута элемента логического типа , например: checked = checked. Элементы логического типа включают в себя: Compact, Nowrap, ISMAP, Declare, Noshade, проверенный, отключен, Readonly, Multy, Selected, Noresize, Defer
11. Модели объектов документа HTML4 и XML указывают имена элементов HTML и атрибутов для возврата в формат капитала. Элементы и имена атрибутов в XHTML возвращаются в более строчный формат.
12. Использовать & amp; Чтобы заменить и символ в значении свойства
13. В XHTML стиль тега в стиле CSS и имена атрибутов должны быть строчными ;
В HTML -таблицах TBODY будет автоматически заполнен при анализе, но не в XML. Поэтому вам нужно добавить элемент tbody самостоятельно, если вы используете его в селекторе CSS;
Когда CSS выбирает элемент с атрибутом ID, используйте селектор # ; Когда CSS выбирает элемент с атрибутом класса, используйте. селектор ;14. Как использовать элементы стиля при анализе документов XML? В HTML4 и XHTML элемент стиля можно использовать для определения правил стиля в документах. В XML таблица стиля XML используется для определения правил стиля. Чтобы быть совместимым с этим правилом, если вам нужно использовать элемент стиля при анализе документов XML, элемент стиля должен использовать атрибут идентификатора в качестве идентификатора, и должен быть таблица стилей XML , например:
<? xml-tylesheet href = http: //www.w3.org/stylesheets/tr/w3c-rec.css type = text/css?>
<? xml-stylesheet href =#internalstyle type = text/css?>
<! Doctype html
Public -// w3c // dtd xhtml 1.0 strict // en
http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
<html xmlns = http: //www.w3.org/1999/xhtml xml: lang = en lang = en>
<голова>
<TILE> Пример внутреннего стиля </title>
<стиль типа = текст/css id = internalstyle>
код {
Цвет: зеленый;
Семейство шрифта: моноспект;
шрифт-вес: жирный шрифт;
}
</style>
</head>
<тело>
<p>
W3CGroup представляет 16 рекомендаций для совместимых XHTML и HTML!
<code> http://www.w3cgroup.com/article.asp?id=252 </code>.
</p>
</body>
</html>
15. Обратите внимание на персонажей пробелов в HTML и XML . Некоторые персонажи, которые являются законными в документах HTML, могут быть незаконными в XML. Например, в HTML символ подачи страницы (символ FormFeed U+000C) проанализируется в пространства, в то время как в XHTML он становится незаконным из -за определения символов XML.
16 Обратите внимание, что специальные символы »(Ellipsis, U+0027) представлены в XML 1.0, но они не появляются в HTML. Если вы используете« заменить », вы можете использовать его в HTML4.