history.state cannot be strict equal to anything else in IE11

Issue #944050 • Assigned to Divya G.

Details

Created
Oct 13, 2014
Privacy
This issue is public.
Reports
Reported by 1 person

Sign in to watch or report this issue.

Steps to reproduce

URL: http://jsfiddle.net/bou5e4ua/

Repro Steps:

Already in the description.

Expected Results:

The posted test case should print true.

This is broken in both IE10 and IE11.

Actual Results:

Dev Channel specific:

No

Attachments

0 attachments

    Comments and activity

    • Microsoft Edge Team

      Changed Assigned To to “Tony S.”

      Changed Assigned To to “ChakraTriage”

      Changed Assigned To from “ChakraTriage” to “Brahma G.”

      Changed Assigned To from “Brahma G.” to “Ian H.”

      Changed Assigned To to “Travis L.”

      Changed Assigned To from “Travis L.” to “Eugene V.”

      Changed Status to “Confirmed”

      Changed Status from “Confirmed” to “Won’t fix”

      Changed Assigned To from “Eugene V.” to “Travis L.”

      Changed Status from “Won’t fix”

      Changed Status to “Confirmed”

      Changed Assigned To from “Travis L.” to “Christian F.”

      Changed Assigned To from “Christian F.” to “IE F.”

      Changed Status from “Confirmed” to “Won’t fix”

      Changed Assigned To to “Matt R.”

      Changed Status from “Won’t fix”

      Changed Assigned To to “Venkat K.”

      Changed Assigned To from “Venkat K.” to “Divya G.”

    • A shorter test case:

      history.pushState({a: 2}, 'a’, ‘b’);
      history.state === history.state; // false

      Basically, history.state is currently a getter that returns a fresh object on each access. Other browsers return the same object.

    You need to sign in to your Microsoft account to add a comment.

    Sign in