Если не сказано иначе, то HTML документ должен соответствовать XHTML 1.1 DTD. Следует ознакомиться со следующими документами:
Ниже перечислены наиболее важные аспекты XHTML 1.1 (см. Главу 4. Отличия от HTML 4 XHTML 1.0 спецификации):
selected, должны быть записаны в виде
selected='selected'.Элементы следует использовать согласно их логической роли:
strong и em для
выделения полужирным и курсивом, используйте для этого стили.p для описания не абзаца,
а просто элемента уровня блока. Используйте для этого
div.Общие замечания о элементах и атрибутах:
id, то он
должен быть первым в списке атрибутов. Атрибут class
следует за id.Ниже представлен каркас типичного документа:
<?xml version="1.0" encoding="_document-encoding_"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <title>template</title> </head> <body> some block level element </body> </html>
Т.о. типичный документ содержит:
html с атрибутами xmlns
и xml:lang. Рекомендуется указывать
в атрибуте xml:lang действительный язык документа
(в случае одноязыкового документа). В случае многоязыкового документа
рекомендуется указывать язык для каждого из фрагментов.
Элемент html обязан содержать в себе
head и body.
headВ шапке следует использовать указанный порядок следования элементов:
title с кратким и достаточным описанием документа.
Рекомендуется использовать вид подобный следующему:
<link rel='stylesheet' type='text/css' href='your.css'/>link rel/rev.link.<script type='text/javascript' src='your.js'/>meta.<style type='text/css'>.<script type='text/javascript'>.Далее перечислены наиболее употребимые элементы и рекомендуемый порядок написания атрибутов в них. Наиболее важные атрибуты (id и class) указываются в начале элемента, атрибуты подверженые частому изменению указываются в конце.
tableДля table следует использовать указанный порядок следования атрибутов:
<table id='' class='' width='' cellspacing='' cellpadding='' другие_атрибуты border=''>
td(th)
Для td(th) следует использовать указанный порядок следования атрибутов:
imgДля img следует использовать указанный
порядок следования атрибутов:
<img id='' class='' src='' width='' height='' другие_атрибуты alt=''>
Если размер изображения известен и неизменен, то желательнее указать его в CSS. Если нежелательно резервирование бокса под изображение, то лучше не указывать его размеры совсем.
inputДля input следует использовать указанный
порядок следования атрибутов:
<input id='' class='' type='' size='' maxlength='' другие_атрибуты value=''>
пока все