Compensação: segmentar classe CSS psuedo

Ultimamente tenho trabalhado emModelo de apresentação do chuveiro HTML5 + CSS3 para fazer uma apresentação futura. Chuveiro usa oCSS:target pseudo-classe o que facilita a identificação do slide atual na visão geral dos slides.

Eu entendo como:target funciona através do hash na URL, mas no entanto não consigo limpá-lo:target CSS de todos os elementos.

Então, minha pergunta é: dado que depois de um elemento ter sido:targeted, como podemos limpar todo o:target e revertê-lo para a norma usando JavaScript? O uso da API de histórico parece não funcionar.

questionAnswers(2)

yourAnswerToTheQuestion