Strona 1 z 1
Conditional comments
Napisane: środa, 2 kwietnia 2014, 20:11
przez trybik
Witam,
czym są conditional tags dla Internet Explorer. Jak one działają i jakie mają zadanie na stronie?
Chodzi mi o coś takiego:
Code: Zaznacz cały
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
I co oznacza ta klasa "no-js"? Gdzie ona jest w ogóle zapisana?

Re: Conditional tags
Napisane: czwartek, 3 kwietnia 2014, 13:21
przez Morfidon
Hej,
Conditional comments, to z ang. warunkowe komentarze interpretowane jedynie przez internet explorer.
lt - lower then (mniejszy niż)
gt - greater then (większy niż)
if lt IE 7 = jeżeli użytkownik odwiedzający stronę ma IE w wersji niższej niż 7 to zaimplementuj tag html w postaci takiej aby miał dodatkowo odpowiednie klasy CSS, w których to dodaje się poprawki tylko odpowiednie dla IE (nie obciąża się wtedy tymi zmianami inne przeglądarki).
no-js to klasa, która jest usuwana przez Modernizer, jeśli wspierany jest JavaScript. Jeśli JavaScript nie jest wspierany to także możesz zrobić specjalną stronę odpowiednią dla użytkowników, którzy nie mają js z pomocą klasy no-js.
Oczywiście jest to trochę nad wymiar i sensu nie ma w 99% przypadkach. Dużo roboty, mało zysku. Kiedyś było to jednak bardzo potrzebne.Teraz z IE z niższych wersji korzysta coraz mniej osób - właściwie prawie już nikt, a naprawa tych błędów jest bardzo czasochłonna. IE 6 i 7 nie ma sensu już wspierać. IE 8 niedługo też już niedługo wypadnie.
Więcej tutaj:
http://www.w3schools.com/browsers/browsers_explorer.asp
Pozdrawiam

Re: Conditional comments
Napisane: czwartek, 3 kwietnia 2014, 18:38
przez trybik
Dzięki za odpowiedź, o to mi chodziło

Re: Conditional comments
Napisane: środa, 31 grudnia 2014, 15:11
przez tomaszjawor10
Bardzo obszerne wyjaśnienie, trochę po przeczytaniu rozjaśniło mi całą sprawą, i chyba rzeczywiście nie warto już tego używać, bo bardzo mało osób używam tak starych przeglądarek jak internet explorer 6