Grazie a tutti per le risposte, ma il problema va al di là del codice a quanto pare.
Ho riscontrato il medesimo difetto anche in altri siti web da me realizzati che prima funzionavano e poi hanno cominciato a difettare senza che il codice fosse cambiato:
www.marilir.com
www.dbers.it
...
Questi siti hanno una struttura molto più semplice e gli errrori sono escludibili facilmente.
Tutti i siti web realizzati sono ospitati su server Aruba con sistema operativo Microsoft e Server Web Asp.
Così ho aperto una discussione direttamente con la W3C:
http://lists.w3.org/Archives/Public/...7Mar/0025.html
(scusate il mio inglese maccheronico)
che mi ha risposto oggi spiegandomi in linea di massima che è un bug probabilmente riconducibile alle jdk 1.6
http://lists.w3.org/Archives/Public/...7Mar/0028.html
e mi ha consigliato se possibile di tornare alle jdk 1.5.
Peccato che non sia mio il server :-(
Dovrò probabilmente attendere o comunicare con Aruba, ho già 7 domini con questi problemi.
Grazie a tutti, si accettano con piacere eventuali altri consigli.