I CSS mettono a disposizione una pseudo-classe per puntare alla prima lettera del testo contenuto in un elemento. Per fare ciò chiedi, ad esempio:

codice:
a:first-letter
{
   text-decoration:underline;
}
Per approfondire: www.w3.org/TR/CSS21/selector.html#first-letter .

Ora, non avendo provato, direi che quel mona di IE sicuramente non lo supporta. :rollo: Se qualcuno ha tempo di provare e confermare o meno mi farebbe un piacere. Quindi, per andare sul sicuro (nel caso appunto IE si rifiutasse), si potrebbe intervenire sul markup, inserendo un elemento in più.

Non tutti i mali vengono per nuocere. Se infatti abbiamo bisogno che una lettera di una parola sia evidenziata in maniera grafica, molto probabilmente ciò è una conseguenza di una distinzione logica. Mi viene ad esempio in mente il caso delle access-key: con l'attributo title potremmo aggiungere questa informazione e farla così arrivare meglio all'utente. Esempio:

codice:
XHTML
<a href="sito.it/blog" accesskey="b">
   <span title="Tasto di accesso rapido: alt+B">B</span>log
</a>

CSS
a span
{
   text-decoration:underline;
}