Différence entre HTML et MHTML
Les entreprises et organisations archivent d'anciennes pages web ou forums pour diverses raisons. Sauvegarder une page web complète implique généralement de gérer un gros dossier de fichiers. Parfois, obtenir une réplique parfaite semble impossible car la page utilise des ressources situées sur d'autres pages. La différence principale entre HTML et MHTML, un protocole plus récent, est que MHTML permet de télécharger une page web en utilisant les principes de base de l'e-mail Internet.
HTML
HTML (Hyper Text Markup Language) contient une série de balises et commandes régissant l'affichage des pages par un navigateur. Côté e-mail, le HTML simple permet diverses balises : hyperliens dans le corps du message et pièces jointes texte. Mais le HTML simple ne peut pas transmettre de pièces jointes non-textuelles ni de médias. Il est donc très limité, ce qui a nécessité d'étendre ses capacités.
MIME
La réponse aux lacunes du HTML dans l'e-mail est arrivée sous la forme de MIME (Multipurpose Internet Mail Extensions). MIME a transformé l'e-mail : il permet maintenant d'inclure des images, des corps de message multipartites, et même des caractères non standards dans les en-têtes. MIME définit le formatage des messages non-textuels et autorise la transmission d'autres médias (musique, vidéo) dans les e-mails. La plupart des e-mails actuels utilisent le format MIME.
MHTML
MHTML (MIME HTML) utilise le protocole e-mail MIME pour combiner des éléments en un seul fichier d'archive de page web. De la même façon que MIME permet la transmission d'e-mails riches en médias, MHTML crée sa propre « page e-mail » sous forme de page web archivée. Ainsi, MHTML permet aux développeurs de rassembler un document HTML sous-jacent, ses images et médias embarqués, dans un seul fichier. Cette archive peut aussi inclure des documents liés, si le développeur le souhaite, via des URLs Content-ID embarquées dans l'en-tête du document MHTML.
Différences
HTML et MHTML, bien que liés, ont des différences majeures. Tout document MHTML utilise une page web HTML sous-jacente, mais seul MHTML peut empaqueter une page web entière en un seul fichier lors du téléchargement. En revanche, quand on enregistre un document HTML, l'ordinateur crée un dossier contenant plusieurs fichiers embarqués dans le HTML original. Ces fichiers épars, s'ils sont supprimés ou perdus accidentellement, rendent la visualisation de la page sauvegardée impossible. Avec MHTML, tous les fichiers sont rassemblés en un format archivé unique, ce qui rend l'archivage de pages web beaucoup plus facile et moins encombré.
