Mich_, tempo fa, assieme a Nuky, avevamo trovato una soluzione molto più pulita e rispettosa della semantica del markup: adesso non riesco a trovarla, ma dovrebbe essere tra i risultati della ricerca che ho linkato sopra.