]> source.dussan.org Git - jquery.git/commitdiff
Docs:Tests: Remove legacy code & add support comments where needed
authorMichał Gołębiowski <m.goleb@gmail.com>
Wed, 23 Mar 2016 13:16:38 +0000 (14:16 +0100)
committerMichał Gołębiowski <m.goleb@gmail.com>
Wed, 30 Mar 2016 09:21:36 +0000 (11:21 +0200)
This commits backports some changes done in the patch to the then-existing
compat branch that removed support for old browsers and added some support
comments.

Refs 90d7cc1d8b2ea7ac75f0eacb42439349c9c73278

src/attributes/val.js
test/data/css/cssWidthBeforeDocReady.html
test/unit/css.js
test/unit/effects.js
test/unit/event.js
test/unit/wrap.js

index a8a2e12fbae25f035e66575756d56f41804ef6db..1338fcdf658c1d9a0068ea9d44f8d044560d00c9 100644 (file)
@@ -108,6 +108,7 @@ jQuery.extend( {
                                for ( ; i < max; i++ ) {
                                        option = options[ i ];
 
+                                       // Support: IE <=9 only
                                        // IE8-9 doesn't update selected after form reset (#2551)
                                        if ( ( option.selected || i === index ) &&
 
index 12e954dc09947028dab2758d7084ce7c991a7fa3..a8fa4af0fff6f945477c31879f7b693644a34556 100644 (file)
@@ -4,7 +4,6 @@
        <meta charset="utf-8">
        <style>
                #test {
-                       -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        width: 100px;
                        height: 100px;
index 43ce6ae195e2996fa47654bdf9d4fcfd9f88d743..c82d8c2034e7aed8a90fac117e22a058e322c7f4 100644 (file)
@@ -58,9 +58,9 @@ QUnit.test( "css(String|Hash)", function( assert ) {
        jQuery( "#foo" ).css( { "opacity": "" } );
        assert.equal( jQuery( "#foo" ).css( "opacity" ), "1", "Assert opacity is 1 when set to an empty String" );
 
-       assert.equal( jQuery( "#empty" ).css( "opacity" ), "0", "Assert opacity is accessible via filter property set in stylesheet in IE" );
+       assert.equal( jQuery( "#empty" ).css( "opacity" ), "0", "Assert opacity is accessible" );
        jQuery( "#empty" ).css( { "opacity": "1" } );
-       assert.equal( jQuery( "#empty" ).css( "opacity" ), "1", "Assert opacity is taken from style attribute when set vs stylesheet in IE with filters" );
+       assert.equal( jQuery( "#empty" ).css( "opacity" ), "1", "Assert opacity is taken from style attribute when set" );
 
        div = jQuery( "#nothiddendiv" );
        child = jQuery( "#nothiddendivchild" );
@@ -478,7 +478,7 @@ QUnit.test( "show()", function( assert ) {
 
        assert.expect( 18 );
 
-       var hiddendiv, div, pass, old, test;
+       var hiddendiv, div, pass, test;
                hiddendiv = jQuery( "div.hidden" );
 
        assert.equal( jQuery.css( hiddendiv[ 0 ], "display" ), "none", "hiddendiv is display: none" );
@@ -504,13 +504,9 @@ QUnit.test( "show()", function( assert ) {
                "<div id='show-tests'>" +
                "<div><p><a href='#'></a></p><code></code><pre></pre><span></span></div>" +
                "<table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr></tbody></table>" +
-               "<ul><li></li></ul></div>" +
-               "<table id='test-table'></table>"
+               "<ul><li></li></ul></div>"
        ).appendTo( "#qunit-fixture" ).find( "*" ).css( "display", "none" );
 
-       old = jQuery( "#test-table" ).show().css( "display" ) !== "table";
-       jQuery( "#test-table" ).remove();
-
        test = {
                "div": "block",
                "p": "block",
@@ -518,14 +514,14 @@ QUnit.test( "show()", function( assert ) {
                "code": "inline",
                "pre": "block",
                "span": "inline",
-               "table": old ? "block" : "table",
-               "thead": old ? "block" : "table-header-group",
-               "tbody": old ? "block" : "table-row-group",
-               "tr": old ? "block" : "table-row",
-               "th": old ? "block" : "table-cell",
-               "td": old ? "block" : "table-cell",
+               "table": "table",
+               "thead": "table-header-group",
+               "tbody": "table-row-group",
+               "tr": "table-row",
+               "th": "table-cell",
+               "td": "table-cell",
                "ul": "block",
-               "li": old ? "block" : "list-item"
+               "li": "list-item"
        };
 
        jQuery.each( test, function( selector, expected ) {
@@ -1234,23 +1230,21 @@ QUnit.test( "cssHooks - expand", function( assert ) {
 } );
 
 QUnit.test( "css opacity consistency across browsers (#12685)", function( assert ) {
-       assert.expect( 4 );
+       assert.expect( 3 );
 
        var el,
                fixture = jQuery( "#qunit-fixture" );
 
        // Append style element
-       jQuery( "<style>.opacityWithSpaces_t12685 { opacity: 0.1; filter: alpha(opacity = 10); } .opacityNoSpaces_t12685 { opacity: 0.2; filter: alpha(opacity=20); }</style>" ).appendTo( fixture );
+       jQuery( "<style>.opacity_t12685 { opacity: 0.1; }</style>" ).appendTo( fixture );
 
-       el = jQuery( "<div class='opacityWithSpaces_t12685'></div>" ).appendTo( fixture );
+       el = jQuery( "<div class='opacity_t12685'></div>" ).appendTo( fixture );
 
-       assert.equal( Math.round( el.css( "opacity" ) * 100 ), 10, "opacity from style sheet (filter:alpha with spaces)" );
-       el.removeClass( "opacityWithSpaces_t12685" ).addClass( "opacityNoSpaces_t12685" );
-       assert.equal( Math.round( el.css( "opacity" ) * 100 ), 20, "opacity from style sheet (filter:alpha without spaces)" );
+       assert.equal( Math.round( el.css( "opacity" ) * 100 ), 10, "opacity from style sheet" );
        el.css( "opacity", 0.3 );
        assert.equal( Math.round( el.css( "opacity" ) * 100 ), 30, "override opacity" );
        el.css( "opacity", "" );
-       assert.equal( Math.round( el.css( "opacity" ) * 100 ), 20, "remove opacity override" );
+       assert.equal( Math.round( el.css( "opacity" ) * 100 ), 10, "remove opacity override" );
 } );
 
 QUnit[ jQuery.find.compile ? "test" : "skip" ]( ":visible/:hidden selectors", function( assert ) {
index 2f0ac93348973586da30a38d8b06a523e85a367b..653db6431f00fc63d1190f4c7a690e9edd9768c6 100644 (file)
@@ -50,7 +50,7 @@ QUnit.test( "show() basic", function( assert ) {
 QUnit.test( "show()", function( assert ) {
        assert.expect( 27 );
 
-       var div, speeds, old, test,
+       var div, speeds, test,
                hiddendiv = jQuery( "div.hidden" );
 
        assert.equal( jQuery.css( hiddendiv[ 0 ], "display" ), "none", "hiddendiv is display: none" );
@@ -99,13 +99,9 @@ QUnit.test( "show()", function( assert ) {
                "<div id='show-tests'>" +
                "<div><p><a href='#'></a></p><code></code><pre></pre><span></span></div>" +
                "<table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr></tbody></table>" +
-               "<ul><li></li></ul></div>" +
-               "<table id='test-table'></table>"
+               "<ul><li></li></ul></div>"
        ).appendTo( "#qunit-fixture" ).find( "*" ).css( "display", "none" );
 
-       old = jQuery( "#test-table" ).show().css( "display" ) !== "table";
-       jQuery( "#test-table" ).remove();
-
        test = {
                "div": "block",
                "p": "block",
@@ -113,14 +109,14 @@ QUnit.test( "show()", function( assert ) {
                "code": "inline",
                "pre": "block",
                "span": "inline",
-               "table": old ? "block" : "table",
-               "thead": old ? "block" : "table-header-group",
-               "tbody": old ? "block" : "table-row-group",
-               "tr": old ? "block" : "table-row",
-               "th": old ? "block" : "table-cell",
-               "td": old ? "block" : "table-cell",
+               "table": "table",
+               "thead": "table-header-group",
+               "tbody": "table-row-group",
+               "tr": "table-row",
+               "th": "table-cell",
+               "td": "table-cell",
                "ul": "block",
-               "li": old ? "block" : "list-item"
+               "li": "list-item"
        };
 
        jQuery.each( test, function( selector, expected ) {
@@ -144,34 +140,28 @@ supportjQuery.each( hideOptions, function( type, setup ) {
                        "<div><p><a href='#'></a></p><code></code><pre></pre><span></span></div>" +
                        "<table><thead><tr><th></th></tr></thead><tbody><tr><td></td></tr></tbody>" +
                                "</table>" +
-                       "<ul><li></li></ul></div>" +
-                       "<table id='test-table'></table>"
+                       "<ul><li></li></ul></div>"
                ).appendTo( "#qunit-fixture" ).find( "*" ).each( setup );
 
-               var test,
-                       old = jQuery( "#test-table" ).show().css( "display" ) !== "table";
-
-               jQuery( "#test-table" ).remove();
-
                // Note: inline elements are expected to be inline-block
                // because we're showing width/height
                // Can't animate width/height inline
                // See #14344
-               test = {
+               var test = {
                        "div": "block",
                        "p": "block",
                        "a": "inline",
                        "code": "inline",
                        "pre": "block",
                        "span": "inline",
-                       "table": old ? "block" : "table",
-                       "thead": old ? "block" : "table-header-group",
-                       "tbody": old ? "block" : "table-row-group",
-                       "tr": old ? "block" : "table-row",
-                       "th": old ? "block" : "table-cell",
-                       "td": old ? "block" : "table-cell",
+                       "table": "table",
+                       "thead": "table-header-group",
+                       "tbody": "table-row-group",
+                       "tr": "table-row",
+                       "th": "table-cell",
+                       "td": "table-cell",
                        "ul": "block",
-                       "li": old ? "block" : "list-item"
+                       "li": "list-item"
                };
 
                jQuery.each( test, function( selector ) {
@@ -369,10 +359,8 @@ QUnit.test( "animate block width/height", function( assert ) {
 QUnit.test( "animate table width/height", function( assert ) {
        assert.expect( 1 );
 
-       var displayMode = jQuery( "#table" ).css( "display" ) !== "table" ? "block" : "table";
-
        jQuery( "#table" ).animate( { width: 42, height: 42 }, 100, function() {
-               assert.equal( jQuery( this ).css( "display" ), displayMode, "display mode is correct" );
+               assert.equal( jQuery( this ).css( "display" ), "table", "display mode is correct" );
        } );
        this.clock.tick( 100 );
 } );
index 63b367ea82ebea9e95a355a2f2f31a9155c14dca..33393c83525b727da0ff2e95d115e26b3d28fe5f 100644 (file)
@@ -2920,6 +2920,7 @@ if ( !( /firefox/i.test( window.navigator.userAgent ) ) ) {
                        $text = jQuery( "#text1" ),
                        $radio = jQuery( "#radio1" ).trigger( "focus" );
 
+               // Support: IE <=10 only
                // IE8-10 fire focus/blur events asynchronously; this is the resulting mess.
                // IE's browser window must be topmost for this to work properly!!
                QUnit.stop();
index 80abd9e87e6566ff583ca6398efa7662733e164e..02994bafaeaaf97029d62a5686b782e5974d6752 100644 (file)
@@ -60,7 +60,7 @@ function testWrap( val, assert ) {
        j.wrap( val( "<i></i>" ) );
 
        assert.equal(
-               jQuery( "#nonnodes > i" ).length, jQuery( "#nonnodes" )[ 0 ].childNodes.length,
+               jQuery( "#nonnodes > i" ).length, 3,
                "Check node,textnode,comment wraps ok"
        );
        assert.equal(