MHTML

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
MHTML (MIME HTML)
Расширение

.mht или .mhtml

MIME-тип

multipart/related application/x-mimearchive

Тип формата

Язык разметки

Расширен из

HTML

Стандарт(ы)

RFC 2557 (предложенный стандарт 1999)

 Просмотр этого шаблона  HTML


MHTML (сокращение для MIME HTML) — архивный формат веб-страниц, используемый для комбинирования кода HTML и ресурсов, которые обычно представлены в виде внешних ссылок (изображения, анимации Flash, Java-апплеты и аудиофайлы) в один файл. Содержимое файла MHTML кодируется тем же образом, что и HTML-сообщения электронной почты с использованием MIME multipart/related. Первая часть файла представляет собой кодированный HTML; последующие части являются base64-кодированными ресурсами, которые определены по их URL. Этот формат иногда именуется MHT, поскольку расширение .mht присваивается по умолчанию файлам, созданным программами Microsoft Word, Internet Explorer или Opera. MHTML является предложенным стандартом RFC, опубликованным в 1999 году как RFC 2557.

Альтернативой возможностью вложения ресурсов в HTML документ является схема URI «данные», определенная в RFC 2397[1].

Поддержка браузерами[править | править вики-текст]

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

Internet Explorer[править | править вики-текст]

Microsoft Internet Explorer, начиная с версии 5.0, был первым браузером, поддерживающим открытие и сохранение веб-страниц и размещенного на них содержимого как один MHTML-файл.

Opera[править | править вики-текст]

Поддержка сохранения веб-страницы как MHTML файла была реализована в браузере Opera начиная с версии 9.0.[2] Начиная с версии Opera 9.50 вся линейка браузеров Opera на движке Presto (последней версией является Opera 12.16, выпущенная 19 июля 2013) MHTML является форматом для сохранения веб-страниц по умолчанию.

Первая версия браузера Opera на движке Webkit/Blink (Opera 15) не поддерживает MHTML, но последующие версии (Opera 16 и далее) реализуют чтение и сохранение MHTML-файлов.

Firefox[править | править вики-текст]

Mozilla Firefox требует установки расширения для обеспечения возможности чтения и записи MHT файлов. Большое количество расширений находится в свободном доступе, например Mozilla Archive Format и UnMHT.

Хотя Firefox в данный момент не поддерживает (в версии 29.0.1) MHTML без использования расширений, в связанный с Firefox проект Thunderbird включен исходный код, позволяющий просмотр MHTML-файлов, что свидетельствует о возможной поддержке в будущем программным обеспечением Mozilla (таким как Firefox) MHTML без использования расширений.

Safari[править | править вики-текст]

Начиная с версии 3.1.1 и выше, веб-браузер Safari, выпускаемый компанией Apple, не поддерживает формат MHTML, вместо этого предоставляя поддержку формата webarchive. Кроме этого, версия для OS X предоставляет возможность печати веб-страницы в файл PDF.

Как и во многих других современных браузерах, поддержка файлов MHTML может быть добавлена в Safari с помощью сторонних расширений.

Konqueror[править | править вики-текст]

Начиная с версии 3.5.7, веб-браузер Konqueror среды рабочего стола KDE не поддерживает файлы MHTML, однако существует проект расширения mhtconv[3], при помощи которого можно сохранять и просматривать MHTML файлы.

ACCESS NetFront[править | править вики-текст]

NetFront 3.4 (на таких устройствах как Sony Ericsson K850) обеспечивает просмотр и сохранение MHTML файлов.

Google Chrome[править | править вики-текст]

Создание MHTML-файлов в Google Chrome (версия 25 и выше) включается с помощью экспериментальной опции «Сохранить страницу как MHTML» ('Save Page as MHTML') на странице настроек chrome://flags; однако, при этом произойдет замена оригинальной опции сохранения веб-страниц как «веб-страница только HTML» или «веб-страница, полностью».[4]

Просмотрщики MHT[править | править вики-текст]

Существуют коммерческие программные продукты для просмотра MHTML файлов и конвертации их в другие форматы, такие как PDF.

Тип MIME[править | править вики-текст]

Единый тип MIME для MHTML в данный момент не согласован, и представлен следующими вариантами:

  • multipart/related
  • application/x-mimearchive
  • message/rfc822

См. также[править | править вики-текст]


Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]