Temat: Zaokrąglone rogi - czysty css
Krzysztof Tomasz J.:
sorry panowie ale to klient i użytkownicy tworzą "standardy" i
wymagania do których trzeba się dostosować a nie koderzy ...
Jakby wszystko zależało tylko od klientów, to dalej siedzielibyśmy w jaskiniach. :)
Jak się chce i wie jak to robić, to korzystać z CSS3 można coraz częściej i robić to tak, żeby wszyscy dostawali prawie identyczny layout, ale ci z dobrymi przeglądarkami dostawali go szybciej, lepiej, bardziej elastyczny, itp.
Dwa przykłady
border-radius:
Opera, Fx, Safari – CSS,
IE – JS, np. DD_roundies, border-radius.htc albo inne, podobne opcje.
gradienty:
Zamiast grafiki dla każdej przeglądarki, dla Fx i Safari można użyć gradientów w CSS. Co więcej, odpowiednia deklaracja w CSS sprawi, że przeglądarki bez obsługi pobiorą obrazek, a Fx 3.6 użyje gradientu = 1 request mniej, szybsza strona, skalowalne tło, itd.
Podobnie z jednolitymi tłami z kanałem alpha – RGBA dla dobrych, grafika dla IE.
Po to mamy zabawki takie jak np.
Modernizr, żeby korzystać z nowości, ułatwiać sobie życie i ulepszać wrażenia użytkownika.
Jakby czekać z tym wszystkim do momentu, kiedy IE 6 i 7 znikną z sieci, umarlibyśmy z nudów w tej robocie. Nie ma nic złego w tym, żeby wygląd niektórych elementów zależał od JS. Wykrywanie obsługi CSS czy HTML5 przydaje się coraz bardziej. Te kilka kb JavaScriptu nie zrobi większej różnicy, a może zaoszczędzić pobierania np. kilku grafik tła.
Dariusz Pobożniak:myślę, że należy iść w przód, a nie stać w miejscuKlient powinien zobaczyć w przeglądarce dobrze zrobioną stronę, która się nie rozlatuje, a w nowych (FF, Safari, etc) jeszcze ładniejszą i efektowniejszą wykorzystującą możliwości CSS3.
Dokładnie tak.
Andrzej Winnicki:
wg mnie klient powinnien zobaczyc w kazdej przegladarce fajna,
nierozlatujaca sie strone a nie tylko w tych, ktore maja CSS3 ;)
To prawda, ale co innego rozlatująca się strona, a co innego taka, która nie ma 3-pikselowego, ledwie widocznego cienia wokół jakiegoś bloku. ;)
Czy wolicie zrobic dla mozzilowych i webkitowych w css3 a dla IE
kombinowac inaczej?
Tak wolę. ;)