MHTMLファイルフォーマット

概要

MHTML ファイルは、MIME HTML の略で、Web ページをアーカイブするためのユニークな方法です。 あなたが画像、ビデオ、インタラクティブな要素を含む複雑なウェブサイトをサーフィンしていることを想像してください - これらのコンポーネントはすべて一つの純粋なMHTMLファイル形式に結びつけることができます. このフォーマットはマイクロソフトによって作成され、単一のダウンロード可能なパッケージで Web のページの全体の本質をキャプチャする手段として作成されました.

MHTML ファイルは、さまざまなプラットフォームやアプリケーションで広く使用されます. たとえば、Internet Explorer はMHTML のファイルとして完全な Web ページを保存することができ、ユーザーがストレージし、オフラインで Web の全体の体験を再検討することを容易にします。 さらに、Microsoft Word では、これらのファイルを直接開くことをサポートしており、ドキュメント エディター内でアーカイブされた ウェブページを見ることができます. この多様性により、MHTML がWeb コンテンツの完全性を維持するシナリオで不可欠なフォーマットとなります.

主な特徴

  • 包括的なアーカイブ:HTML、画像、ビデオ、その他のリソースを含むウェブページのすべての要素を記録します.
  • Cross-Platform Compatibility: Internet Explorer や Microsoft Word などのさまざまなオペレーティング システムやアプリケーションで広くサポートされています.
  • トラブル解決ツール: アプリケーションの使用中に発生した問題シナリオを記録するために Windows によって使用されます.
  • RFC Compliance:標準化および互換性を確保するために RFC2557に記載されている規格に厳密に従う.
  • MIME Encapsulation: MIME ヘッダーを使用して、MHTML ファイル内の Web ページのさまざまな部分を組織および参照します.

技術規格

フォーマット構造

MHTML フォーマットは基本的に、MIME (Multipurpose Internet Mail Extensions) を使用して複数のリソースを単一のファイルにカプセルするテキストベースのアーカイブです.

コアコンポーネント

  • Root Resource: Web ページの主な HTML ドキュメント.
  • インラインリソース:画像、スクリプト、スタイル表、および根源内で参照された他の要素.
  • MIMEヘッダー: コンテンツタイプ、コンテストID、およびコンピュータ位置ヘッドは、MHTMLファイル内のリソースの識別とリンクに不可欠です.

標準と互換性

MHTML フォーマットは RFC 2557 によって標準化され、さまざまなプラットフォームやアプリケーションで互換性を確保します.

歴史&進化

MHTMLは1990年代後半に複雑なウェブページを単一ファイルにカプセルするための手段として導入され、共有とアーカイブを容易にするため、最初の目的はオフラインでWebコンテンツの表示を促進することでしたが、Windowsアプリケーションのトラブル解決ツールなどの追加の役割を提供するために急速に進化しました.

MHTMLファイルの作成

MHTMLファイルの開設

MHTMLファイルを開くには、さまざまなソフトウェアを使用することができます:

  • Internet Explorer:MHTMLファイルを表示する最も簡単な方法の1つです.
  • Microsoft Word:通常の文書であるかのようにMHTMLコンテンツを開き編集するために使用できます.
  • 他のブラウザ: いくつかの近代的なブロガーはまた、MHTMLファイルを開くのをサポートすることができますが、互換性は異なります.

MHTMLファイルの変換

MHTMLファイルを変換することは、通常、そのコンテンツを抽出したり、HTMLのような別のフォーマットに変更したりすることを意味します:

  • HTML:関連するリソースを分離し、個別に表示します.
  • PDF:フォーマットを保持しているがインタラクティブではないウェブページの静的なバージョンを作成するために.

MHTMLファイルの作成

MHTML ファイルは通常、ブラウザ機能または Web コンテンツをアーカイブするために設計された特定のアプリケーションを使用して作成されます. たとえば、Internet Explorer では、メニューオプションから直接MHTML のファイルとして全ウェブページを保存することができます.

一般的な使用例

  • オフライン ウェブ ブラウジング:オンラインで閲覧するための完全な Web ページを節約します.
  • Webアーカイブ:特定の時点でウェブサイトの状態を記録および保存する.
  • トラブル解決: Windows システムで発生したアプリケーションの問題を記録します.
  • ドキュメント共有:複雑なウェブコンテンツを単一のファイル付属として送信します.

利点&制限

優位性:

  • ウェブページのすべての要素を含む総合的なアーカイブ.
  • さまざまなアプリケーションおよびオペレーティングシステムとの交差プラットフォーム互換性.
  • 標準化されたフォーマットは、RFC2557に準拠し、互換性を確保します.
  • Windows で問題解決およびアプリケーションの問題を記録するのに役立ちます.

限界:

  • Internet Explorer および Microsoft Word 以外に広くサポートされていません.
  • 複数の資源を結びつけることによって大きくなる可能性があります.
  • インタラクティブ性の制限は、ライブウェブページではなく静的文書として開きます.

開発者資源

MHTMLファイルのプログラミングは、さまざまなAPIや図書館を通じてサポートされます. コードの例と実施ガイドはすぐに追加されます.

よくある質問

  • MHTMLファイルを開くにはどうすればよいですか?

  • Internet Explorer、Microsoft Word、またはMIMEタイプをサポートする他のブラウザを使用してMHTMLファイルを開くことができます.

  • MHTMLとHTMLの違いは何ですか?

  • 両方のフォーマットがWebコンテンツに関連している間、MHTMLはすべてのリソース(画像、スクリプトなど)を含む完全なWebページをカプセルし、htmlは単にページの構造的なマークを表しています.

  • MHTMLファイルを個別の HTMLファイルに変換できますか?

  • Yes, you can use tools or scripts that extract and separate the bundled resources within a MHTML file to recreate standalone HTML documents. はい、あなたは、MHTMLファイル内で結合されたリソースを抽出し、分離するツールやスクリプトを使用して、独立した HTML ドキュメントを再生することができます.

参照

 日本語