Quando una persona dice che il validatore dà errori dovrebbe anche specificare che DTD ha usato, affinchè si possa determinare la correzione in base alla specifica del linguaggio. Eh!
Provo a indovinare? HTML 4.01 (se non è così è importante che tu me lo dica):
- gli attributi di stile vanno tolti dal markup e inseriti nel CSS;
- l'attributo lang va inserito nel marcatore HTML, non BODY (per lo scopo da te citato).