annotate default/node_modules/jquery/src/core/support.js @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 define( [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2 "../var/document",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 "../var/support"
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4 ], function( document, support ) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 // Support: Safari 8 only
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 // In Safari 8 documents created via document.implementation.createHTMLDocument
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 // collapse sibling forms: the second one becomes a child of the first one.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 // Because of that, this security measure has to be disabled in Safari 8.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 // https://bugs.webkit.org/show_bug.cgi?id=137337
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 support.createHTMLDocument = ( function() {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 var body = document.implementation.createHTMLDocument( "" ).body;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 body.innerHTML = "<form></form><form></form>";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 return body.childNodes.length === 2;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17 } )();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 return support;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 } );