MHTML - MHTML

MHTML
Extension de nom de fichier
.mht, .mhtml
Type de média Internet
multipart/application associée/x-mimearchive
Type de format Langage de balisage
Prolongé de HTML
Standard RFC 2557 (proposé en 1999)

MHTML , un sigle de « encapsulation MIME de documents HTML agrégés », est un format d'archive de page Web utilisé pour combiner, dans un seul fichier informatique , le code HTML et ses ressources associées (telles que des images, des animations Flash, des applets Java et des fichiers audio et fichiers vidéo) qui sont représentés par des hyperliens externes dans le code HTML de la page Web. Le contenu d'un fichier MHTML est encodé à l'aide des mêmes techniques qui ont été initialement développées pour les messages électroniques HTML , en utilisant le type de contenu MIME multipart/related. Les fichiers MHTML utilisent une extension de nom de fichier .mhtml ou .mht .

La première partie du fichier est un en -tête de courrier électronique . La deuxième partie est normalement du code HTML. Les parties suivantes sont des ressources supplémentaires identifiées par leurs localisateurs de ressources uniformes (URL) d'origine et encodées en base64 binaire-texte . MHTML a été proposé en tant que norme ouverte, puis diffusé dans une édition révisée en 1999 sous le nom de RFC 2557.

Les extensions de nom de fichier .mhtml (archive Web) et .eml (e-mail) sont interchangeables : chaque extension de nom de fichier peut être modifiée de l'une à l'autre. Un message .eml peut être envoyé par e-mail, et il peut être affiché par un client de messagerie . Un e-mail peut être enregistré à l'aide d'une extension de nom de fichier .mhtml ou .mht, puis ouvert pour être affiché dans un navigateur Web ou pour modifier d'autres programmes, notamment des traitements de texte et des éditeurs de texte .

Prise en charge du navigateur

Certains navigateurs prennent en charge le format MHTML, soit directement, soit via des extensions tierces, mais le processus d'enregistrement d'une page Web avec ses ressources en tant que fichier MHTML n'est pas standardisé. Pour cette raison, une page Web enregistrée en tant que fichier MHTML à l'aide d'un navigateur peut s'afficher différemment sur un autre.

Internet Explorer

Depuis la version 5.0, IE a été le premier navigateur à prendre en charge la lecture et l'enregistrement de pages Web et de ressources externes dans un seul fichier MHTML.

Microsoft Edge

Depuis le passage au code source Chromium , Edge prend en charge l'enregistrement au format MHTML.

Opéra

La prise en charge de l'enregistrement de pages Web sous forme de fichiers MHTML a été rendue disponible dans le navigateur Web Opera 9.0. Depuis Opera 9.50 jusqu'au reste de la gamme de produits Opera basée sur Presto (actuellement à Opera 12.16 à partir du 19 juillet 2013), le format par défaut pour l'enregistrement des pages est MHTML. La version initiale du nouvel Opera basé sur Webkit/Blink (Opera 15) ne prenait pas en charge MHTML, mais les versions suivantes (Opera 16 et suivantes) le font.

MHTML peut être activé en tapant "opera://flags#save-page-as-mhtml" dans la barre d'adresse.

Google Chrome

La création de fichiers MHTML dans Google Chrome est activée par défaut dans la version 86. Auparavant, elle était prise en charge en basculant l'option expérimentale "Enregistrer la page en MHTML" en visitant le lien "chrome://flags/#save-page-as- mhtml" dans la version 25.0 (jusqu'à sa suppression dans la version 75.0 ) et une API pour l'extension de navigateur depuis la version 35.0. À partir de la version 75, pour activer la fonctionnalité, il fallait ajouter le --save-page-as-mhtmlparamètre " " après Chrome.exe dans le panneau Propriétés du raccourci Chrome, ou lors du lancement depuis une ligne de commande/un terminal, mais la fonctionnalité est désormais activée par défaut.

Vivaldi

De la même manière que Google Chrome, le navigateur Vivaldi basé sur Chromium peut enregistrer des pages Web sous forme de fichiers MHTML depuis la version 2.3.

Il prend en charge à la fois la lecture et l'écriture de fichiers MHTML en activant l'option "vivaldi://flags/#save-page-as-mhtml".

Firefox

Mozilla Firefox ne prend pas en charge MHTML. Jusqu'à l'avènement de la version 57 ("Firefox Quantum") , les fichiers MHT pouvaient être lus et écrits en installant une extension de navigateur , telle que Mozilla Archive Format ou UnMHT .

Safari

A partir de la version 3.1.1 partir, Apple Inc. de Safari navigateur ne supporte pas nativement le format MHTML. Au lieu de cela, Safari prend en charge le format d' archive Web et la version macOS inclut une fonction d'impression au format PDF .

Comme avec la plupart des autres navigateurs Web modernes, la prise en charge des fichiers MHTML peut être ajoutée à Safari via diverses extensions tierces.

Konqueror

De la version 3.5.7, KDE de » Konqueror navigateur ne supporte pas les fichiers MHTML. Un projet d'extension, mhtconv , peut être utilisé pour permettre l'enregistrement et la visualisation de fichiers MHTML.

ACCÈS NetFront

NetFront 3.4 (sur des appareils tels que le Sony Ericsson K850 ) peut afficher et enregistrer des fichiers MHTML.

Lune pale

Pale Moon nécessite l'installation d'une extension pour lire et écrire des fichiers MHT. Une extension est disponible gratuitement, MozArchiver , un fork de l'extension Mozilla Archive Format.

Web GNOME

GNOME Web a ajouté la prise en charge de la lecture et de l'enregistrement des pages Web en MHTML depuis la version 3.14.1 publiée en septembre 2014.

Téléspectateurs MHT

Il existe des produits logiciels commerciaux pour visualiser les fichiers MHTML et les convertir en d'autres formats, tels que PDF et ePub . Certains programmes d' édition HTML peuvent afficher et modifier des fichiers MHTML.

Type MIME

Le type MIME pour MHTML n'est pas bien convenu. Les types MIME utilisés incluent :

  • multipart/lié
  • application/x-mimearchive
  • message/rfc822

Autres applications

Enregistreur d'étapes de problème

Problème Steps Recorder pour Windows peut enregistrer sa sortie au format MHT.

Enregistrer dans l'extension Google Drive

L'extension "Enregistrer sur Google Drive" pour Google Chrome peut enregistrer au format MHTML comme l'une de ses sorties.

Microsoft OneNote

Microsoft OneNote , à partir de OneNote 2010, envoie des pages individuelles par e-mail sous forme de fichiers .mht.

Evernote

Evernote pour Windows peut exporter des notes au format MHT, comme alternative au HTML ou à son propre format natif .enex.

Exploits

En mai 2015, un chercheur a noté que les attaquants pouvaient créer des documents malveillants en créant un fichier MHT, en ajoutant un objet MSO à la fin (MSO est un format de fichier utilisé par l' application de messagerie Microsoft Outlook ) et en renommant le fichier résultant avec un extension .doc. La méthode de livraison serait par courrier indésirable.

En avril 2019, un chercheur en sécurité a publié des détails sur une vulnérabilité d'entité externe XML (XXE) qui pourrait être exploitée lorsqu'un utilisateur ouvre un fichier MHT. Étant donné que le système d'exploitation Windows est configuré pour ouvrir automatiquement tous les fichiers MHT, par défaut, dans Internet Explorer, l'exploit pourrait être déclenché lorsqu'un utilisateur double-cliquait sur un fichier reçu par e-mail, messagerie instantanée ou autre vecteur, y compris un navigateur différent.

Voir également

Remarques

Les références

Liens externes