A potentially-breaking bug fix:
- Fixed the
window
,document
,location
, andtop
properties ofWindow
to be non-configurable. (ExE-Boss)
Other changes:
- Added support for
<input type=image>
submitting forms. (jenseng) - Added the
location
setter to theWindow
object, which forwards to thelocation.href
setter. Setting the URL is still only implemented for fragment navigations, however. (ExE-Boss) - Fixed
defer=""
<script>
elements that are added afterDOMContentLoaded
to execute, instead of being skipped. - Fixed
selectElement.selectedOptions
being incorrect whenoptionElement.selected
is set. This was a regression introduced in v20.0.1. Unfortunately this also reverts the performance improvement when appending<option>
elements that was introduced then. (eps1lon) - Fixed the
self
,locationbar
,menubar
,personalbar
,scrollbars
,statusbar
,toolbar
,frames
,parent
,external
,length
, andscreen
properties ofWindow
to be replaceable: that is, setting them will override their values, instead of having the new value be ignored. (ExE-Boss) - Fixed a few issues with
JSOM.fromURL()
in the browser build of jsdom. (LungZeno)