Differenza tra HTML e MHTML
Le aziende e le organizzazioni archiviano vecchie pagine web o forum per vari motivi. In genere, tentare di salvare un'intera pagina web implica tenere traccia di una grande cartella di file. A volte, ottenere una replica perfetta di una pagina web può sembrare impossibile perché usa risorse situate su altre pagine web. La differenza principale tra HTML e MHTML, un protocollo più recente, è che quest'ultimo permette di scaricare una pagina web usando i principi base dell'email Internet.
HTML
Acronimo di Hyper Text Markup Language, i documenti HTML contengono una serie di tag e comandi che regolano come un browser web visualizza le pagine su Internet. In merito all'email, l'HTML semplice permette vari tag che includono collegamenti ipertestuali nel corpo dell'email e allegati di testo. Tuttavia, l'email HTML semplice non può trasmettere allegati non testuali o media. Come tale, è molto limitato e divenne necessario aggiornarne le capacità.
MIME
La risposta alle carenze dell'email HTML arrivò sotto forma di MIME. Acronimo di Multipurpose Internet Mail Extensions, lo sviluppo di MIME cambiò il volto dell'email. Con il protocollo MIME, la posta Internet poteva ora includere immagini, contenere corpi di messaggio multiparte e persino caratteri non standard negli header delle email. MIME definisce la formattazione per messaggi non testuali e permette la trasmissione di altri media, come musica o video, all'interno delle email. La maggior parte delle email alla data di pubblicazione utilizza il formato MIME.
MHTML
Acronimo di MIME HTML, MHTML usa il protocollo email MIME per combinare elementi in un singolo file di archivio di pagina web. Nello stesso modo in cui MIME permette la trasmissione di email ricche di media, MHTML crea la sua "email" sotto forma di una pagina web archiviata. Ciò significa che MHTML permette agli sviluppatori di raccogliere un documento HTML sottostante, insieme alle sue immagini e media incorporati, in un singolo file. Questo archivio può includere anche documenti collegati, se lo sviluppatore lo desidera, tramite URL Content-ID incorporati nell'header del documento MHTML.
Differenze
HTML e MHTML, pur essendo strettamente collegati, hanno differenze maggiori. Qualsiasi documento MHTML utilizza una pagina web HTML sottostante, ma solo MHTML può impacchettare un'intera pagina web in un singolo file quando viene scaricata. Al contrario, quando si salva un documento HTML, il computer crea una cartella che include più file incorporati nel documento HTML originale. Questi file sparsi, se accidentalmente eliminati o persi, possono rendere impossibile la visualizzazione di una pagina web salvata. Con MHTML, poiché tutti i file vengono raccolti in un unico formato archiviato, l'archiviazione di pagine web online diventa molto più semplice e meno disordinata.