Поговорим
о том, каким же образом Web-обозреватель обрабатывает мультимедийное содержание.
Некоторые
типы мультимедийных данных поддерживаются Web-обозревателем непосредственно.
(Хотя мультимедийными данными это назвать сложно.) Как вы поняли, речь идет
об обычных растровых изображениях в формате GIF, JPEG или PNG (они помещаются
на страницы с помощью тега <IMG>). Internet Explorer также поддерживает
свой собственный тег <BGSOUND> для привязки к странице фонового музыкального
сопровождения и атрибут DYNSRC тега <IMG>, с помощью которого на страницу
можно поместить фильм. Но эти возможности не являются стандартными, поэтому
мы не будем их рассматривать. Если вы хотите узнать о них побольше, обратитесь
к электронному руководству по HTML.
Но
поддержка очень и очень многих форматов данных в Web-обозреватель не заложена
— форматов так много, что охватить все просто невозможно. Проблема решается
использованием дополнительных программ. Каждая'такая программа "отвечает"
за свой формат данных. И, когда Web-обозреватель получает какие-либо данные,
которые он не может обработать непосредственно, он загружает соответствующую
программу.
Мультимедийные
данные, не поддерживаемые Web-обозревателем, помещаются на страницу с помощью
особого тега. С помощью соответствующего атрибута задается имя файла данных,
который и будет обрабатываться дополнительной программой. Программа читает
данные из файла, обрабатывает их и генерирует на их основе какой-то экранный
вывод, либо проявляет себя каким-то иным образом.
Но
как Web-обозреватель определяет, какая программа нужна для обработки данных
того или иного формата? Дело в том, что каждый формат данных имеет свой уникальный
идентификатор, называемый типом MIME (Multipurpose Internet Mail Extensions
— многоцелевые расширения почты Интернета). А дополнительная программа при установке
сообщает системе, какой тип MIME ей "по зубам". Соответствия типов
MIME форматам данных и обрабатывающим их программам записываются в Реестре Windows.
В
табл. 4.1 приведены некоторые типы MIME и соответствующие им форматы данных.
Таблица
4.1. Типы MIME
Тип
файлов
Тип
MIME
Архив
RAR Архив ZIP
application/x-tar
application/x-zip-compressed
Аудио-
или видеозапись ASF
video/x-ms-asf
Аудио-
или видеозапись WMV
video/x-ms-wmv
Аудиозапись
AIFF
audio/aiff
Аудиозапись
AU
audio/basic
Аудиозапись
MIDI
audio/mid
Аудиозапись
МРЗ
audio/mpeg
Аудиозапись
WAV
audio/wav
Аудиозапись
WMA
audio/x-ms-wma
Видеозапись
AVI
video/avi
Видеозапись
Indeo (IVF)
video/x-ivf
Видеозапись
MPEG
video/mpeg
Визитная
карточка, используемая почтовыми программами для хранения данных об
адресате
text/x-vcard
Графический
файл ART
image
/x-jg
Графический
файл BMP
image
/bmp
Графический
файл GIF
image/gif
Графический
файл JPEG
image
/jpeg
Графический
файл Macromedia Flash
application/futuresplash
Графический
файл TIFF
image/tiff
Документ
Adobe Acrobat
application/pdf
Документ
HTML
text/html
Документ
Microsoft Excel
application/x-msexcel
Документ
Microsoft Word
application/msword
Документ
RTF
application/msword
Документ
XML
text/xml
Приложение
application/x-msdownload
Приложение
HTML (HTA)
application/hta
Таблица
стилей HTML
text/ess
Текстовый
документ
text/plain
Дополнительные
программы, расширяющие возможности Web-обозревателя, делятся на две разновидности,
различающиеся принципом работы:
Модули расширения
Web-обозревателя (по-английски — plugins). Впервые их начал поддерживать
Netscape 2.0; в Internet Explorer поддержка их появилась в версии 3.0. Это
небольшие специализированные программы, выполненные в виде динамических библиотек
Windows DLL. Они загружаются самим Web-обозревателем, чтобы обработать тот
или иной файл. Если нужный модуль расширения не установлен, то Web-обозреватель
может сам загрузить и установить его.
Элементы
ActiveX. Общий стандарт расширения для операционной системы Windows, продвигаемый
фирмой Microsoft, может быть использован и для "оживления" Web-страниц.
Обладая всеми возможностями модулей расширения, элементы ActiveX могут поддерживаться
не только Web-обозревателями, но и всеми программами, установленными в системе.
Элемент ActiveX однозначно идентифицируется с помощью GUID (Global
Unique IDentifier - глобальный уникальный идентификатор), который вместе с
поддерживаемыми типами данных MIME записывается в Реестре. Элементы ActiveX
поддерживаются Internet Explorer 3.0, Navigator 6.0, Mozilla 1.0 и более новыми
версиями; о поддержке их Opera данных нет.