Btw. cycle plugin, którego dotyczy ten artykuł jest starą wersją. Teraz jest nowa:
]]>$('.slajdy').cycle({
dlaczego tak się dzieje?
]]>Nie zgadzam się z tym co pisze poniżej @michalkortas:disqus. CSS odpowiada za warstwę prezentacji, a czym są animację, efekty fadeOut/fadeIn itd jak nie prezentacją?
Piszesz, że CSS (swoją drogą JS też) może być wyłączony przez usera. Co z tego? Jeśli kod HTML jest poprawnie napisany to strona z wyłączonym CSS nadal będzie tak samo funkcjonalna jak z arkuszami stylów. BTW wyłączanie CSS to bardzo dobry sposób na testowanie stron pod kątem dostępności dla osób niewidzących i niedowidzących.
Piszesz też, że JS zapewnia odpowiednią semantykę. Tego zupełnie nie rozumiem. Semantyka to markup, kod HTML. JS odpowiada za logikę aplikacji. Bardzo często jednak przeróżne pluginy jQuery dodają mnóstwo dziwnych wrapperów, pustych elementów czy niesemantycznych klas, po to żeby stworzyć warunki dla efektów.
]]>Obecnie wykorzystanie jQuery w budowie stron internetowych jest właściwie standardem. Mimo możliwości CSS3 technologia biblioteki jQuery nadal pozostaje liderem w dziedzinie wszystkiego „co na stronach się rusza”.
Najlepiej stałoby się, gdyby CSS3 nigdy nie został wmieszany do tworzenia takich bajerów. CSS powinien być tam, gdzie jego miejsce. Do takich rzeczy nadaje się JS (czy jQuery), dlatego warto przy tym pozostać. Cieszymy się, bo wykorzystaliśmy sam CSS, a przecież równie dobrze może on być wyłączony w przeglądarce użytkownika. JS zapewnia odpowiednią semantykę i niech tak zostanie.
Co do samego Cycle Plugin – bardzo fajna sprawa!
]]>Multithumb found errors on this page:
There was a problem loading image /home/klient.dhosting.pl/michalko/webroad.pl/public_html/grafika/slajd1.png
There was a problem loading image /home/klient.dhosting.pl/michalko/webroad.pl/public_html/grafika/slajd2.png
]]>