Hallo,
Nur ein Gedanke: Sollte man um wirklich sauberes HTML zu erhalten die Links nicht in eine Liste (ul + li) setzen?
Das würde ich der Fantasie des OP überlassen wollen. Wichtig ist in der Variante Strict, dass die Anker von einem Blocklevel-Element umschlossen werden, ein einfacher unformatierter p-Tag genügt.
Viele Grüße
Torsten