Perhaps we're saying the same thing.
Prior to my proposed change to match the spec:
WindowA's sessionStorage contains {"someKey1": "someValue1","someKey2": "someValue2"}
WindowA calls window.open("page2.html", "_blank", "noopener") to open a same-origin page in a new window.
WindowB's sessionStorage contains {"someKey1": "someValue1","someKey2": "someValue2"}
After my proposed change to match the spec:
WindowA's sessionStorage contains {"someKey1": "someValue1","someKey2": "someValue2"}
WindowA calls window.open("page2.html", "_blank", "noopener") to open a same-origin page in a new window.
WindowB's sessionStorage contains {}
After the change, if WindowB calls:
let data = sessionStorage.getItem('someKey1');
then data is would be null. Prior to the change, it would have been "someValue1".