Опубликован: 19.05.2006 | Доступ: свободный | Студентов: 9892 / 1488 | Оценка: 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 >
Ирина Кириллова
Ирина Кириллова

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

Марина Дайнеко
Марина Дайнеко
Россия, Moscow, Nope, 2008
Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989