Привет всем укротителям браузеров и html повелителям. Этот пост посвящен верстке, то есть написанию html кода, а конкретнее тому с чего начать чтоб потом не бегать по граблям.
Не секрет что у всех современных браузеров есть режимы отображения html страниц (представьте себе даже у IE 6), условно их можно разделить так:
- Режим соответствия стандартам (Standarts compilance)
- Режим совместимости (Quirks mode)
Режимов соответствия стандартам много, потому что много и самих стандартов, все они описаны на w3. А вот quirks mode один, как одна глобальная ошибка. Большинство проблем html разметки под Internet Explorer из-за режима совместимости, к примеру в этом режиме перестает нормально работать margin:auto, думаю хотя бы из-за этого резонно не использовать этот режим.
Самые популярные из режимов соответствия стандартам это: HTML 4.01 и XHTML 1.0, а так как до 2012 года и прихода HTML 5 еще далеко будем пользоваться XHTML 1.0, причем не просто а XHTML 1.0 Strict. Дело в том что Transitional, это переходный режим, а Strict (строгий) это сам стандарт каким он и должен быть.
В связи со всем вышеизложенным, советую ваши новые html странички верстать по такому шаблону:
<!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"> <head>...</head> <body>...</body> </html>









Недавно тоже решил для себя верстать по возможности только в XHTML 1.0 Strict, при активном применении JS-а, это особенно актуально становится.
Пока остановимся на это варианте, и будем ждать 2012 и HTML5
Вот недавно для подруги сверстал в стрикте: pozdrav.ru, остался доволен )
Вроде бы вполне аккуратненько получилось.
P.S. Контент зона не моя, там может быть не так все гладко )
Хороший сайт у твоей подруги
только не валидный ещё с head
спасибо большое очень помогло