Опубликован: 19.05.2006 | Доступ: свободный | Студентов: 9817 / 1466 | Оценка: 4.29 / 4.03 | Длительность: 22:29:00
ISBN: 978-5-94774-648-8
Лекция 2:

Введение в HTML 4

< Лекция 1 || Лекция 2: 12 || Лекция 3 >

HTML 4

HTML 4 расширяет HTML механизмами таблиц стилей, сценариев, фрэймов, внедрённых объектов, улучшенной поддержкой текста левого и правого направлений, сложными таблицами и улучшениями в формах, увеличением доступности для людей с ограниченными возможностями.

В HTML 4.01 сделан пересмотр HTML 4.0, исправлены ошибки и внесены "некоторые изменения по сравнению с предыдущей версией" .

Интернационализация

Эта версия HTML была разработана при помощи экспертов в вопросах интернационализации так, чтобы документы могли быть написаны на любом языке и переданы в любую точку планеты. Это было сделано с участием "[RFC2070]" , тех, кто имеет отношение к интернационализации HTML.

Важным этапом стало принятие стандарта ISO/IEC: 10646 (см. "[ISO10646]" ) как набора символов для документа HTML. Это самый обобщённый мировой стандарт, содержащий решения по вопросам представления международных символов, направления текста, пунктуации и других вопросов языка.

В данный момент HTML предоставляет поддержку различных человеческих языков в документах. Это позволяет применять качественную индексацию документов для машин поиска, высококачественную типографскую печать, лучшую конверсию текст-речь и т.д.

Доступность

Поскольку сообщество Web разрастается, и его члены различны по своим возможностям и уровню, решающим становится соответствие базовых технологий специфическим задачам Web. HTML разработан так, чтобы сделать страницы Web более доступными людям с ограниченными возможностями. Развитие HTML 4, вызванное проблемой обеспечения доступности, включает в себя:

  • большее разделение структуры и представления документа продвижением таблиц стилей вместо элементов и атрибутов представления HTML ;
  • доработка форм, добавление символов быстрого доступа, возможность семантически группировать элементы управления (ЭУ) и опции SELECT, активные лэйблы;
  • возможность разметки текстового описания включённых объектов (элементом OBJECT );
  • новый механизм клиентских карт изображений (элемент MAP ), позволяющий авторам интегрировать изображения и гиперссылки;
  • требование установки альтернативного текста для изображений для элемента IMG и карт изображений для элемента AREA ;
  • поддержка атрибутов title и lang для всех элементов;
  • поддержка элементов ABBR и ACRONYM ;
  • широкий круг целевых носителей информации (tty, по Брайлю и т.п.) для использования с таблицами стилей;
  • доработанные таблицы, заголовки, группы столбцов и механизмы, облегчающие невизуальное восприятие;
  • полное описание таблиц, изображений фрэймов и т.д.

Авторы, разрабатывающие страницы с учётом их доступности, не только заслуживают благодарности, но получат также и другое преимущество: хорошо проработанные документы HTML с разделением структуры и представления в будущем легче будут адаптироваться к новым технологиям.

Примечание. О дизайне доступных документов HTML см. "[WAI]" .

Таблицы

Новая модель таблиц HTML базируется на "[RFC1942]" . Авторы имеют теперь больший контроль над структурой и внешним видом (напр., группы столбцов). Возможность рекомендовать ширину столбцов даёт возможность ПА отображать таблицы частями (по мере загрузки), а не дожидаться получения всей таблицы целиком.

Примечание. Некоторые утилиты для создания документов HTML широко используют таблицы для форматирования, что может легко привести к проблемам с доступностью документов.

Составные документы

HTML предлагает стандартный механизм внедрения объектов приложений в документы HTML. Элемент OBJECT (вместе со своими более специализированными предшественниками IMG и APPLET ) предоставляет механизм включения в документ изображений, видео, звука, математических выражений, специализированных приложений и других объектов. Авторам предлагается также устанавливать иерархию альтернативного представления для ПА, не поддерживающих какие-либо виды специального представления.

Таблицы стилей

Таблицы стилей упрощают разметку HTML и снимают значительную долю нагрузки на HTML в вопросах представления документов. Они дают и авторам, и ПА контроль над представлением документов - шрифты, выравнивание, цвет и т.п.

Стилевая информация может быть определена для конкретного элемента или для группы элементов. Стилевая информация может быть установлена в документе HTML или во внешней таблице стилей.

Механизм ассоциации таблицы стилей с документом не зависит от языка таблицы стилей.

До появления таблиц стилей авторы имели ограниченный контроль над представлением документа. HTML 3.2 включал несколько атрибутов и элементов, позволявших управлять выравниванием, размером шрифта и цветом текста. Авторы также использовали таблицы и изображения как средство форматирования вывода страниц.

Относительно много времени занимает обновление пользователями своих браузеров, и это означает, что постепенно новые возможности начнут широко использоваться. Одновременно, поскольку таблицы стилей предлагают более совершенный механизм представления, World Wide Web Consortium осуществляет постепенный отход от многих элементов и атрибутов представления документов HTML. В этой спецификации элементы и атрибуты "риска" отмечены как "не рекомендуемые". Они сопровождаются примерами того, как добиться того же эффекта применением других элементов или таблиц стилей.

Сценарии (скрипты)

С помощью сценариев авторы могут создавать динамические Web-страницы (напр., "умные формы", которые реагируют на их заполнение пользователем) и использовать HTML как средство создания сетевых приложений.

Механизм включения скриптов в документ HTML не зависит от языка скриптов.

Печать

Иногда авторам необходимо облегчить пользователям печать сложных документов. Если документы являются частью более объёмной работы, соотношения между ними могут быть описаны с использованием элемента HTML LINK или W3C's Resource Description Framework (RDF) (см. "[RDF10]" ).

Создание документов HTML 4

Мы рекомендуем авторам и разработчикам рассмотреть следующие общие принципы при работе с HTML 4.

Разделение структуры и представления

HTML имеет корни в SGML, который всегда был языком спецификации структурной разметки. Поскольку HTML уже достаточно развился, всё больше его элементов представления и атрибутов заменяются другими механизмами, в особенности - таблицы стилей. Опыт показывает, что отделение структуры документа от его представления уменьшает стоимость обслуживания на основе широкого спектра платформ, носителей и т.д. и облегчает обновление документов.

Предусматривайте универсальность доступа к Web

Чтобы сделать Web доступным каждому, особенно людям с ограниченными возможностями, авторы должны учитывать, как их документы будут выглядеть на различных платформах: речевых браузерах, устройствах чтения по системе Брайля и т.п. Мы не рекомендуем авторам ограничивать себя творчески, необходимо только предусмотреть альтернативные возможности представления документа. HTML предоставляет несколько механизмов для этого (напр., атрибуты alt, accesskey и т.п.)

В то же время, авторы должны всегда помнить, что их документы доступны для широкой аудитории, для компьютеров разной конфигурации. Для того, чтобы документы интерпретировались корректно, авторы должны включать в свои страницы информацию о языке и направлении текста, о кодировке и других объектах интернационализации.

Помогать пользовательским агентам (ПА) показывать содержимое частями

Будьте аккуратны при создании таблиц и использовании новых возможностей HTML 4.

Авторы могут помочь ПА отображать документы быстрее.

Авторы могут узнать, как создавать таблицы для отображения частями (см. элемент TABLE ).

Разработчики должны прочесть "заметки о таблицах" в приложении об алгоритме вывода частями.

< Лекция 1 || Лекция 2: 12 || Лекция 3 >
Ирина Кириллова
Ирина Кириллова

Нажимаю на ссылку на дополнительный материал и дополнение к информации-меня возвращает на первую страницу лекции. Подскажите, что делать? Или дополнительный материал платный?

Станислав Мешавкин
Станислав Мешавкин
Россия, г. Заречный