Conditional comments

Wszystko o tworzeniu stron w języku X(HTML) i CSS
trybik
Początkujący
Początkujący
Posty: 10
Dołączył(a): poniedziałek, 9 grudnia 2013, 18:49

Conditional comments

Post 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?
;)
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Conditional tags

Post 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 :)
trybik
Początkujący
Początkujący
Posty: 10
Dołączył(a): poniedziałek, 9 grudnia 2013, 18:49

Re: Conditional comments

Post przez trybik »

Dzięki za odpowiedź, o to mi chodziło ;)
tomaszjawor10
Nowicjusz
Posty: 2
Dołączył(a): środa, 31 grudnia 2014, 15:08
Contact:

Re: Conditional comments

Post 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
Post Reply