10
10
< meta name ="description " content ="Regular expression tester with syntax highlighting, contextual help, video tutorial, reference, and searchable community patterns. " />
11
11
12
12
< meta http-equiv ="X-UA-Compatible " content ="IE=Edge " />
13
+ < meta name ="viewport " content ="user-scalable=yes ">
13
14
14
15
<!-- Windows8 Pin to home. -->
15
16
< meta name ="application-name " content ="RegExr "/>
@@ -359,13 +360,23 @@ <h1 class="substitution-title">Substitution</h1>
359
360
<!-- White spinner used in the community search. -->
360
361
< img class ="hidden spinner white " src ="data:image/gif;base64,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 " />
361
362
362
- < div id =" notSupported " class ="not-supported hidden ">
363
+ < div class ="not-supported-mobile hidden ">
363
364
< div class ="top ">
364
365
< h1 class ="icon regexr-logo "> </ h1 > < h1 class ="regexr-text "> RegExr</ h1 > < span class ="version regexr-text "> v2.0</ span >
365
366
</ div >
366
367
< div class ="content ">
367
- < p > Uh-oh, it looks like your browser is not supported.</ p >
368
- < p > RegExr only supports modern desktop browsers.</ p >
368
+ < p > RegExr isn't optimized for mobile devices yet. You can still take a look, but it might be a bit quirky.</ p >
369
+ < a id ="closeOverlay "> Let me in!</ a >
370
+ </ div >
371
+ </ div >
372
+
373
+ < div class ="not-supported hidden ">
374
+ < div class ="top ">
375
+ < h1 class ="icon regexr-logo "> </ h1 > < h1 class ="regexr-text "> RegExr</ h1 > < span class ="version regexr-text "> v2.0</ span >
376
+ </ div >
377
+ < div class ="content ">
378
+ < p > RegExr requires a modern browser</ p >
379
+ < p > Please update your browser to the latest version and try again.</ p >
369
380
< p class ="flash hidden "> If you have Flash support you can still visit < a href ="v1/ "> RegExr version 1</ a > </ p >
370
381
</ div >
371
382
</ div >
@@ -375,13 +386,19 @@ <h1 class="icon regexr-logo"></h1><h1 class="regexr-text">RegExr</h1><sp
375
386
Since our initial load can cause errors, we just catch them and show the overlay if they happen.
376
387
-->
377
388
< script >
378
- if ( ! Utils . isSupported ( ) ) {
379
- var el = document . getElementById ( "notSupported ") ;
380
- el . className = "not-supported" ;
389
+ if ( ! $ . isSupported ( ) ) {
390
+ var el = document . querySelector ( ".not-supported ") ;
391
+ $ . removeClass ( el , "hidden" ) ;
381
392
if ( ZeroClipboard . detectFlashSupport ( ) ) {
382
393
var flash = document . getElementsByClassName ( 'flash' ) [ 0 ] ;
383
394
flash . className = "" ;
384
395
}
396
+ } else if ( $ . partialSupport ( ) ) {
397
+ var el = document . querySelector ( ".not-supported-mobile" ) ;
398
+ $ . removeClass ( el , "hidden" ) ;
399
+ $ . el ( "#closeOverlay" ) . addEventListener ( "click" , function ( ) {
400
+ $ . addClass ( el , "hidden" ) ;
401
+ } ) ;
385
402
}
386
403
</ script >
387
404
<!-- <% if (build) { %> -->
0 commit comments