konto usunięte

Temat: Cross-browsing w pracy mgr

Witam.

Wymyśliłem sobie pisać pracę magisterską z problemu cross-browsingu w budowaniu stron WWW. Możecie podsunąć mi jakieś pomysły co za ciekawe przypadki mogę jeszcze opisać? Aktualnie opisuję:

- błąd podwójnego marginesu w IE6 i młodszych
- błąd margin-bottom w IE7
- problem z PNG transparency w IE 6 i młodszych
- wyświetlanie kursora rączki dla określonego elementu
- model pudełkowy i problem interpretacji szerokości w nim

Potrzebuję jeszcze z 2-3 jakieś dobre i najlepiej popularne przykłady. Coś przeoczyłem tylko nie wiem co ;)

Z góry dzięki za pomoc. Pozdrawiam.Piotr Parzentny edytował(a) ten post dnia 05.01.10 o godzinie 18:46
Janusz Skudrzyk

Janusz Skudrzyk Członek zarządu,
weblabs.pl

Temat: Cross-browsing w pracy mgr

Javascript też może być ? document.all, document.layers, document.getElementById

W IE6 trzeba dodawać overflow: hidden; do elementów, które mają mieć wysokość mniejszą niż 20px (czy coś koło tego). Brak (lub problemy z obsługą) :hover w IE6 dla elementów innych niż a.
Rafał Kiełbus

Rafał Kiełbus #blockchain
developer, #bitcoin
maximalist,
#ethereum mage

Temat: Cross-browsing w pracy mgr

Zacznij od słów: "Internet Explorer to wbudowany w Windows program służący tylko do do ściągnięcia z sieci przeglądarki internetowej..." ;]
Maciej W.

Maciej W. Ruby on what?!

Temat: Cross-browsing w pracy mgr

Brak XMLHttpRequest w IE6

konto usunięte

Temat: Cross-browsing w pracy mgr

Wszystko fajnie, tylko taki błąd muszę poprzeć analizą porównawczą kodu, czyli: TAK jest źle bo IE jest słabe, ale można to w TEN określon sposób naprawić.

Haki nie wchodzą w grę bo to inny rozdział!

No chyba że da się zasymulować w IE6 :hover dla czegoś innego niż <a>?

konto usunięte

Temat: Cross-browsing w pracy mgr

Maciek Wojdyr:
Brak XMLHttpRequest w IE6

No właśnie! Nie zrobisz AJAXa w IE6 - czyli AJAX sam w sobie nie jest cross-browsingowy ;) Więc ten przykład odpada.

Temat: Cross-browsing w pracy mgr

Sory ale muszę...

[wylewanie żali mode on]
Ktoś Ci pozwolił pisać taką pracę z INFORMATYKI? Nie jestem jakiś stary - swoją pracę magisterską obroniłem trzy miesiące temu. Na polibudzie śląskiej był podstawowy warunek każdego tematu pracy - to musi być coś co działa i wykorzystuje jakąś sensowną technologię - czyli program, układ elektroniczny, jakiś minisystem informatyczny etc. Coś co się robi "temi ręcami".
Przedstawiony przez Ciebie temat to opisówka rodem z humanistycznych kierunków uniwersyteckich. Znalazłeś na to promotora? Nie jest moim celem opieprzanie Ciebie ale jak widzę jakie ludzie na kierunkach technicznych mają tematy prac to przestaję się dziwić, że technologicznie jesteśmy jakimś trzecim światem.
[/wylewanie żali mode off]

Musiałem... przepraszam.
Maciej W.

Maciej W. Ruby on what?!

Temat: Cross-browsing w pracy mgr

Piotr Parzentny:
Maciek Wojdyr:
Brak XMLHttpRequest w IE6

No właśnie! Nie zrobisz AJAXa w IE6 - czyli AJAX sam w sobie nie jest cross-browsingowy ;) Więc ten przykład odpada.

wat?
Da sie w IE6 tylko poprzez microsoftowe cuda. (http://en.wikipedia.org/wiki/XMLHttpRequest#Support_in...)
Pozatym jesli masz "problem cross-browsingu w budowaniu stron" to przyklad imho jak najbardziej sie nada (budujesz strone -> chcesz uzyc AJAX -> pojawia sie problem kompatybilnosci bo dla IE6 musisz pokombinowac)

konto usunięte

Temat: Cross-browsing w pracy mgr

@Wojciech Małota
Ty chcesz porównać PŚ z AE/UŚ? Dobre sobie! Tutaj to nie INFORMATYKA tylko jakiś jej klon. To jest w połowie tak jak mówisz uczelnia humanistyczna. Za to przynajmniej u nas są ładne dziewczyny! :) Na swoją "obronę" dodam, że praca zawiera wiele elementów autorskiego kodu i przykłady wzięte z moich projektów zawodowych. Stąd w sumie też taki, a nie inny temat. Promotor nie robił problemów - wierz mi są tu dużo gorsze tematy ;)

PS. No i ja nie będę INŻ tylko MGR. To jednak jest różnica zwłaszcza jak chce się być pracownikiem najemnym.

Pozdrawiam.Piotr Parzentny edytował(a) ten post dnia 05.01.10 o godzinie 19:17

konto usunięte

Temat: Cross-browsing w pracy mgr

Maciek Wojdyr:
Piotr Parzentny:
Maciek Wojdyr:
Brak XMLHttpRequest w IE6

No właśnie! Nie zrobisz AJAXa w IE6 - czyli AJAX sam w sobie nie jest cross-browsingowy ;) Więc ten przykład odpada.

wat?
Da sie w IE6 tylko poprzez microsoftowe cuda. (http://en.wikipedia.org/wiki/XMLHttpRequest#Support_in...)
Pozatym jesli masz "problem cross-browsingu w budowaniu stron" to przyklad imho jak najbardziej sie nada (budujesz strone -> chcesz uzyc AJAX -> pojawia sie problem kompatybilnosci bo dla IE6 musisz pokombinowac)

Myślałem, że się nie da ;) Dzięki! Dobry przykład.

konto usunięte

Temat: Cross-browsing w pracy mgr

Jeśli chcesz jeszcze coś Piotrze, to dorzucę coś, o czym była już mowa, ale źle zostało to opisane.
W IE6 wszystkie elementy blokowe (np div) nawet jak są puste, to mają jakąś wysokość. Bierze się to stąd, że IE6 do pustych elementów blokowych wstawia biały znak, który korzysta z font-size i line-height. Wartości te trzeba ustawić na 0, by obejść ten problem.

Innym problemem, z którym się spotkałem w IE6 jest wylewanie się koloru tła z elementów pływających. Nie zawsze się to dzieje (głównie przy plikach png) oraz nie zawsze działa sposób, jaki na to znalazłem - dodanie do elementu czyszczącego float-y, atrybutu zoom: 1.

konto usunięte

Temat: Cross-browsing w pracy mgr

Piotr Parzentny:
Maciek Wojdyr:
Piotr Parzentny:
Maciek Wojdyr:
Brak XMLHttpRequest w IE6

No właśnie! Nie zrobisz AJAXa w IE6 - czyli AJAX sam w sobie nie jest cross-browsingowy ;) Więc ten przykład odpada.

wat?
Da sie w IE6 tylko poprzez microsoftowe cuda. (http://en.wikipedia.org/wiki/XMLHttpRequest#Support_in...)
Pozatym jesli masz "problem cross-browsingu w budowaniu stron" to przyklad imho jak najbardziej sie nada (budujesz strone -> chcesz uzyc AJAX -> pojawia sie problem kompatybilnosci bo dla IE6 musisz pokombinowac)

Myślałem, że się nie da ;) Dzięki! Dobry przykład.

Jasne, że się da, przy czym IE 5.5 i IE6 robiło to za pomocą ActiveXObject...

Co do bugów IE. Tutaj jest ich zebranych sporo: http://www.positioniseverything.net/explorer.html

edit: i jeszcze natrafiłem kiedyś na coś takiego jak StepdownPiotr Lewandowski edytował(a) ten post dnia 05.01.10 o godzinie 21:03

Temat: Cross-browsing w pracy mgr

Piotr Parzentny:
Za to przynajmniej u nas są ładne dziewczyny! :)

U nas też były. Tylko było ich 5 zamiast 100 :-). Za to jak otworzyli biotechnologię to... ullalla ;-).
Krzysztof C.

Krzysztof C. Software Developer

Temat: Cross-browsing w pracy mgr

Tu masz opisane bugi w przeglądarkach:
http://kurs.browsehappy.pl/Bugi/HomePage
Bartek Stańkowski

Bartek Stańkowski front-end & mobile
web developer

Temat: Cross-browsing w pracy mgr

Jeśli piszesz o "cross-browsingu" (dziwnie to brzmi?), to wg. mnie idealna okazja, żeby rozpisać się o IE. ;) A jak już wymieniasz różne błędy IE6, to warto wspomnieć o hasLayout, który jest odpowiedzialny za wiele problemów, ale i potrafi zaoszczędzić długie godziny, bo czasami włączenie layoutu jednego elementu ratuje z najgorszych tarapatów. ;) Opisywałem to kiedyś szerzej na swoim martwym od dawna blogu, na podst. artykułu On having layout.
A zoom: 1, o którym wspomina Maciej, nie robi nic innego jak właśnie nadaje elementowi layout.Bartek Stańkowski edytował(a) ten post dnia 06.01.10 o godzinie 17:52
Dariusz Siedlecki

Dariusz Siedlecki Rockstar Frontend
Developer

Temat: Cross-browsing w pracy mgr

Póki co to Twoja praca magisterska powinna mieć tytuł "Problemy w implementacji standardów sieciowych w przeglądarkach Internet Explorer". Jeśli chcesz pisać o cross-browsingu, to możesz wspomnieć o nowych standardach, jeszcze nie wprowadzonych wszędzie, a powoli supportowanych przez różne przeglądarki, o obsłudze masek SVG na elementach HTMLowych w Firefoksie, o obsłudze fontów SVG czy EOT, o trójwymiarowym <canvas>ie, o pluginach Chrome Frame czy O3D i wielu innych, a nie koncentrować się tylko na bugach IE.

Może jeszcze brak wsparcia dla uploadów czy position: fixed w wielu przeglądarkach mobilnych?

Rozpisywać się można wiele o różnicach cross-browserowych, więc nie koncentruj się na IE, bo niestety muszę się zgodzić z Wojciechem, że opisanie tematu w takiej postaci jest bardzo, ale to bardzo powierzchowne i trochę się dziwię, że jakikolwiek promotor zgodził się na taką pracę.Dariusz Siedlecki edytował(a) ten post dnia 06.01.10 o godzinie 18:03

konto usunięte

Temat: Cross-browsing w pracy mgr

Dzięki wszystkim za pomoc.

Troszkę chyba przesadzacie albo ja źle się wyraziłem. To o co pytam w pierwszym poście nie dotyczy CAŁEJ pracy. Jedynie chciałem uzupełnić informację do jednego PODROZDZIAŁU(!). Przecież cała praca nie będzie się składać z bugów IE :) Spokojnie...

Pozdrawiam.
Marcin S.

Marcin S. Rails Architect

Temat: Cross-browsing w pracy mgr

Osobiście zrezygnowałbym w ogóle z porównywania czegokolwiek do IE6 gdyż aktualny udział tej przeglądarki w polskim rynku to jedynie 7% i spada.

Ogólnie już mało portali się koduje dla IE6 a IE7 jak wiadomo ma sporo błędów ale jest znacznie lepszy niż 6.

konto usunięte

Temat: Cross-browsing w pracy mgr

Marcin Seroczyński:
Osobiście zrezygnowałbym w ogóle z porównywania czegokolwiek do IE6 gdyż aktualny udział tej przeglądarki w polskim rynku to jedynie 7% i spada.

Ogólnie już mało portali się koduje dla IE6 a IE7 jak wiadomo ma sporo błędów ale jest znacznie lepszy niż 6.

Wyobraź sobie ogromny serwis, który nagle traci 7% odwiedzających. Mało? Praca nawiązuje też do zagadnień stricte biznesowych. Opisuję przypadek m.in. serwisu o komputerach Apple w którym pod 3 przeglądarkami nie pokazuje się wogóle kolumna z reklamami! Jako reklamodawca nie jestem zbytnio zadowolony i moja opinia o profesjonaliźmie tego serwisu w jakiś sposób spada. Można to uznać za śmieszną sprawę, ale nie można udawać, że tego problemu NIE MA!

PS. Jeśli można prosiłbym o trzymanie się głównego wątku w tym temacie. Co do oceny pomysłu i samej pracy - od tego jest promotor i uczelnia ;)

Pozdrawiam.
Dariusz Siedlecki

Dariusz Siedlecki Rockstar Frontend
Developer

Temat: Cross-browsing w pracy mgr

Piotr Parzentny:
Wyobraź sobie ogromny serwis, który nagle traci 7% odwiedzających.

YouTube, Twitter, Facebook, Digg? :)

O tym też możesz wspomnieć, że problemy we wsparciu standardów zmuszają serwisy do pozostawienia IE6 na lodzie. Czas programisty na dostosowanie renderowania strony pod IE6 oraz szybkiego wykonywania JSa pod tą przeglądarką może być o wiele droższy niż wpływy z reklam czy też kont premium od userów tej przeglądarki.



Wyślij zaproszenie do