Для форматирования текста HTML-документа предусмотрена целая
группа тэгов, которую можно условно разделить на тэги логического и
физического форматирования.
Тэги логического форматирования обозначают (своими именами)
структурные типы своих текстовых фрагментов, такие например, как
программный код, цитата, аббревиатура и т. д. С помощью различных тэ-
гов можно, например, отметить отдельные фрагменты как выделенные или
сильно выделенные. Заметим, что речь идет о структурной разметке, ко-
торая не влияет на конкретное экранное представление фрагмента брау-
зером. Поэтому такая разметка и называется логической. Фрагменты с
логическим форматированием браузеры отображают на экране определенным
образом, заданным по умолчанию. Вид отображения никак не связан со
структурным типом фрагмента (т. е. именем тэга логического форматиро-
вания), но может быть легко переопределен.
Отображение некоторых из тэгов логического форматирования
текста можно увидеть здесь
Тэги физического форматирования определяют формат отображения
указанного в них фрагмента текста в окне браузера (согласно предпо-
чтениям автора документа).
Отображение некоторых из тэгов физического форматирования
текста можно увидеть здесь
Между разработчиками HTML-документов долгое время шли споры о
преимуществах и недостатках того или иного подхода. С выходом специ-
фикации HTML 4.0 эти споры завершились в пользу применения логическо-
го форматирования, поскольку был провозглашен принцип отделения
структуры документа от его представления. Действительно, только на
базе логического форматирования можно гибко управлять представлением
документа, используя современные методы (основанные на таблицах сти-
лей, динамически изменяющихся документах и т. д.). Тем не менее, на
настоящий момент может свободно использоваться и физическое формати-
рование. В спецификации HTML 4.0 некоторые тэги физического формати-
рования не рекомендуются для применения, однако, пока они все еще
поддерживаются всеми браузерами. Заметим, что некоторые тэги логичес-
кого форматирования, призванные заменить отдельные тэги физического
форматирования, распознаются не всеми браузерами, что делает их при-
менение крайне неудобным
|