Configurable, writable "const" values?

I was reviewing browser Interop for the following scenario, and want to get your take on the matter (because some recent W3C test submissions are exercising these assumptions and IE is considering changing our implementation): 

var original = Node.ELEMENT_NODE;
Node.ELEMENT_NODE = "ten";
var check = Node.ELEMENT_NODE;
if (original !== check)
    alert("const properties aren't constant");
else
    alert("const properties can't be written");


Tested__      Result__
WebIDL        not writable
Opera         not writable
IE9           writable
FF4           writable
Chrome7       not writable
Safari5       not writable

Any objections if IE9 changes to not writable? I presume FF would also eventually change? Is there a web compatibility reason for not doing this?

-Travis

Received on Wednesday, 1 December 2010 20:32:58 UTC