|This article needs additional citations for verification. (April 2014)|
|Internet media type||
|Type of format||Markup language|
|Standard||RFC 2557 (proposed 1999)|
MHTML, short for MIME HTML, is a web page archive format used to combine resources that are typically represented by external links (such as images, Flash animations, Java applets, and audio files) with HTML code into a single file. The content of an MHTML file is encoded as if it were an HTML e-mail message, using the MIME type
multipart/related. The first part of the file is normally encoded HTML; subsequent parts are additional resources identified by their original URLs and encoded in base64. This format is sometimes referred to as MHT, after the suffix .mht given to such files by default when created by Microsoft Word, Internet Explorer, or Opera. MHTML is a proposed standard, circulated in a revised edition in 1999 as RFC 2557.
It is important to note that the resources are not stored in the file but rather links are saved. Thus changes to the source web page can break the mht file. Use of "save as" and selecting "webpage complete (HTML)" creates a directory to store the resource files in and thus the save does not change over time.
|This section relies on references to primary sources. (August 2011)|
Some browsers support the MHTML format, either directly or through third-party extensions, but the process for saving a web page along with its resources as an MHTML file is not standardized. Due to this, a web page saved as an MHTML file using one browser may render differently on another.
Microsoft Internet Explorer, as of version 5.0, was the first browser to support reading and saving web pages and external resources to a single MHTML file.
Support for saving web pages as MHTML files was made available in the Opera 9.0 web browser. From Opera 9.50 through the rest of the Presto-based Opera product line (currently at Opera 12.16 as of 19 July 2013), the default format for saving pages is MHTML. The initial release of the new Webkit/Blink-based Opera (Opera 15) did not support MHTML, but subsequent releases (Opera 16 onwards) do.
Although Firefox does not currently (as of version 28.0) include support for MHTML without the use of add-ons, there is source code available for viewing MHTML files within the related Thunderbird project, indicating that future support in Mozilla software such as Firefox may become available without such add-ons.
As of version 3.1.1 onwards, Apple Inc.'s Safari web browser does not natively support the MHTML format. Instead, Safari supports the webarchive format, and the OS X version includes a print-to-PDF feature.
As with most other modern web browsers, support for MHTML files can be added to Safari via various third-party extensions.
Creating MHTML files in Google Chrome (v25+) is supported by toggling the experimental "Save Page as MHTML" option on the "chrome://flags" page, however, this replaces the original options of saving pages as HTML-only or HTML Complete files.
There are commercial software products for viewing MHTML files and converting them to other formats, such as PDF.
MIME type for MHTML is not well agreed upon. Used MIME types include:
Problem Steps Recorder
Problem Steps Recorder for Windows can save its output to MHT format.
Save to Google Drive Chrome Extension
Provided by Google Drive Team, Chrome Extension can save to MHTML to Google Drive as one of outputs selectable in settings.
- MHTML standard explained
- RFC 2557 (1999) — MIME Encapsulation of Aggregate Documents, such as HTML (MHTML)
- RFC 2110 (1997, Obsolete) — MIME E-mail Encapsulation of Aggregate Documents, such as HTML (MHTML)
- MHT-rip — A program to view MHTML files on Linux
- Free Online MHT Converter