Titel | MIME Encapsulation of Aggregate HTML Documents (eine gängige deutsche Bezeichnung existiert nicht) |
Kategorie | Hypertext |
Abkürzung | MHTML |
Dateiendung | .mht, .mhtml |
Mime Type | multipart/related |
Pronom PUID | x-fmt/429 |
Version | Das Format wurde von der Internet Engineering Task Force als RFC 2557 vorgeschlagen. Es ist binär kompatibel mit der MIME E-Mail-Kodierung zur Übermittlung von HTML in E-Mails. |
MHTML (MIME Encapsulation of Aggregate HTML Documents) ist der Versuch, eine Webseite mit eingebetteten verteilten Webressourcen in einer Datei lokal zu speichern. Wie in der Einleitung zu Hypertext dargelegt, kann ein HTML-Dokument in der Regel nur korrekt dargestellt werden, wenn der Browser online ist und Zugriff auf alle eingebetteten Ressourcen hat. Bei MHTML werden nun alle zur Darstellung notwendigen Ressourcen für das Offline-Browsen in einer Datei gespeichert. Bei der Konvertierung zu MHTML wird das aktuelle DOM-Objekt im Browser in eine Datei serialisiert (gespeichert). Eingebettete binäre Inhalte werden zu diesem Zweck MIME-Type-encodiert, so wie das bei E-Mail der Fall ist.
Offenheit: 4 Lizenzfreiheit: 3 Verbreitung: 1 Funktionalitaet: 3 Implementierung: 3 Speicherdichte: 1 Verifizierbarkeit: 2 Best Practice: 1 Perspektive: 2 Formatklasse: D |
Durch das Abstützen auf das MAIL-Protokoll wird eine bewährte Lösung übernommen. Das Problem der verteilten Ressourcen ist so für eine (einfache) Webseite gelöst. Eine MHTML-Datei bildet genau ein DOM-Objekt im Browser ab, aber die Archivierung von ganzen Websites muss anders angegangen werden, denn weiterführende Hyperlinks verweisen aus der MHTML-Datei wieder auf Webressourcen. Wie schon andernorts kritisiert (ARC und WARC) findet bei der Speicherung als MHTML-Datei auch keine Formatnormalisierung statt: Eine Flash-Animation bleibt eine eingebettete Flash-Animation und setzt bei der Wiedergabe ein Flash Plug-in im Browser voraus.
Internet Engineering Task Force RFC 2557
http://tools.ietf.org/html/rfc2557
Multipurpose Internet Mail Extensions (MIME)
https://tools.ietf.org/html/rfc2048
Base64 beschreibt ein Verfahren zur Kodierung von Binärdaten, es ist Bestandteil des MIME Standards (Multipurpose Internet Mail Extensions)
https://de.wikipedia.org/wiki/Base64
Katalog archivischer Dateiformate | Version 7.0, Juni 2024 |