sessionStorage na nova janela não está vazio, ao seguir um link com target = “_ blank”

Eu vejo diferentes comportamentos do HTML5 sessionStorage ao seguir os links da Web. Às vezes, o sessionStorage da primeira página está sendo copiado para a TargetPage, às vezes recebo uma sessionStorage vazia na TargetPage.

Alguém pode me explicar, por que esse é o caso?

Dado o seguinte link:

<a href="TargetPage.html" target="_blank">link</a>

Quando abro o link com um clique com o botão direito do mouse -> "abrir link na nova guia", o sessionStorage está vazio na TargetPage.(Esperado) Mas quando abro o link com um clique normal, o sessionStorage é copiado para a TargetPage.(Inesperado)

Nota: Eu já vi esse comportamento no Chrome e no Firefox. O Internet Explorer 9 fornece uma sessionStorage vazia nos dois casos. Este é o meu comportamento esperado.

Eu criei um jsFiddle para demonstrar o comportamento:http://jsfiddle.net/P9nUv/3/

Alguém pode pensar em uma solução cross-browser para garantir uma sessão vazia? Armazenamento de novas guias do navegador / Windows, não importa como eles foram abertos?

Qualquer ajuda é apreciada!

questionAnswers(2)

yourAnswerToTheQuestion