Titre | MIME Encapsulation of Aggregate HTML Documents (il n’y a pas de désignation française courante) |
Catégorie | Hypertexte |
Abréviation | MHTML |
Extension de fichier | .mht, .mhtml |
Mime Type | multipart/related |
Pronom PUID | x-fmt/429 |
Version | Le format a été proposé par l’Internet Engineering Task Force dans le cadre de la RFC 2557. – Il présente une compatibilité binaire avec le codage des courriels MIME pour la transmission du HTML dans les messages électroniques. |
MHTML (MIME Encapsulation of Aggregate HTML Documents) est la tentative d’enregistrer localement dans un fichier une page web avec des ressources web incorporées distribuées. Comme expliqué dans l’introduction sur l'hypertexte, en règle générale un document HTML ne peut être présenté correctement que si le navigateur est en ligne et a accès à toutes les ressources incorporées. Avec le MHTML, toutes les ressources nécessaires à la présentation sont désormais enregistrées dans un fichier pour la navigation hors ligne. Cela signifie que lors de la conversion en MHTML, l’objet DOM actuel est sérialisé (sauvegardé) dans un fichier dans le navigateur. À cet effet, les contenus incorporés binaires passent par un encodage de type MIME, comme c’est le cas pour les messages électroniques.
Ouverture du format: 4 Licence libre: 3 Diffusion: 1 Fonctionnalités: 3 Implémentation: 3 Densité de mémorisation: 1 Vérifiabilité: 2 Bonnes pratiques: 1 Perspectives: 2 Classe de formats: D |
En s’appuyant sur le protocole MAIL, on adopte une solution éprouvée. Pour les pages internet (simples), cela résout le problème des ressources distribuées. Un fichier MHTML représente exactement un objet DOM dans le navigateur, mais il faut procéder autrement pour archiver des sites web entiers, car les hyperliens partant du fichier MHTML se rapportent à des ressources web. Comme critiqué dans d’autres cas (ARC et WARC), aucune normalisation de format n’est effectuée lors d’un enregistrement en tant que fichier MHTML non plus. Une animation flash reste une animation flash incorporée et exige un module d’extension (plug in) flash dans le navigateur lors de sa restitution.
Internet Engineering Task Force RFC 2557
https://tools.ietf.org/html/rfc2557
Base64 décrit un processus pour le codage de données binaires, il fait partie de la norme MIME (Multipurpose Internet Mail Extensions)
https://de.wikipedia.org/wiki/Base64
Multipurpose Internet Mail Extensions (MIME)
https://tools.ietf.org/html/rfc2048
A Simplified Guide to MIME
https://www.hunnysoft.com/mime/mime-guide.html
Catalogue des formats de fichiers pour l'archivage | version 6.2, décembre 2021 |