доктайп
Доктайп
Рекомендації щодо доктайпу
Незважаючи на велику кількість різних доктайпів, їхнє число для перекладу документа в стандартний режим не таке велике і, по суті, зводиться всього до трьох. Різниця між цими доктайпами полягає лише в використаній версії HTML або XHTML.
HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 5
<!DOCTYPE html>
XHTML 1.0
Режими Internet Explorer
Навколо Internet Explorer склалася ситуація, яка більше не простежується ні з одним іншим браузером - розкид версій починається з 6.0 і закінчується 9.0. Причини використання застарілих версій можуть бути цілком різні.
- Internet Explorer вбудований в операційну систему Windows і недосвідчені користувачі навіть не підозрюють про наявність альтернативи.
- Корпоративні користувачі з обмеженим доступом не можуть самостійно оновити версію або змінити браузер.
- Оновлення IE до нової версії відбувається через систему Windows Update, яка часто вимикається з міркувань безпеки або для зниження інтернет-трафіку.
- Деякі застосунки, наприклад, банківські, можуть бути "налаштовані" працювати тільки під певною версією IE.
- У зв'язку з інерцією мислення, коли користувачу подобається та програма, з якою він звик працювати.
Сама компанія Microsoft активно пропагує перехід на нові версії Internet Explorer і в 2010 році припинила підтримку IE6 і IE7.
Доктайп
Крім переключення браузера в один із режимів, доктайп також повідомляє, згідно яким правилам синтаксису проводити перевірку поточного документа. Наприклад, для HTML 4.01 і XHTML 1.0 існує по три різних типи доктайпа, для HTML5 лише один.
Режим сумісності
Цей режим призначений для відображення веб-сторінки схоже до старих браузерів. У режимі сумісності ігноруються стандарти HTML і CSS, і поведінка браузерів стає непередбачуваною. Для переключення в режим сумісності існує безліч доктайпів, ось лише кілька з них.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
Майже стандартний режим
Цей режим базується на стандартному режимі з деякими виключеннями: відображення зображень всередині комірок таблиці і малюнків один під одним відбувається як у режимі сумісності. Для переключення в майже стандартний режим застосовується один з наступних доктайпів.
Для HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Для фреймів в HTML:
Стандартний режим
Режим підтримки стандартів (X)HTML і CSS. Для переключення браузера в цей режим використовується один із наступних доктайпів.
Для HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html>
Для XHTML:
Режими браузерів
Під час протистояння браузерів Internet Explorer і Netscape кожен з розробників намагався поліпшити свою програму, щоб посилити позиції на ринку та залучити більше користувачів. Netscape 4 і IE4 жахливо підтримували веб-стандарти, тому наступна версія, IE5, повинна була не тільки виправити помилки IE4, але й показати поліпшену підтримку специфікації CSS. Це було необхідно також і з політичних міркувань, оскільки компанія Microsoft увійшла до групи W3C і почала сильно впливати на розробку HTML і CSS.
Майже стандартний режим
Цей режим базується на стандартному режимі з деякими виключеннями: відображення зображень всередині комірок таблиці і малюнків один під одним відбувається як у режимі сумісності. Для переключення в майже стандартний режим застосовується один з наступних доктайпів.
Для HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Для фреймів в HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Для XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
Для фреймів в XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN">
Стандартний режим
Продовжуючи тему режимів браузера, розглянемо стандартний режим - режим підтримки стандартів (X)HTML і CSS. Для переключення браузера в цей режим використовується один із наступних доктайпів.
Для HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html>
Для XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Переклад в XHTML
Відредагуйте наведений приклад так, щоб він відповідав специфікації XHTML 1.0 і CSS 2.1, а також виконував покладені на нього функції.