TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
JavaScript i IE z SP2 - problem , krogulec 28/03/05 16:38 Zrobilem sobie mala stronke, ale niestety wykorzystalem jakis element CSS2 (fixed) i zeby stronka prawidlowo wygladala pod IE potrzebny jest javascript, ale tu pojawia sie problem, bo uzytkownik winxp z sp2 musi sie zgodzic na uruchomienie tego JavaScriptu. Czy jest jakas metoda na zaladowanie tego scryptu, tak zeby IE o tym nie wiedzialo, czy musze jednak liczyc na dobra wole ewentualnych ogladaczy.
BTW - szukaja rozwiazania trafilem na stronki, ktorych w IE nie da sie obejrzec jak na przyklad:
http://wojciechbednarski.com/cssdemo/
http://gentoo.strusio.net/
Mi sie podobaja, chociaz pewnie daloby sie te stronki zrobic tak, zeby uzytkownicy IE tez mogli je sobie obejrzec, a zeby nic one nie stracily na wygladzie i funkcjonalnosci. Czy takie stronki maja szanse zmniejszyc udzial IE w rynku lub zmusic giganta do sworzenia wreszcie spelniajacej dzisiejsze i jutrzejsze standardy przegladarki, czy sa po prostu sztuka dla sztuki - slabym glosem przeciwko coraz bardziej przestarzalemu IE?- IE jest the best , zorg 28/03/05 18:36
i nie bede jej zmienial na jakies foxy i inne opery. salsa merenqe bachata - hmm , Czarek 28/03/05 18:43
LOL, w Operze 8 tez nie dziala (old browsers) - WTF!?
(chyba lekka przesada) - XHTML 1.1 , Strus 28/03/05 19:47
Tych stronek, a zwłaszcza http://gentoo.strusio.net/ nie da się przerobić tak żeby archaiczne przeglądarki mogły je wyświetlić. Używam tam przezroczystych PNG CSS2.1 i elementów CSS3, które wyświetlam tylko dla silnkika Gecko przy pomocy -moz.
To że w Internet Explorer i inne muzealne produkty nie są wstanie wyświetlić tych stron to nie jest żadna złościwość z mojej strony. Ja w żaden sposób nie blokuje żadnej przeglądarki!
Strony, o których mowa są napisane w XHTML 1.1 i mają ustawiony typ pliku na application/xhtml+xml.
Nie moja wina, że Internet Explorer i starsze przeglądarki nie obsługują tego typu dokumentu.
Co do Opery, to Opery mają kilka bugów, m.in. błąd w obsłudze position fixed i problem z typem pliku, który jest serwowany przez strone. Co skutkuje próbą zapisy strony jako XML lub rozszerzenie strony, ale generalnie Opera rozumie ten typ pliku.
Lista przeglądarek, które obsługują ten typ pliku jest na stronach Konsorcjum W3C pod adresem http://www.w3.org/...est/xhtml/media-types/results - Opera , Strus 28/03/05 19:59
Właśnie sprawdzałem i Opera 8 występuje tylko w wersji Beta. Jeżeli, któraś wersja Opery nie weszła na tą stronę, oznacza to, że developerzy zapomnieli dopisać do tablicy HTTP_ACCEPT typu pliku application/xhtml+xml. Ja właśnie na podstawie braku wpisu w tej tablicy wyświetlam strone oldbrowsers.php.
Nie wiem z jakiej Opery wchodziłeś, bo nie napisałeś, ale wersja 8 beta 2 w wersji na Linuksa czyta ten typ pliku.
Robię tak z tego względu, że np. Internet Explorer, ponieważ nie jest wstanie wyświetlić tej strony, próbuje ją zapisać na dysk lub proponuje otwarcie np. w Firefoksie.
Oldbrowsers.php jest po to, aby użytkownik IE wiedział co jest grane. Ponieważ ta przeglądarka nawet nie jest łaskawa go otym poinformować.- Ja sprawdzilem , krogulec 28/03/05 20:10
starsza wersje Opery (7.54) i dzialaja obie strony bez problemu, ale sprawdzilem tez Amaye, ktora jesli dobrze rozumiem informacje z w3c powinna takie strony obslugiwac, ale tego nie robi, to znaczy probuje wczytac te stronki, ale robi to z bledami.
A tak z ciekawosci - nie myslales, zeby jednak zrobic htmlowa wersje tych stronek pozbawiona tych wszelkich bajerow, ale jednak dzialajaca pod IE i wczytywana w momencie wykrycia starej przegladarki? Zwlaszcza, ze Konqueror tez tych stronek nie wyswietla- Dwie sprawy , Strus 28/03/05 21:01
Mylisz dwie sprawy. Amaya obsługuje ten typ pliku, ale nie obsługuje poprawnie XML-owego ładowania stylu, stąd te łuczki na całej stronie.
Nie nie myślałem o zrobieniu strony w HTML-u (standard z 1999roku) ponieważ to co robie nie przewiduje zgodności wstecznej :P
To tak jak byś mi proponował wrócić do używania Windowsa... To nie jest flame! więc nie dyskutujmy tu nad przewagą Win nad Linuksem ok?!
Nad Konquerorem też ubolewam, ale co ja mogę?...
- hmm , Czarek 28/03/05 20:16
ok, po zmianie User Agenta na prawdziwy - operowy (z udajacego IE6) strona dziala ale czy w 100% dobrze sie wyswietla w Operze (8 beta 3) to trudno mi powiedziec - musialbym porownac np. z Firefoxem (ale z tego co piszesz to pewnie nie - CSS3 etc - nie wiem jak jest z tym w Operze)- Bzdura , Strus 28/03/05 21:17
To nie możliwe. Ponieważ ja nie wykrywam przeglądarek po User Agentcie tylko po wpisie w tblicy HTTP_ACCEPT.
Jeśli chcecie zobaczyć jak zachowuje się strona napisana w XHTML 1.1 z typem pliku application/xhtml+xml to tu jest przykład - http://strusio.net/public/xhtml/przyklad.php Nie ma przekierowania na oldbrowsers.php, zwróćcie uwagę co robi IE, i co się stanie jeśli np w FF naciśniecie Ctrl + S. Przeglądarka proponuje zapisanie jako *.XHTML a nie *.HTML
Jeżeli chcecie sprawdzić co dana przeglądarka ma w bebechach - http://strusio.net/public/scan/scan.php- hmm , Czarek 28/03/05 21:33
> Bzdura , To nie możliwe.
heh, spoofing http_accept tez przy okazji wtedy wylaczylem (uzywam Proxomitrona) ale nie wiedzialem, ze to to, bo z user agentem tez kombinowalem w tym samym czasie. No ale sie wyjasnilo :).- na temat , Strus 28/03/05 22:22
Możesz mi powiedzieć jak podmieniasz tablicę HTTP_ACCEPT w przeglądarce ?- hmm , Czarek 29/03/05 00:16
napisalem juz wyzej - uzywam Proxomitrona (a w nim filtr ktorym to robie)- kombajn , Strus 29/03/05 00:28
Pogooglałem za tym programem. Niezły kombajn :), niestety jest wersja tylko na Windows :(
- CSS3 , Strus 28/03/05 21:20
Co do elementów CSS3 to są chwilowo wyłączone, ponieważ powodowały problemy z przeglądarkami na innym silniku niż Gecko. Ale ja już coś wymyśle :>
- częściowo da sie to zrobić , myszon 28/03/05 21:32
np. istnieje projekt IE7: https://sourceforge.net/...3&package_id=119707 Do stronki wkleja się krótki kod, który dzięki js przerabia stronki tak, aby działało np: position: fixed; czy też selektory CSS2. Działanie tego skryptu można zobaczyć np. na mojej stronce (tej z sygnaturki).
A ponieważ standarty się zmieniają, są rozwijane a IE nie jest rozwijane od paru lat - dlatego coraz mniej stron jest w stanie wyświetlić prawidłowo. Moim zdaniem przy tworzeniu stron nie powinno się uwzględniać przeglądarek, które nie są rozwijane bo to nie ma sensu. Dlatego olewam wszystkie wersje IE, Opere 6.x i wcześniejsze. A to dlatego że na rynku jest cała masa przeglądarek (nawet pod stare systemy), które są lepsze od IE pod wieloma względami.
Jeszcze jedna sprawa. Piszesz " Czy takie stronki maja szanse zmniejszyc udzial IE w rynku [...] czy sa po prostu sztuka dla sztuki". Stronki nie pisane pod IE są o wiele prostsze do przerabiania, łatwiejsze w utrzymaniu, urzytkownik sam może zmieniać pewne elementy na stronie (np. zwiększać czcionkę, schematy kolorów) bez tworzenia skryptów na stronie, etc.- project IE7 , Strus 28/03/05 22:29
Widziałem ten projekt. Nie mam wyrobionego zdania na ten temat. Nie powiem, że jest on bez sensu. Nie powiem też, że ten projekt ma jakiś sens :]
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|