Przemek Szalko

Przemek Szalko iOS Developer + Full
Stack Developer

Temat: HTML 5

Andrzej Dybionka:
Przesadzasz z tym 50% czasu. Osobiście po zrobieniu kilku stron zgodnych z W3C pisze teraz kod który jest zgodny, nie zastanawiając się nad tym. Nawet z IE6 nie mam specjalnych problemów jak się zawczasu stosuje hacki (a nawet nie stosuje ich za wiele).
Jeżeli chodzi o JS to jeżeli uzasadnione jest dołączanie JQuery to to robie, i wtedy też nie ma za dużych problemów z kompatybilnością pod różnymi przeglądarkami, bo JQuery załatwia to za mnie.

Ile czasu by to nie było, webdeveloper musi poświęcić sporo czasu na nauczenie się jakie BŁĘDY (!) ma IE, oraz jak je w miarę łatwo i szybko obejść, aby stać się naprawdę dobrym. Bez pojęcia o bugu hasLayout, oraz kilku innych równie upierdliwych, nie ma szans stworzyć strony lekkiej, opartej o standardy W3C i wyglądającej wszędzie tak samo.

Dlaczego z innymi przeglądarkami nie ma takich błędów? Dlaczego jak napiszę poprawny kod to wyświetla się dobrze w FF, Operze, Safari, Camino, Konquerorze itp?

Frustracja wynika tylko i wyłącznie z tego że to specjalnie dla IE trzeba się gimnastykować, uczyć i wymyślać dodatkowe tricki, hacki, cokolwiek aby tylko strona wyglądała poprawnie.

Jedyne co w obecnych czasach ratuje IE to jego komentarze wraunkowe :-)
Dołączamy osobny CSS dla 'prawie' przeglądarki i wszystko śmiga poprawnie.

ps. I wcale nie chcę pracować w MS ;>
Mariusz Nowak

Mariusz Nowak Medikoo |
Programista
JavaScript, Web
Developer

Temat: HTML 5

Andrzej Dybionka:
Przesadzasz z tym 50% czasu. Osobiście po zrobieniu kilku stron zgodnych z W3C pisze teraz kod który jest zgodny, nie zastanawiając się nad tym. Nawet z IE6 nie mam specjalnych problemów jak się zawczasu stosuje hacki (a nawet nie stosuje ich za wiele).

Tu nawet nie chodzi same haki, wiadomo, że z czasem można sobie wyrobić pewne sposoby i sprawniej sobie radzić.
Chodzi przede wszystkim o to, że nie możemy korzystać z możliwości, które są dostępne w każdym innym silniku od lat. Przez IE jesteśmy cały czas ograniczeni do funkcjonalności, które nowością były 7 lat temu.
Andrzej Dybionka

Andrzej Dybionka Full Stack Developer

Temat: HTML 5

Mariusz Nowak:
Andrzej Dybionka:
Przesadzasz z tym 50% czasu. Osobiście po zrobieniu kilku stron zgodnych z W3C pisze teraz kod który jest zgodny, nie zastanawiając się nad tym. Nawet z IE6 nie mam specjalnych problemów jak się zawczasu stosuje hacki (a nawet nie stosuje ich za wiele).

Tu nawet nie chodzi same haki, wiadomo, że z czasem można sobie wyrobić pewne sposoby i sprawniej sobie radzić.
Chodzi przede wszystkim o to, że nie możemy korzystać z możliwości, które są dostępne w każdym innym silniku od lat. Przez IE jesteśmy cały czas ograniczeni do funkcjonalności, które nowością były 7 lat temu.

Tak zgadzam się, IE wg mnie hamuje rozwój sieci. Tyle jest fajnych rzeczy w CSS z którymi IE sobie nie radzi a powinno.

W wcześniejszej wypowiedzi chodziło mi tylko o to że DA się zrobić stronę zgodną z standardami w3c i dobrze wyglądającą pod IE. Fakt faktem jest to, że jak ktoś pisze swoją 1,2,3 stronkę oparta na css-ie i xtmlu to IE na pewno doprowadza webmastera do siwych włosów. Ale z czasem jak już sie zna różne obejścia, hacki itp to da się z tym żyć.
Gdyby nie było IE życie webmastera byłoby piękniejsze ;)

konto usunięte

Temat: HTML 5

Czy komuś sie to podoba, czy też nie, to IE istnieje, FF i Opera też. Ludzie tego używają lub tamtego. Webdeveloper ciężko na chleb musi z tego powodu pracować. Jeśli chce być tylko artystą i wyłącznie lekko przejść przez życie, to może pisać wyłącznie dla Opery, albo tylko dla IE (niech wtedy żona lub mąż go lub ją utrzymuje). :) Prace te po śmierci nabiorą wartości jako sztuka ery internetu, a w podręcznikach historii sztuki napiszą, że zmarł z głodu, bo jego prace działały tylko pod IE lub tylko pod FF. :)

Ja też kiedyś się zżymałem, że to co pod FF działało, to w alternatywach już nie do końca. Pogodziłem się z losem, choć czasem lub nawet częściej zakląłem lub czymś cisnąłem. Odkąd zaakceptowałem różnorodność tego świata stał się piękniejszy w swojej formie. Teraz nie zżymam się już na IE i FF, mam za to problem z transakcjami na DTC i MQSeries, ale nie wściekam się ani na MS, ani na IBM'a. Może kiedyś będzie lepiej, a teraz daje to większe pole do myślenia jak rozwiązać problem. A chyba myślenie nikogo z nas tu nie boli. :)
Andrzej Dybionka

Andrzej Dybionka Full Stack Developer

Temat: HTML 5

Święte słowa, święta prawda. Czy nam się podoba czy nie IE jest !
Marcin K.

Marcin K.
sprzedaż/marketing/d
ział IT, Fornet MK

Temat: HTML 5

A reasumując dyskusję (bynajmniej nie o HTML ... :D)

Dopóki są rózne standardy (choć to przecież oksymoron), dopóty ludzie z IT muszą umieć między nimi lawirować, tak, aby wszyscy odbiorcy IT (szeroko pojęci) byli zadowoleni.

A przynajmniej ich jak największa część :)

A teraz pytanie jak to zrobić wszystko dobrze przy jak najmniejszym wysiłku... :)

konto usunięte

Temat: HTML 5

IE hamuje rozwój sieci...

A od czego mamy komentarze warunkowe? I kto powiedział, że wygląd stron trzeba równać w dół? Nie lepiej wykorzystywać pełen potencjał CSS, blokując pewne elementy w starszych wersjach IE? Przykładem niech będzie text-shadow - a że IE6 (i spółka) sobie z tym nie radzi? Przecież nie jest to element wyglądu, który wpływa znacząco na odbiór treści... Obrazując to przykładem żeglarskim - pokład dolny dostępny dla wszystkich, pokład górny niekoniecznie ;)
Mariusz Nowak

Mariusz Nowak Medikoo |
Programista
JavaScript, Web
Developer

Temat: HTML 5

Waldek Mazurek:
IE hamuje rozwój sieci...

A od czego mamy komentarze warunkowe? I kto powiedział, że wygląd stron trzeba równać w dół? Nie lepiej wykorzystywać pełen potencjał CSS, blokując pewne elementy w starszych wersjach IE? Przykładem niech będzie text-shadow - a że IE6 (i spółka) sobie z tym nie radzi? Przecież nie jest to element wyglądu, który wpływa znacząco na odbiór treści... Obrazując to przykładem żeglarskim - pokład dolny dostępny dla wszystkich, pokład górny niekoniecznie ;)

Waldek, sugerujesz pisanie dwóch różnych CSS'ów od zera? Jeden dla IE, jeden dla reszty przeglądarek. Jest to zupełnie nie opłacalne, przy takim podejściu praca nad projektem by trwała conajmniej 50% czasu dłużej (piszę o samym kodowaniu XHTML/CSS).

Można za to zrobić coś podobnego i myślę, że najbliższe swoje projekty będę tak kodował. Można pisać CSS wykorzystując pełen potencjał IE7 i przeglądarek wspierających standardy (wciąż trochę się ograniczając do IE7 ale już nie tak znacznie jak w przypadku IE6). Natomiast dla IE6 przedstawiać alternatywną uproszczoną wersję CSS, tylko z podstawowymi stylami. Strona w IE6 będzie wyglądać znacznie prościej niż pod nowoczesnymi przeglądarkami ale będzie wszystko na swoim miejscu i będzie równie dostępna.
Niestety tego modelu nie mogę jeszcze wprowadzić w przypadku komercyjnych projektów - trudno jest przekonać zleceniodawcę na podawanie okrojonej wersji dla IE6 podczas gdy wciąż z niej korzysta 60% odwiedzających.

konto usunięte

Temat: HTML 5

Mariusz Nowak:
Waldek, sugerujesz pisanie dwóch różnych CSS'ów od zera?
Nie...
Mariusz Nowak:
Można za to zrobić coś podobnego i myślę, że najbliższe swoje
projekty będę tak kodował. Można pisać CSS wykorzystując pełen
potencjał IE7 i przeglądarek wspierających standardy (wciąż trochę
się ograniczając do IE7 ale już nie tak znacznie jak w przypadku
IE6). Natomiast dla IE6 przedstawiać alternatywną uproszczoną
wersję CSS, tylko z podstawowymi stylami.
Dokładnie - pisząc o różnicach miałem na myśli subtelne rzeczy, a nie budowę odmiennego layoutu. Przykład text-shadow jest tu bardzo dobry - w głównym pliku CSS stosujemy ten zapis domyślnie do jakiegoś nagłówka, ale przecież w CSS dla IE nie musimy tego w żaden sposób nadpisywać; nie działa i tyle...
Mariusz Nowak:
Niestety tego modelu nie mogę jeszcze wprowadzić w przypadku
komercyjnych projektów - trudno jest przekonać zleceniodawcę na
podawanie okrojonej wersji dla IE6 podczas gdy wciąż z niej
korzysta 60% odwiedzających.
Brutalna prawda - ale z drugiej strony nie ma chyba innego sposobu na "wymuszenie" na użytkownikach aktualizację przeglądarek... Pamiętna akcja Zeldmana potrzebuje drugiej odsłony ;)
Krzysztof Kotewa

Krzysztof Kotewa Linux / system
administrator

Temat: HTML 5

To ja podrzucę jeszcze linkiem jakby komuś nie chciało się po angielskeimu

Następna dyskusja:

Poszukiwany koder (X)HTML, ...




Wyślij zaproszenie do