Skip to content

Commit 2c44f25

Browse files
author
Dirk Ginader
committed
new Version 1.7 with verified support for Internet Explorer 10
1 parent fa28c26 commit 2c44f25

File tree

2 files changed

+38
-17
lines changed

2 files changed

+38
-17
lines changed

index.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* http://www.opensource.org/licenses/mit-license.php
1515
* http://www.gnu.org/licenses/gpl.html
1616
*
17-
* Version: 1.6
17+
* Version: 1.7
1818
*
1919
* History:
2020
* * 1.0 initial release
@@ -26,7 +26,8 @@
2626
* * 1.5.1 changed \0 back to \9 as \0 was also triggering Opera while \9 does not
2727
* * 1.5.2 added an Opera-hack
2828
* * 1.6 added Hack for IE 10 (not working yet)
29-
* * * also added QUnit for automated testi gof the results
29+
* * * also added QUnit for automated testing of the results
30+
* * 1.7 new working hack for IE 10
3031
-->
3132

3233
<link rel="stylesheet" type="text/css" href="tests/qunit-1.10.0.css">
@@ -115,6 +116,14 @@
115116
display:block
116117
}
117118
}
119+
120+
/* IE 9, IE 10 */
121+
@media screen and (min-width:0\0) {
122+
#ie9andie10{
123+
display:block;
124+
}
125+
}
126+
118127

119128
/* Webkit (Safari and Chrome) */
120129
@media screen and (-webkit-min-device-pixel-ratio:0) {
@@ -152,6 +161,7 @@
152161
<p id="ie6andie7andie8andie9andie10">IE6, IE 7, IE 8, IE 9, IE10</p>
153162
<p id="ie8">IE8</p>
154163
<p id="ie9">IE9+</p>
164+
<p id="ie9andie10">IE9 and IE10</p>
155165
<p id="ie10">IE10+</p>
156166
<pre>
157167
check the code to see how the CSS Hacks work or <a href="http://blog.ginader.de/archives/2009/02/01/CSS-Voodoo-The-dark-art-of-CSS-Hacks.php">Read more about the CSS Hacks used in this Demo here</a>

tests/tests.js

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,11 @@ if( $.browser.opera ){
3232
ok( !isVisible("ie6") );
3333
ok( !isVisible("ie7") );
3434
ok( !isVisible("ie6andie7") );
35-
ok( !isVisible("ie6andie7andie8andie9") );
35+
ok( !isVisible("ie6andie7andie8andie9andie10") );
3636
ok( !isVisible("ie8") );
3737
ok( !isVisible("ie9") );
3838
ok( !isVisible("ie10") );
39+
ok( !isVisible("ie9andie10") );
3940
});
4041
}
4142
if( $.browser.webkit ){
@@ -51,13 +52,14 @@ if( $.browser.webkit ){
5152
ok( !isVisible("ie6") );
5253
ok( !isVisible("ie7") );
5354
ok( !isVisible("ie6andie7") );
54-
ok( !isVisible("ie6andie7andie8andie9") );
55+
ok( !isVisible("ie6andie7andie8andie9andie10") );
5556
ok( !isVisible("ie8") );
5657
ok( !isVisible("ie9") );
5758
ok( !isVisible("ie10") );
59+
ok( !isVisible("ie9andie10") );
5860
});
5961
}
60-
// Browserstack doen't have that version
62+
// Browserstack doesn't have that version
6163
// if ( ua.mozilla && ua.version.slice(0,3) == "1.9.2.17" ) {
6264
// test( "firefox 2", function() {
6365
// ok( !isVisible("opera") );
@@ -71,10 +73,11 @@ if( $.browser.webkit ){
7173
// ok( !isVisible("ie6") );
7274
// ok( !isVisible("ie7") );
7375
// ok( !isVisible("ie6andie7") );
74-
// ok( !isVisible("ie6andie7andie8andie9") );
76+
// ok( !isVisible("ie6andie7andie8andie9andie10") );
7577
// ok( !isVisible("ie8") );
7678
// ok( !isVisible("ie9") );
7779
// ok( !isVisible("ie10") );
80+
// ok( !isVisible("ie9andie10") );
7881
// });
7982
// }
8083
if ( ua.mozilla && ua.version.slice(0,5) == "1.9.0" ) {
@@ -90,13 +93,14 @@ if ( ua.mozilla && ua.version.slice(0,5) == "1.9.0" ) {
9093
ok( !isVisible("ie6") );
9194
ok( !isVisible("ie7") );
9295
ok( !isVisible("ie6andie7") );
93-
ok( !isVisible("ie6andie7andie8andie9") );
96+
ok( !isVisible("ie6andie7andie8andie9andie10") );
9497
ok( !isVisible("ie8") );
9598
ok( !isVisible("ie9") );
96-
ok( !isVisible("ie10") );
99+
ok( !isVisible("ie10") );
100+
ok( !isVisible("ie9andie10") );
97101
});
98102
}
99-
// Browserstack doen't have that version
103+
// Browserstack doesn't have that version
100104
// if( BrowserDetect.browser.toLowerCase() == 'firefox' && BrowserDetect.version == 3.5){
101105
// test( "firefox 3.5", function() {
102106
// ok( !isVisible("opera") );
@@ -110,10 +114,11 @@ if ( ua.mozilla && ua.version.slice(0,5) == "1.9.0" ) {
110114
// ok( !isVisible("ie6") );
111115
// ok( !isVisible("ie7") );
112116
// ok( !isVisible("ie6andie7") );
113-
// ok( !isVisible("ie6andie7andie8andie9") );
117+
// ok( !isVisible("ie6andie7andie8andie9andie10") );
114118
// ok( !isVisible("ie8") );
115119
// ok( !isVisible("ie9") );
116120
// ok( !isVisible("ie10") );
121+
// ok( !isVisible("ie9andie10") );
117122
// });
118123
// }
119124
if ( ua.mozilla && ua.version.slice(0,5) == "1.9.2" ) {
@@ -129,10 +134,11 @@ if ( ua.mozilla && ua.version.slice(0,5) == "1.9.2" ) {
129134
ok( !isVisible("ie6") );
130135
ok( !isVisible("ie7") );
131136
ok( !isVisible("ie6andie7") );
132-
ok( !isVisible("ie6andie7andie8andie9") );
137+
ok( !isVisible("ie6andie7andie8andie9andie10") );
133138
ok( !isVisible("ie8") );
134139
ok( !isVisible("ie9") );
135140
ok( !isVisible("ie10") );
141+
ok( !isVisible("ie9andie10") );
136142
});
137143
}
138144
if ( ua.mozilla && ua.version.slice(0,3) == "2.0" ) {
@@ -148,10 +154,11 @@ if ( ua.mozilla && ua.version.slice(0,3) == "2.0" ) {
148154
ok( !isVisible("ie6") );
149155
ok( !isVisible("ie7") );
150156
ok( !isVisible("ie6andie7") );
151-
ok( !isVisible("ie6andie7andie8andie9") );
157+
ok( !isVisible("ie6andie7andie8andie9andie10") );
152158
ok( !isVisible("ie8") );
153159
ok( !isVisible("ie9") );
154160
ok( !isVisible("ie10") );
161+
ok( !isVisible("ie9andie10") );
155162
});
156163
}
157164
if ( ua.msie && ua.version == "6.0" ) {
@@ -167,10 +174,11 @@ if ( ua.msie && ua.version == "6.0" ) {
167174
ok( isVisible("ie6") );
168175
ok( !isVisible("ie7") );
169176
ok( isVisible("ie6andie7") );
170-
ok( isVisible("ie6andie7andie8andie9") );
177+
ok( isVisible("ie6andie7andie8andie9andie10") );
171178
ok( !isVisible("ie8") );
172179
ok( !isVisible("ie9") );
173180
ok( !isVisible("ie10") );
181+
ok( !isVisible("ie9andie10") );
174182
});
175183
}
176184
if ( ua.msie && ua.version == "7.0" ) {
@@ -186,10 +194,11 @@ if ( ua.msie && ua.version == "7.0" ) {
186194
ok( !isVisible("ie6") );
187195
ok( isVisible("ie7") );
188196
ok( isVisible("ie6andie7") );
189-
ok( isVisible("ie6andie7andie8andie9") );
197+
ok( isVisible("ie6andie7andie8andie9andie10") );
190198
ok( !isVisible("ie8") );
191199
ok( !isVisible("ie9") );
192200
ok( !isVisible("ie10") );
201+
ok( !isVisible("ie9andie10") );
193202
});
194203
}
195204
if ( ua.msie && ua.version == "8.0" ) {
@@ -205,10 +214,11 @@ if ( ua.msie && ua.version == "8.0" ) {
205214
ok( !isVisible("ie6") );
206215
ok( !isVisible("ie7") );
207216
ok( !isVisible("ie6andie7") );
208-
ok( isVisible("ie6andie7andie8andie9") );
217+
ok( isVisible("ie6andie7andie8andie9andie10") );
209218
ok( isVisible("ie8") );
210219
ok( !isVisible("ie9") );
211220
ok( !isVisible("ie10") );
221+
ok( !isVisible("ie9andie10") );
212222
});
213223
}
214224
if ( ua.msie && ua.version == "9.0" ) {
@@ -224,10 +234,11 @@ if ( ua.msie && ua.version == "9.0" ) {
224234
ok( !isVisible("ie6") );
225235
ok( !isVisible("ie7") );
226236
ok( !isVisible("ie6andie7") );
227-
ok( isVisible("ie6andie7andie8andie9") );
237+
ok( isVisible("ie6andie7andie8andie9andie10") );
228238
ok( !isVisible("ie8") );
229239
ok( isVisible("ie9") );
230240
ok( !isVisible("ie10") );
241+
ok( isVisible("ie9andie10") );
231242
});
232243
}
233244
if ( ua.msie && ua.version == "10.0" ) {
@@ -247,6 +258,6 @@ if ( ua.msie && ua.version == "10.0" ) {
247258
ok( !isVisible("ie8") );
248259
ok( isVisible("ie9") );
249260
ok( isVisible("ie10") );
261+
ok( isVisible("ie9andie10") );
250262
});
251263
}
252-

0 commit comments

Comments
 (0)