To o czym mówicie (problemy z CSS) to wynik działania hover bezpośrednio na wartstwę "div". Jednak jest to jak najbardziej do ominięcia poprzez zastosowanie chociażby atrybutu "a". Tak jak wspomniałem wcześniej - takie rzeczy nie powinno się robić - tylko trzeba robić w CSS.
Nie obchodzą mnie użytkownicy, którzy nie potrafią (bądź też nie mogą) zająć się aktualizacją swojego oprogramowania. Kompatybilność wsteczna jest okej, ale bez przesady. To tak jakby MS w nowszych Windowsach nadal trzymał support dla 16-bitowych aplikacji.
BTW: Matix: nie mogłeś wyświetlić formularza logowania, gdy wyśle komentarz nie będąc zalogowanym?
No faktycznie, są elementy które nie działają bez JS, ale nie wyświetla 404 jak mówisz, tylko exception z frameworka, a to jest zdecydowanie różnica - w każdej chwili mogę włączyć obsługę dla wszystkiego bez Ajaxa, ale z wielu praktycznych względów ich nie włączam. Mylisz się - nie ma 5% użytkowników którzy nie mają JS - jest ich znacznie mniej a już na pewno nie są to osoby ktore maja do czynienia z technologią informatyczną (helpbay głównie na tym się skupia).
Panowie, po woli zaczyna robić się tutaj flame bezsensowny.
@acc__: Dlatego robi się stronę bez wykorzystania efektów javascript, i następnie przez nieinwazyjny (unobstrusive) javascript tworzy się dodatki. Przykładowo polecam potestować działanie helpbay bez włączonego Javascript - wszystko działa...
Dobra, ale nawet jak te 6% jest (z Twojego źródła) to zobacz ile ludzi ogólnie korzysta z internetu i oblicz ile jest tych ludzi co korzystają z IE. Potem daj załóżmy (nie chcę robić z siebie idioty, to by chyba musiała być pro strona) 1/4 z tego wejdzie na Twoją stronę internetową i będzie wkurzonych z powodu złego wyświetlenia.
W celach developerskich - tak, ale nie w produkcyjnych. Ja także wyłączam obsługę JS przy tworzeniu aplikacji.
404 nie ma żadnego związku z tym, co użytkownik dostaje za szablon - zapewniam Cię, że dostaje 200 (;
Takie coś tworzyło się pare lat temu. Teraz przyszedł czas na robienie takich rzeczy za pomocą pliku CSS i atrybutu :hover. Ostatecznie można zrobić to w JS, ale na litość boską - nie w pliku szablonu. Poczytaj o unobtrusive javascript, a następnie nagraj ten poradnik jeszcze raz, poprawnie.
acc_ : mogłem ;) ale po co? Tak jest dobrze;) Nie masz racji - większośc użytkowników korzysta ze starej wersji IE i należy to uszanować. Po co ci robić strony skoro połowa osób w internecie nie potrafi ich przejrzeć, bo wolą mieć starą wersję IE?...
"Dlaczego IE (w wersji szóstej jak mniemam) powinno mnie obchodzić? Nowsze wersje tej przeglądarki całkiem nieźle radzą sobie z CSS2 [; "
@acc__: Z tego co wiem strony internetowe powinno się projektować w taki sposób, aby były dostępne, czytelne i wyraziste dla jak największej ilości użytkowników. Zależności oczywiście mogą wystąpić między przeglądarkami, rozdzielczością a nawet rodzajem ekranu (CRT czy LCD), a także wieloma innymi. Wszystkie strony powinny być dostosowane w taki sposób, aby były dostępne na różnym sprzęcie, w różnej rozdzielczości i w większości przeglądarek (oczywiście o ile jest to możliwe).
Ja się raczej nie zajmuję CSS'em. Tylko trochę tyle co potrzebuję czasem to go używam. Może nie powinno się robić efektu Rollover w ten sposób, ale chciałem pokazać przy okazji na czym polega onMouseover i onMouseout. Wiem, że nie powinno się stosować tych uchwytów tak bezpośrednio w HTML'u...
Użytkownikowi wyświetla się 404. [; Jak już mówiłem sam, wiem, że jest ich najprawdopodobniej mniej. I IMHO to ci bardziej zaawansowali juzerzy częściej wyłączają obsługę JS korzystając z narzędzi typu NoScript.
wolololo, żartujesz, prawda? :D
Wszystkie ajaksowe linki kierują albo do 404, albo na aktualną stronę. Nie da się wylistować kategorii klikając w "Kategorie" na górze strony. Twoja aplikacja polega na JS-ie, a te wspomniane wczesniej 5% userów dostaje do ręki upośledzoną witrynę.
Wolę 6% userów narzekających na rozlatującą się stronę, niż 5% (dane z 2008r., więc teraz pewnie mniej) nie mogących korzystać z części funkcji strony (wyłączony JavaScript).
Dobra, sprawdziłem to "nieźle". Za mdsn.com: "Internet Explorer 8 is fully compliant with the Cascading Style Sheets (CSS), Level 2 Revision 1 (CSS2.1) specification and supports some features of CSS, Level 3 (CSS3).". Przeglądając kilka stron także nie zauważyłem różnic (z wyłączeniem wynalazków CSS3 typu border-radius, opacity) między Tridentem a Webkitem.
NAJWYZEJ OCENIANE KOMENTARZE
KOMENTARZE
SKOMENTUJ