Non so come funzioni il validatore di HTML tidy, però segui quello del w3c che è il più corretto. Lo span vuoto è validato.

EDIT: ho lasciato aperto troppo la finestra, poi sono andato a mangiare e ho risp un po' troppo in ritardo. I'm sorry