Mam pytanie do kursu z CSS3. W tym kursie dla stron w lekcjach dodaje się kod, który ma sprawdzić po załadowaniu strony czy użytkownik korzysta ze starej przegladarki Internet Explorer , np. wersja IE7. Jeśli tak to poprosi go by zainstalował nowa przegladarke.
W body umieszcza się taki kod:
Code: Zaznacz cały
<!--[if lte IE 7]>
<p class="chromeframe">You are using an outdated browser. <a href="http://whatbrowser.org/">Upgrade your browser today</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to better experience this site.</p>
<![endif]-->
Chciałem się spytać od czego zależy czy ten kod zadziała w starej przeglądarce IE? Ten kod jest w komentarzu HTML [ <!-- komentarz ---> ], więc nie powinnien działać.
Czy same umieszczenie tego kodu sprawia, że kod sprawdza czy użytkownik korzysta ze starej przegladarki Internet Explorer? Czy w procesie sprawdzania bierze udziała jeden z plików JS (np. modernizr.js)?
Czy w podobny sposób mogę sprawdzić czy użytkownik korzysta z innych przeglądarek, np. IE10 , Edge, Firefox? Czy możesz polecić jakieś źródło by więcej o tym poczytać (może być anglojęzyczne)?
Z góry dziękuje za odpowiedź.