MHTML
MHTML (сокращение для MIME HTML) — архивный формат веб-страниц, используемый для комбинирования кода HTML и ресурсов, которые обычно представлены в виде внешних ссылок (изображения, анимации Flash, Java-апплеты и аудиофайлы) в один файл. Содержимое файла MHTML кодируется тем же образом, что и HTML-сообщения электронной почты с использованием MIME Альтернативой возможностью вложения ресурсов в HTML документ является схема URI «данные», определённая в RFC 2397[2]. Поддержка браузерамиНекоторые браузеры поддерживают формат MHTML непосредственно или же при помощи расширений, однако процесс сохранения веб-страницы совместно с её ресурсами как MHTML файла не стандартизирован, поэтому веб-страница, сохранённая как MHTML-файл в одном браузере, может выглядеть иначе при открытии в другом. Internet ExplorerMicrosoft Internet Explorer, начиная с версии 5.0, был первым браузером, поддерживающим сохранение веб-страниц в формате MHTML. MaxthonMaxthon поддерживает открытие и сохранение веб-страниц и размещённого на них содержимого как один MHT-файл. OperaПоддержка сохранения веб-страницы как MHTML файла была реализована в браузере Opera начиная с версии 9.0.[3] Начиная с версии Opera 9.50 для всей линейки браузеров Opera на движке Presto (последней версией является Opera 12.18, выпущенная 16 февраля 2016) MHTML является форматом для сохранения веб-страниц по умолчанию. Первая версия браузера Opera на движке Webkit/Blink (Opera 15) не поддерживает MHTML, но последующие версии (Opera 16 и далее) реализуют чтение и сохранение MHTML-файлов. VivaldiБраузер Vivaldi поддерживает формат MHTML изначально. Этот браузер фактически взял лучшее из старых версий браузера Opera и движка Chrome, и развивается с поддержкой большинства новейших функций. Можно указать сохранение в формат MHTML по умолчанию. FirefoxMozilla Firefox требует установки расширения для обеспечения возможности чтения и записи MHT-файлов. Большое количество расширений находится в свободном доступе, например Mozilla Archive Format и UnMHT. В случае, если опцией browser.tabs.remote.force-enable=true (по адресу about:config) включена процессорная многопоточность, опцию следует отключить, иначе перечисленные плагины неработоспособны. Хотя Firefox в данный момент (в версии 52) не поддерживает MHTML без использования расширений, в связанный с Firefox проект Thunderbird включен исходный код, позволяющий просматривать MHTML-файлы, что свидетельствует о возможной поддержке в будущем программным обеспечением Mozilla (таким как Firefox) MHTML без использования расширений. Начиная с версии 57 Firefox перестал поддерживать все плагины для сохранения страниц в формат MHT. SafariНачиная с версии 3.1.1 и выше веб-браузер Safari, выпускаемый компанией Apple, не поддерживает формат MHTML, вместо этого предоставляя поддержку формата webarchive. Кроме этого, версия для OS X предоставляет возможность печати веб-страницы в файл PDF. Как и во многих других современных браузерах, поддержка файлов MHTML может быть добавлена в Safari с помощью сторонних расширений. KonquerorНачиная с версии 3.5.7 веб-браузер Konqueror среды рабочего стола KDE не поддерживает файлы MHTML, однако существует проект расширения mhtconv[4], при помощи которого можно сохранять и просматривать MHTML-файлы. ACCESS NetFrontNetFront 3.4 (на таких устройствах как Sony Ericsson K850) обеспечивает просмотр и сохранение MHTML-файлов. Google ChromeСоздание MHTML-файлов в Google Chrome (версия 25 и выше) включается с помощью экспериментальной опции «Сохранить страницу как MHTML» ('Save Page as MHTML') на странице настроек Яндекс БраузерСоздание MHTML-файлов в Яндекс Браузере (версия 22.7.4.960) осуществляется через меню сохранения страницы «Сохранить страницу как...», в котором имеется пункт с надписью «Веб-страница, один файл (*.mhtml)». Тип MIME варианта: multipart/related. Сохранённый файл открывается Internet Explorer, как и его родной *.mht формат. Просмотрщики MHTСуществуют коммерческие программные продукты для просмотра MHTML-файлов и конвертации их в другие форматы, такие как PDF. Тип MIMEЕдиный тип MIME для MHTML в данный момент не согласован и представлен следующими вариантами:
См. такжеПримечания
Ссылки
|