Permalink
Browse files

Core: revert addition of createHTMLDocument. Thanks, Safari 8.

- Safari 8 has issues when the HTML string contains forms.
  Closing tags are not respected.
  • Loading branch information...
timmywil committed Dec 9, 2014
1 parent 4ab7431 commit b77983173e18724a883e02ad3a84661e18e6cf4a
Showing with 1 addition and 17 deletions.
  1. +1 −3 src/core/parseHTML.js
  2. +0 −14 test/unit/core.js
View
@@ -17,9 +17,7 @@ jQuery.parseHTML = function( data, context, keepScripts ) {
keepScripts = context;
context = false;
}
// document.implementation stops scripts or inline event handlers from
// being executed immediately
context = context || document.implementation.createHTMLDocument( "" );
context = context || document;
var parsed = rsingleTag.exec( data ),
scripts = !keepScripts && [];
View
@@ -1370,20 +1370,6 @@ test("jQuery.parseHTML", function() {
ok( jQuery.parseHTML("<#if><tr><p>This is a test.</p></tr><#/if>") || true, "Garbage input should not cause error" );
});
asyncTest("jQuery.parseHTML", function() {
expect ( 1 );
Globals.register("parseHTMLError");
jQuery.globalEval("parseHTMLError = false;");
jQuery.parseHTML( "<img src=x onerror='parseHTMLError = true'>" );
window.setTimeout(function() {
start();
equal( window.parseHTMLError, false, "onerror eventhandler has not been called." );
}, 2000);
});
test("jQuery.parseJSON", function() {
expect( 20 );

0 comments on commit b779831

Please sign in to comment.