Помогите мне. Я ничего не понимаю в курсе (((((( (от слова "совсем") и мне от этого очень грустно. Есть ли какие-нибудь курсы для "чайников", самые простые в объяснении. ПАМАГИТЕ!!! |
Выбор правильного doctype для документов HTML
Объявление XML
Я говорил ранее, что doctype должен быть самым первым из объектов в документах HTML. На самом деле это слегка упрощенная версия правды. На самом деле требуется также рассмотреть объявление XML.
Вы могли видеть фрагмент кода, который выглядит примерно следующим образом, перед doctype в некоторых документах XHTML:
<?xml version="1.0" encoding="UTF-8"?>
Это называется объявлением XML, и когда оно присутствует, оно должно быть вставлено перед doctype .
Браузер Internet Explorer версии 6 имеет с этим кодом проблему - он заставляет его переключиться в режим Quirks, и как объяснялось ранее, это, скорее всего, нежелательно.
К счастью, объявление XML не требуется, если только документ XHTML не посылается Web- браузерам как документ XML (см. примечание о XHTML) *И* используется кодирование символов отличное от UTF-8 *И* используемый сервер не посылает заголовок HTML, который определяет кодирование символов.
Вероятность того, что все это случится одновременно, крайне мала, поэтому проще всего проблема браузера Internet Explorer решается просто исключением объявления XML. Однако не забывайте о doctype !
Заключение
Использование одного из упомянутых здесь doctype является первым, что должно появиться в любом из создаваемых документов HTML. Это гарантирует, что валидаторы будут знать, какая версия HTML используется, поэтому они смогут правильно сообщить обо всех сделанных ошибках. Это также гарантирует, что все современные браузеры Web будут использовать режим Standards, который предоставит более согласованные результаты, когда документ оформляется с помощью CSS.
Контрольные вопросы
Далее следует несколько вопросов, на которые вы сможете ответить после прочтения этой лекции:
- Какие две основные цели включения doctype в документы HTML?
- В чем преимущества использования строгого doctype вместо переходного?
- Почему объявление XML создает проблемы?
- Одним из типов doctype , который не был упомянут в этой лекции, является frameset doctype - найдите, что это означает, и почему он не должен использоваться.
Дополнительное чтение
- Не забудьте добавить doctype (http://www.w3.org/QA/Tips/Doctype)
- Рекомендованные для использования в документе Web DTD. (http://www.w3.org/QA/2002/04/valid-dtd-list.html)
- Исправьте свой сайт с помощью правильного DOCTYPE! (http://www.alistapart.com/articles/doctype/)
- Активация правильного режима компоновки с помощью объявления doctype (http://hsivonen.iki.fi/doctype/)
- Ключи Opera 9 DOCTYPE (http://www.opera.com/docs/specs/doctype/)
- Режим Quirks и режим strict (http://www.quirksmode.org/css/quirksmode.html)
- Сравнение переходной и строгой разметки (http://24ways.org/2005/transitional-vs-strict-markup)
Об авторе
Роджер Йоханссон является профессионалом Web, с интересами в области стандартов Web, доступности, и юзабилити. Он проводит свое рабочее время за разработкой Web-сайтов в шведской консалтинговой фирме NetRelations (http://www.netrelations.se/), а свои вечера и выходные за написанием статей для своих персональных сайтов 456 Berea Street (http://www.456bereastreet.com/) и Kaffesnobben (http://www.kaffesnobben.com/).
Когда он не сидит перед компьютером, Роджера можно часто найти в собственном саду, где он копается в земле, или где-нибудь в глуши за рыбалкой.