Programiści z Amazon nie lubią Internet Explorera

Programiści z Amazon nie lubią Internet Explorera

DBpedia to nowy projekt Amazon. Zobaczcie co znalazłem w źródle strony. Osoby mniej orientujące się w temacie JavaScript informuję, że zaznaczone fragmenty tekstu są zmiennymi, które przechowują informację czy przeglądarką użytkownika jest Internet Explorer. Zmiennym nadaje się nazwy informujące o tym co zawierają. Tutaj nadzwyczaj trafnie :)

  • Reklamy Google

  • aleosochozi +12  

    pobiegłyby do kogoś wołając "ktoś wykasował Internet !"

    pokaż komentarz
    aleosochozi
  • pepies +35  

    Nie lubią... też mi nowość... Pokaż mi może kto, kto robi strony, lubi?

    pokaż komentarz
    pepies
  • hakeryk2 +29  

    Nie wiem czy nawet twórcy strony microsoftu lubią IE ...

    pokaż komentarz
    hakeryk2
  • chemikk +10  

    http://www.chemikk.pl/wpis/8/#comment-40

    Nie wiem czy on tworzy strony, ale chyba bardzooo lubi IE :)

    pokaż komentarz
    chemikk
  • Makro1993 +10  

    Fajnie wygląda ten blog jak się na niego wejdzie z IE ;)

    pokaż komentarz
    Makro1993
  • t0m3k_ +12  

    O nie, raczej: Mój blog jest zgodny ze standardami, jeśli Twoja przeglądarka nie, to masz pecha ;]

    pokaż komentarz
    t0m3k_
  • wa11y +2  

    @t0m3k_: O nie, przypadek o którym mówisz, to strony typu: "Strona wygląda najlepiej w przeglądarce FF 3, w rozdzielczości 1280x1024" - takich tekstów też nie pochwalam, ale IMHO blokowanie możliwości oglądania strony przez markę przeglądarki (nie wersję i zgodność ze standardami) jest głupotą i koleś ma ewidentnie zapędy rasistowskie :D. Jak już autorowi zależy na uświadamianiu, wystarczyłby tekst "jak ci się coś rozjeżdża, to sorry, twój problem, zaktualizuj browser albo cierp".

    pokaż komentarz
    wa11y
  • chemikk 0  

    Wiesz :) IE7 nie blokuje, a że IE8 też się na to przekieruje to co innego ;) Ja użyłem tylko czegoś takiego:

    < ! - -[if lte IE6] >
    < s c r i p t defer type="text/javascript">window.location.replace("http://www.ie.chemikk.pl");
    < ! [endif]- - >

    Więc nie zablokowałem całego IE tylko IE6 i starsze ;) (a raczej kod podobnie wyglądający, bo jednak nie da się takiego w komentarz wstawić :P)

    pokaż komentarz
    chemikk
  • wa11y +1  

    @chemikk: Wierzę w intencję ale mogę ci posłać mojego screena z IE7. Obrazek z tekstem "Chcesz bloga? Użyj lepszej przeglądarki, takiej jak Mozilla Firefox czy Opera!" - dlatego po Tobie pojechałem. Już nie wspominam, że w obrazku "mówię nIE" logo IE jest z wersji 7 :P
    edit:
    http://img7.imageshack.us/img7/8573/96546771.jpg

    pokaż komentarz
    wa11y
  • chemikk +1  

    Bo z 7 fajnie wygląda ;) A wchodzisz na http://www.chemikk.pl przez IE ? :) Bo jak tak to muszę poszukać czemu się tak dzieje ;)

    pokaż komentarz
    chemikk
  • wa11y +2  

    @chemikk:
    Jeżeli chodzi o aktywne promowanie nowszych przeglądarek wyznaję metodę kija i marchewki a nie samego kija. Tzn. uważam, że należy dać ludziom możliwość przeglądania strony, pozostawiając aktywne ficzery dla nowych przeglądarek, a dla starych, gdzieś na stronie zamieścić informację "dlaczego warto się przesiąść" i jak poprawi się ich browsing experience jak już się nawrócą. Blokowanie is not the right way, Luke.

    pokaż komentarz
    wa11y
  • chemikk -2  

    Znaczy leży mi na dysku "okrojona" wersja, ale jeszcze nie poprawiłem w całości wyglądu. To jest taki chwilowe ;) A teraz nie mam czasu za bardzo siedzieć w tym kodzie, bo muszę się czymś innym zająć :)

    pokaż komentarz
    chemikk
  • hihi 0  

    wa11y, co Ty za system masz? wygląda to jak podróbka maca...

    pokaż komentarz
    hihi
  • Nataniel_PL +41  

    Fajny warunek ;p
    Ale w sumie się nie dziwię, połowa problemów twórców stron jest przez IE, którym M$ rozwala darmową konkurencję poprzez instalowanie jej na wszystkich kompach bez alternatywy i nie dbanie o standardy. To stopuje rozwój języków do pisania stron, bo ofc 'nie można użyć tego bajeru bo strona nie będzie kompatybilna z najczęściej używaną przeglądarką, która swoją drogą jest beznadziejna, ale większość początkujących osób się nie zna i się tym nie martwi'. ;/ I jak tu nie powiedzieć Fucking Microsoft Internet Explorer?

    pokaż komentarz
    Nataniel_PL
  • ciubas +6  

    bardzo ladna ta zmienna, oddaje calego IE w jednym wyrazie, ehhh...

    IE7 jeszcze moze byc, ale IE6 - ja po prostu nie rozumiem, tyle jest przez niego problemow;/

    a wielu ludzi dalej go nie zaktualizowalo, i nie zrobi tego bo...

    pokaż komentarz
    ciubas
  • t0m3k_ -3  

    To co, od dzisiaj wszyscy zapierniczamy w beretach, chodzimy do kościoła co niedz. i w święta, słuchamy tylko Radia Maryja bo reszta to zuo, nie oglądamy TV i nie używamy internetu? ;>
    Bo strasznie ciężko mi dostrzec ironie w tym co mówi seba-zzdw

    pokaż komentarz
    t0m3k_
  • levune +24  

    połowa problemów twórców stron jest przez IE

    Optymista z Ciebie ;)

    pokaż komentarz
    levune
  • RomanX +18  

    Netscape było wcześniej niż IE, a standardy dyktuje raczej W3.

    pokaż komentarz
    RomanX
  • soop2i +6  

    A kto lubi IE ? Mysle ze kazdy szanujacy sie webdeveloper ma podobne zmienne w swoim kodzie...

    A co do problemow z IE to jest to jakies 70% a nie polowa problemow :P

    Ten wykres oddaje nieco istote tej profesji: http://www.onenaught.com/wp-content/uploads/web-breakdown.png (wiem ze stare ale jare - nieco moze sie dzisiaj proporcje pozmienilay - jednak nieznacznie)

    pokaż komentarz
    soop2i
  • tobi65536 0  

    niech miernikiem stosunku M$ do deweloperów będzie fakt pojawienia się debuggera do js dopiero ostatnio, podczas dla Mozilli i ff narzędzie będące dla mnie niezbędnym jest dostępne od dawna

    pokaż komentarz
    tobi65536
  • pandapl +1  

    Dlaczego ludzie jeszcze używają IE6? Bo to grupa osób nie spędzających zbyt dużo czasu surfując po internecie, nie mających czas na aktualizacje, nie wiedzących o zaletach/wadach konkurencji, jak i o samej konkurencji lub nie wchodzący na strony zgodne z obecnymi standardami. Spodnie też kupisz nowe, gdy obecne będą za ciasne, brudne czy dziurawe, po prostu będą ci przeszkadzać.

    pokaż komentarz
    pandapl
  • micpolek +9  

    ciekawy swoją drogą jest warunek:
    if( ThisIsAFuckingMSIE == true )
    jakby nie wystarczyło if( ThisIsAFuckingMSIE )
    widać, do amazonu też robią łapanki ;-)

    pokaż komentarz
    micpolek
  • Radarek +6  

    Właśnie miałem o tym pisać, ale mnie ubiegłeś :). To podstawa pisania warunków. Ostatnio na, którejś z grup dyskusyjnych na usenecie spotkalem stwierdzenie, że pisanie if (a == true) to tak jakbyś mówił "Zdanie 'jestem teraz w domu' jest prawdziwe" zamiast po prostu "Jestem teraz w domu".

    pokaż komentarz
    Radarek
  • krajew4 +2  

    Po:
    1. Warunek z == true jest czytelniejszy.
    2. WArunek bez == true i tak chyba zostanie sprawdzony przez kompilator czy == true, wiec wtd.? (chociaz nie znam sie, ale wydaje sie logiczne)
    3. Kazdy pisze jak lubi.

    pokaż komentarz
    krajew4
  • micpolek +3  

    2. WArunek bez == true i tak chyba zostanie sprawdzony przez kompilator czy == true, wiec wtd.? (chociaz nie znam sie, ale wydaje sie logiczne)

    a warunek ThisIsAFuckingMSIE == true będzie sprawdzony przez kompilator porównując == true? ;-)

    3. Kazdy pisze jak lubi.

    to prawda, niektórzy nawet lubią czytelnie i prościej...

    pokaż komentarz
    micpolek
  • krajew4 -1  

    "WArunek bez == true i tak chyba zostanie sprawdzony przez kompilator czy == true, wiec wtd.? (chociaz nie znam sie, ale wydaje sie logiczne)"

    "a warunek ThisIsAFuckingMSIE == true będzie sprawdzony przez kompilator porównując == true? ;-)"

    Czytanie ze zrozumiem - warunek bez == true. Twój warunek jest z == true.

    pokaż komentarz
    krajew4
  • cnv2007 +2  

    == true to nie to samo co === true

    Pierwsze nie sprawdza typu, czyli 1 == true ma wartość true
    drugi sprawdza typ czyli np. 1===true będzie miało wartość false bo występuje niezgodność typów (integer, boolean)

    Więc pisanie if (sth === true) ma jak najbardziej sens ale if (sth == true) już tak trochę mniej.

    pokaż komentarz
    cnv2007
  • Dagroth +3  

    Też mi coś, nikt nie lubi IE. :)

    pokaż komentarz
    Dagroth
  • ghostVI -6  

    A prawie wszyscy z niego korzystają.

    pokaż komentarz
    ghostVI
  • borysuu +1  

    W Polsce tylko połowa. Nie prawie wszyscy. ;)

    pokaż komentarz
    borysuu
  • cnv2007 +1  

    IE to prawie... jak przeglądarka ;)

    pokaż komentarz
    cnv2007
  • Beneczeq +3  

    Internet Explorera używałem w tamtym wieku, dziś patrzę na niego z pogardą.

    pokaż komentarz
    Beneczeq
  • Thorm +2  

    Mimo ze programista w Amazon nie jestem, tylko ochroniarzem to mogę potwierdzić że nie lubią tam IE, bo domyslna przegladarka wszedzie jest Firefox :)

    pokaż komentarz
    Thorm
  • Beneczeq +2  

    Dlatego mozille zrzucam sobie z brata laptopa, aby nigdy nie włączyć IE. Zuo!

    pokaż komentarz
    Beneczeq
  • lubie_frytki -1  

    A kto lubi IE ??

    pokaż komentarz
    lubie_frytki
  • t0m3k_ +8  

    Księgowe, sekretarki i takie inne, co one by bez tego niebieskiego E zrobiły? ;>

    pokaż komentarz
    t0m3k_
  • teh +15  

    Odpaliły pasjansa?:X

    pokaż komentarz
    teh
  • MastaDJMax 0  

    Ja bym chciał wiedzieć, czego ty w ich kodzie szukałeś ;-)

    pokaż komentarz
    MastaDJMax
  • Cammi4l 0  

    Chiał "chakować" :D

    pokaż komentarz
    Cammi4l
  • hodak +50  

    cycków ]:>

    pokaż komentarz
    hodak
  • KruluS -2  

    ja dzis użyłem IE6 :P przez przypadek mi sie odpaliła jka kliknolem w reklame w pewnym programie :(:( a juz 3lata bez IE zyłem :(:(

    pokaż komentarz
    KruluS
  • pornold -6  

    Denerwuje mnie ta nagonka na IE.Wszędzie trąbią o tym jaki to IE jest do dupy.Przecież i tak każdy używa go raz do ściągnięcia Mozilli po formacie więc nie jest aż taki bezużyteczny...

    pokaż komentarz
    pornold
  • Caroo +7  

    Nie każdy - tylko użytkownicy Windowsa

    Zresztą nawet na Windowsie da radę obejść uruchomienie IE - można użyć Firefoksa Portable np. z pendrive'a.

    pokaż komentarz
    Caroo
  • krejd +2  

    Ja mam na pendrive, potem tylko uaktualniam wersję ;].

    // ups, pół godziny strona otwarta stała zanim skomentowałem i kolega wyżej zdążył mnie ubiec ;P.

    pokaż komentarz
    krejd
  • cnv2007 +3  

    Dobrze gadasz, powinni zamiast IE dołączać do Windy aplikację "ściągnij firefoxa". Byłaby tak samo użyteczna a ile miejsca na dysku można by zaoszczędzić.

    pokaż komentarz
    cnv2007
  • zoz0 -2  

    lepiej zgrać sobie internet na pendrajwa...

    pokaż komentarz
    zoz0
  • Jebodiah -5  

    Notacja kodu trochę na przekór dzisiejszym standardom. Chodzi mi oczywiście o wielką literę rozpoczynającą nazwę ThisIsAFuckingMSIE.
    I to jeszcze dla typu wbudowanego - heretycy bym powiedział.

    bCarefullyIAmAMSIE

    pokaż komentarz
    Jebodiah
  • underley +6  

    To co proponujesz nazywa się "notacja węgierska" i jest jednym z wielu standardów.
    Zapis ThisIsAFuckingMSIE to też jedna z popularnych (chyba nawet popularniejszych niż węgierska) notacji. Jak się nazywa sam sobie znajdź w celu poszerzenia ciasnych horyzontów.

    pokaż komentarz
    underley
  • Jebodiah -1  

    @underley

    Zdaję sobie sprawę z istnienia wielu notacji. Dlatego budując zdanie "Notacja kodu trochę na przekór dzisiejszym standardom" starałem się zaakcentować, że jest to wyłącznie moja opinia a nie stwierdzenie faktu. Chciałbym też zwrócić uwagę, że w wielu znanych mi książkach i artykułach traktujących o programowaniu, specjaliści zgodni są co do notacji dla zmiennych wbudowanych (mała litera rozpoczyna nazwę). Bardzo pomocne jest też (przy rozwijaniu i pielęgnacji kodu) stosowanie przedrostków informujących o typie zmiennej.

    Na koniec wybitnie osobista uwaga: we wszystkich komercyjnych projektach, stosuję elementy notacji węgierskiej. Tak samo moi współpracownicy, dostarczyciele bibliotek...

    pokaż komentarz
    Jebodiah
  • RobertG +4  

    Notacja węgierska jest często odradzana, m.in. negatywnie wyrażali się o niej Linus Torwalds i Bjarne Stroustrup. Typ zmiennej nie musi być określony w nazwie, bo w praktyce może utrudnić czytanie kodu - za to się tą notacje krytykuje.
    http://en.wikipedia.org/wiki/Hungarian_notation

    pokaż komentarz
    RobertG
  • tobi65536 +3  

    tutaj "b" działa też trochę jak kalambur, gdyż przy wymawianiu zdania zostanie zinterpretowane jako czasownik "be", co narzuci następujący po niej okolicznik "carefully". Pokusiłbym się nawet o stwierdzenie, że zaczęcie zdania od "carefully" było by niepoprawne.

    pokaż komentarz
    tobi65536
  • voldenet -1  

    To jest jakiś jedynie słuszny standard notowania zmiennych? Chyba coś przespałem...

    Programista może używać zmiennych jakie mu się podobają!

    pokaż komentarz
    voldenet
  • hodak +39  

    chodzi o to, że strona napisana zgodnie ze standardami ma 99% szans na zj%$anie się pod IE. dlatego trzeba stosować różne hacki, obejścia itd., których znalezienie, dostosowywanie i takie tam, zajmuje często tyle czasu, co zajęło napisanie tej strony od zera. oczywiście mówię tutaj jako 'łebdeweloper". jako user mogę powiedzieć, że IE śmierdzi.

    pokaż komentarz
    hodak
  • kolnay +11  

    Skąd tyle nienawiści do IE? Wystarczy jedno słowo - standardy.

    pokaż komentarz
    kolnay
  • wa11y -2  

    @hodak: Nie przesadzaj, od IE7 już jest z tym coraz lepiej. Zamiast marudzić lepiej uświadamiaj społeczeństwo, żeby zaktualizowało sobie browsera do wyższej wersji bo nadal prawie co 4 użytkownik siedzi na gównianym IE6. Nie ma co prowadzić świętej wojny o marki i gloryfikowanie FF kosztem IE, niech sobie konkurują, będą obie coraz lepsze.

    pokaż komentarz
    wa11y
  • wa11y +1  

    @szpec84: A mnie z kolei do FF przyciągnęła przyjazność przeglądarki i mnogość dodatków. Potem zainstalowałem Chrome i jego szybkość wgniotła mnie w fotel, oraz ujęło mnie "odczepianie" zakładek od okna i czystość interfejsu. Potem trzy razy wracałem do Firefoxa i znowu przesiadałem się na Chrome. Porównałbym ten proces do rzucania fajek.
    Koniec koców wygrał Chrome. Dodatków nie potrzebuję na codzień, bookmarklety robią swoje.

    pokaż komentarz
    wa11y
  • craff +1  

    @wa11y wcale nie jest coraz lepiej, pracuję w agencji reklamowej i 20% czasu poświęcamy na przystosowywanie stron do działania na tym gównie (IE). Orientacyjne 20%, bo ostatnio pisaliśmy stronę przez tydzień a potem drugi tydzień było wyłapywanie krzaków na IE i to niezależnie czy to była 7 czy 6.

    Chętnie rozszerzyłbym inicjatywę chemikka...

    pokaż komentarz
    craff
  • wa11y +5  

    @craff: Ja też żyję z robienia stron i też muszę robić poprawki. Po napisaniu poprawnego, walidującego się kodu, procedura sprawdzania wygląda tak: Firefox:ok, Opera: kul, Chrome: rewelacja. Głęboki wdech, IE7: nno, może być, prawie o to chodziło. IE6: tu zazwyczaj opada mi kopara i idę po alkohol bo na trzeźwo te poprawki nie są do przyjęcia.

    pokaż komentarz
    wa11y
  • chickers 0  

    Jedna z możliwych interpretacji tego zapisu jest taka, że: this IE which is NOT fucking (which means it is ok)

    pokaż komentarz
    chickers
pokaż 

Wykopali i zakopali (463 / 3)