- Dramatically upgraded our XML parser, from the unmaintained
sax
package to the well-maintainedsaxes
replacement. This increases our specification conformance, including rejecting certain ill-formed XML documents that were previously accepted, and properly handling other constructs like empty comments, CDATA sections, and<script>
elements. (lddubeau) - Added
fieldsetEl.elements
andfieldsetEl.type
properties. - Added the
options
parameter todom.runVMScript()
. (SimenB) - Added the ability for custom resource loader
fetch()
implementations to see what element initiated the fetch. (sarvaje) - Fixed
input
andchange
events for<input>
elements to be trusted and uncancelable. - "Fixed"
<script>
s with theasync
attribute to not execute before sync<script>
s that precede them. We still do not, in general, have proper execution of scripts during the initial parsing of a document, so this fix is more of a reduction of badness than an alignment with the specification. This behavior regressed in v12.0.0. (sarvaje)