Теги физического форматирования HTML



Предыдущая | Следующая
Теги физического форматирования HTML
Таблицы стилей — это довольно позднее нововведение в Web-дизайне. Если язык HTML появился в 1989 году, то таблицы стилей — только в 1997. Но более-менее широкую популярность они получили только в последние три-четыре года. А что же было до этого?
А в "достилевую" эпоху для оформления текста на Web-страницах использовались так называемые теги физического форматирования HTML. С их помощью Web-дизайнер задавал шрифт и цвет текста, делал текст полужирным или курсивным. В принципе, эти теги до сих пор существуют — их никто не отменял, просто они объявлены не рекомендуемыми к использованию. Вместо них рекомендуется использовать таблицы стилей, более мощные и удобные в работе.
Да, но что такое теги физического форматирования? И как их использовать? (Мало ли что — вдруг мы будем править чужой код HTML!)
Вспомним два уже известных нам тега, позволяющих форматировать текст. Это тег <strong>, делающий шрифт текста полужирным, и тег <ем>, задающий
курсивное начертание шрифта. В принципе, с их помощью тоже можно форматировать текст, чем мы с успехом и занимались ранее.
Но все дело в том, что теги <strong> и <ем> не просто форматируют текст. Они еще его и выделяют особым образом: тег <strong> — сильнее, тег <ем> — слабее. Собственно, это не теги форматирования, а теги выделения текста; Web-обозреватель просто пытается показать эту "выделенность" своими средствами, изменяя шрифт. Разные программы Web-обозревателей могут, в принципе, показать эту "выделенность" по-разному: цветом, положением на Web-странице, интонацией голоса (уже сейчас есть технологии чтения текста с экрана) и др. Поэтому говорят, что <strong> и <ем> — это теги логического форматирования текста.
В противоположность им теги физического форматирования просто делают текст полужирным, курсивным или зеленым без всякой "задней мысли". Встретив такой тег, Web-обозреватель просто отформатирует текст, как предписывается таким тегом, но не будет выделять его другими способами. (Собственно, так же обрабатываются и таблицы стилей — Web-обозреватель просто форматирует элемент страницы, как предписывает стиль, и оставляет его в покое.)
Тегам логического форматирования <strong> и <ем> соответствуют парные теги физического форматирования <в> и <i>; первый делает шрифт текста полужирным, второй — курсивом. Также существует парный тег <и>, делающий текст подчеркнутым. А парный тег <font> позволяет задать имя и размер шрифта, которым набран текст, и цвет текста.
Да, но почему бы не использовать теги физического форматирования вместо таблиц стилей? В принципе, использовать можно, но не нужно. И вот почему.
□ Теги физического форматирования объявлены комитетом W3C не рекомендованными к использованию. Это значит, что может наступить такой момент, что новейший Web-обозреватель (или иная программа, обрабатывающая код HTML) просто не будет их поддерживать. Конечно, такое если и наступит, то очень нескоро, но ведь правду говорят: "готовь сани летом".
Примечание
Стандарт языка XHTML уже не включает теги физического форматирования как устаревшие.
□ С таблицами стилей работать значительно удобнее. Сложный HTML-код читать очень тяжело, а если он еще и под завязку набит тегами физического форматирования, — так и вообще почти невозможно. А если нам вдруг понадобится весь текст, набранный полужирным шрифтом, еще и раскрасить в темно-синий цвет? Ведь намного удобнее написать одну строчку кода CSS — стиль переопределения тега <strong>, чем выиски-
вать по всему коду теги <в> и помещать их содержимое еще и в теги
<FONT>.
□ Таблицы стилей предлагают больше возможностей. Например, написав пару строчек CSS-кода, мы можем заключить текстовый абзац в симпатичную рамочку. А средствами HTML напрямую это сделать невозможно — только довольно корявыми ухищрениями и уймой дополнительного HTML-кода.
□ Таблицы стилей развиваются, а теги физического форматирования — нет. Сейчас уже принят стандарт на вторую версию каскадных таблиц стилей — CSS2. Новых возможностей в ней столько, что пока ни один Web-обозреватель не поддерживает CSS2 полностью.
Что ж, на этом рассказ об оформлении Web-страниц можно считать законченным. Поговорим еще об одной важной вещи — о кодировках русского текста.

 

Содержание Книга по php и mysql