This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
We want to get rid of [Unforgeable] for Location (the only interface to use that annotation as far as I know), but we do not want to lose out on basically nullifying these properties. As we change this setup, we should also consider making them no longer enumerable as per bug 27361. This subsumes bug 29183 in a way. Perhaps a good general solution would be to allow specifications to define data properties. This has been requested now and then, perhaps now is the time. https://github.com/annevk/html-cross-origin-objects has some additional context as does bug 29376 comment 7.
See also https://github.com/annevk/html-cross-origin-objects/issues/21 by the way. There might be more properties here that warrant some kind of override.
The way I plan to do this for now is by simply defining these properties in prose when the Location object is allocated.
Resolving this as worksforme. If we want to add data properties in IDL that will need its own justification.