Non esattamente. O, meglio, quanto dici non rispetta le regole di accessibilita`.
Ma andiamo con ordine.
Una cosa e` il logo (eventualmente con link), un'altra i link per l'accesso alle versioni in lingue diverse. Sono due elementi diversi, che non devono essere confusi, anche se poi veranno posizinati vicini (ma questo e` un caso).
Quindi il logo va inserito con il suo tag <img> (corredato di alt, e se e` un link anche del title). E` un elemento della pagina, non ha senso inserirlo come sfondo.
I link alle versioni straniere, invece, sono dei link, in cui l'immagine ha una sua importanza, ma la cosa principale e` il link.
Quindi va inserito il link, cui si puo` mettere come sfondo l'immagine della bandierina:
English
dove il CSS relativo sara`:codice:.bandiera { width:50px; /* dimensioni delle immagini */ height: 35px; margin: -100em; /* toglie display della scritta */ } #inglese { background: url(flag_en.gif); }