sessionStorage en una nueva ventana no está vacío, cuando se sigue un enlace con target = "_ blank"

Veo diferentes comportamientos de HTML5 sessionStorage cuando sigo a los enlaces. A veces, el sessionStorage de la primera página se copia en TargetPage, a veces obtengo un sessionStorage vacío en TargetPage.

¿Alguien puede explicarme, por qué este es el caso?

Dado el siguiente enlace:

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

Cuando abro el enlace con un clic derecho -> "abrir enlace en una nueva pestaña", sessionStorage está vacío en TargetPage.(Esperado)&nbsp;Pero cuando abro el enlace con un clic normal, el sessionStorage se copia en TargetPage.(Inesperado)

Nota:&nbsp;He visto este comportamiento en Chrome y Firefox. Internet Explorer 9 proporciona un sessionStorage vacío en ambos casos. Este es mi comportamiento esperado.

He creado un jsFiddle para demostrar el comportamiento:http://jsfiddle.net/P9nUv/3/

¿Alguien puede pensar en una solución de navegador cruzado para asegurar un almacenamiento de sesión vacío para las nuevas pestañas / ventanas del navegador, sin importar cómo se hayan abierto?

Cualquier ayuda es apreciada!