Desativar link para a página atual na navegação

Eu tenho uma navegação bastante padrão para um site. A navegação principal é um ul, com vários ul aninhados. Basicamente, estou apenas querendo desativar dinamicamente um link quando o usuário já estiver nessa página.

Portanto, se eu estiver na página inicial, o link da página inicial precisará ser desativado. Se eu estiver na página de contato, o link da página de contato precisará ser desativado.

Não estou querendo excluir completamente o link, apenas remova o href da âncora ou apenas desative a âncora. Existe uma solução rápida, elegante e elegante para isso em XHTML, CSS, JavaScript ou php. Eu também gostaria de uma solução amigável em geral, não apenas para navegadores modernos (você pode ler, IE 6).

Pensei em definir uma variável de caminho em cada página e depois ter uma instrução if para cada link, mas isso parece terrivelmente tedioso e estúpido. Mas ei, isso faria o trabalho.

questionAnswers(1)

yourAnswerToTheQuestion