Cosa significa MsoNormal in HTML generato da Microsoft Office
Quando salvi un documento Microsoft Office come HTML, il codice contiene tag HTML standard e molti tag proprietari Microsoft. Uno di questi, MsoNormal, fa parte del foglio stile inserito nel codice, per definire come visualizzare i contenuti della pagina web. Spesso questo codice rimane anche dopo aver modificato il file in un'altra applicazione.
Codice HTML Microsoft
Il codice HTML Microsoft contiene tag standard: <html> inizio/fine, <head> per dati intestazione inclusi tag <style>, e <body> per contenuto pagina. Il tag <style> contiene definizioni per visualizzare testo e qui iniziano ad apparire codici Microsoft-specifici come MsoNormal. Questo stile si applica ai paragrafi nel body.
Definizioni font
Microsoft inserisce anche definizioni font — stili che definiscono font default per testo, es. font-family Calibri o sans-serif — nel foglio stile. Puoi sovrascrivere specificando font diverso in altro stile paragrafo. Esempio: stile paragrafo può specificare Times New Roman o famiglia serif e questo sovrascriverebbe font default. Le definizioni font includono anche numeri Panose, da sistema classificazione typeface che raramente appaiono in stili HTML standard.
MsoNormal in uso
Il tag <body> contiene contenuto pagina, e il foglio stile assegna uno stile a ogni paragrafo. Gli stili sono designati come classe, seguita da nome stile. Esempio: <p class=MsoNormal> per paragrafo testo semplice o <p class=MsoListParagraph> per elenco puntato/numerato. Lo stile definisce margini sup/dx/inf/sx, altezza linea, dimensione font e famiglia font per il paragrafo.
Codice HTML non standard
Il processo conversione Microsoft inserisce più codice del necessario e tag HTML proprietari Microsoft non conformano allo standard HTML definito dal World Wide Web Consortium, organizzazione che crea standard per Internet. Server non Microsoft e browser diversi da Internet Explorer hanno difficoltà a interpretare tag Microsoft-specifici. Tuttavia, questi tag permettono al codice di essere renderizzato così Microsoft Word può aprire la pagina web.