.
RSS
20Sausis 2009

IE6, mirk greičiau!

Kategorija

BLOG'as     Dizainas

IE6Manau visi tie kurie užsiima WEB projektų eksplotavimu ir kūrimu (ypač dizaino) yra nekartą susidurę su Internet Explorer 6 problemom, kai jis negali atvaizduoti vaizdo toks koks jis atvaizduojamas su IE7, Firefoxe ar Operoje. Mane tas nervina ir priverčia sukti galvą kaip iškilusią dizaino probelmą išspręsti.

Šiuo metu mano BLOG’ą IE6 atvaizduoją kreivą t.y. sidebar (kairėje ->) palenda po turiniu ir aš niekaip neatrandu siūlo galo kur yra problema. Aišku aš ne tiek ir daug ieškau ir testuoju, nes BLOG’as tai ne masiškas projektas kuris privalėtu blizgėti ir IE6 ekrane, ir jį skaito žmonės kurie naudojasi arba atnaujinta IE7 versija arba kitomis naujomis naršyklėmis su kuriomis mano BLOG’as atrodo tvarkingas. Bet vis dar 17% mano BLOG’o lankytojų vis dar naudojasi IE6 ir tai man sukelia galvos skausmą dėl to, kad jie mato netvarkingą svetainę, tačiau kiekvieno apsilankymo metu aš juos įspėju žinute virš savo BLOG’o logotipo, nes kito kelio įspėti ir šviesti žmogų nėra.

Klausimas: kaip aš tai darau?

Pasinaudojau Tautvydo patarimu į header’į įterpti funkciją kuri įspėtų IE6 vartotojus, kad jų naršyklė yra nepritaikyta pilnai puslapio peržiūrai. Visu pirmą, kad viskas atrodytų pakankamai tvarkingai ir gražiai į CSS įterpiau div’ą:

#IE6 {
padding: 7px;
text-align: center; /* Tekstas lygiuojamas iš centro */
background: #FFFFFF; /* Baltas fonas */
border: 1px solid #000000; /* Juodas 1px rėmelis */
color: #000000; /* Teksto spalva juoda */
font: normal 16px Arial, Verdana; /* Teksto dydis 16px stilius Arial */
}

Toliau į headerį įterpių štai tokį kodą:

<!–[if IE 6]>
<div id=”IE6“>Jūs naudojate neatnaujinamą naršyklę <b>Internet Explorer 6</b>. Pilnam ir funkcionaliam šio puslapio peržiūrėjimui atsinaujinkite savo naršyklę į spartesnę ir greitesnę <b><a href=”http://www.mozilla-europe.org/lt/firefox/”>FireFox naršyklę</a></b>.</div>
<![endif]–>

Ir tada lankytojai kurie naudojasi IE6 gauną tvarkingą ir gražų pranešimą puslapio viršuje (baltą juostelę), kad jiems reikėtu atsinaujinti naršyklę:
myinfo

Gerai, bent tiek, kad bent tokia išeitis yra įspėt lankytoją.
Na, o aš IE6 norėčiau palinkėt išnykt ir, kad greičiau žmonės suprastų, kad yra geresnės naršyklės, arba įsigytų Vista kurioje jau yra IE7. Šiam kartui tiek. Tikiuosi kam nors pravers. :)

Vardas (privalomas)El. paštas (privalomas)SvetainėKomentaras

Tavo komentaras?

  1. Dante rašo:

    Tai man tipo dabar reikėtų ieškotis, kaip pasižiūrėti per IE6 kaip šitas fintas atrodo gyvai, ar teiktumeis parodyti? ;]

  2. Tomas rašo:

    Man irgi pritrūko demo, nes IE 6 neieškosiu.

  3. Saulius rašo:

    Įdėjau demo. :)

  4. Dante rašo:

    Na štai. Dabar visai ir užsibookmarkinti galima ;].

  5. Gedzis rašo:

    Visiškai pritariu tavo nuomonei. Reikia naikint IE

  6. Damazas rašo:

    O štai kiek žiauresnės sankcijos:

    $b_p_1 = explode(“; “,$_SERVER['HTTP_USER_AGENT']);
    $b_v = explode(” “,$b_p_1[1]);
    $b_ver = str_replace(“.0″,”",$b_v[1]);
    if ($b_ver < 6) die(“Naudojate per seną MSIE versiją! Atsinaujink bent iki 7 xD”);

    Arba štai šis skriptas užblokins visas OS iki WinXP:

    $hua = $_SERVER['HTTP_USER_AGENT'];
    $hua_p_0 = explode(” (“,$hua);
    $hua_p_1 = explode(“;”,str_replace(“)”,”",$hua_p_0[1]));
    $os_p_0 = explode(” “,$hua_p_1[0]);
    $os_v = explode(“.”,$os_p_0[2]);
    if ($os_v[0] < 5 || $os_v[1] < 1) die(“Per sena Windows versija! Tau negėda? xD”);

  7. Damazas rašo:

    Jei jau naikinam tai naikinam. Visi susivienyję tikrai sumažintume šitų šiukšlių.

  8. Saulius rašo:

    Tai jeigu mano BLOG’o lankytojų yra 4000 unikalių per mėnesį ir aš panaikinčiau tuos 17% prarasčiau daugiau nei 500 skaitytojų. :)

  9. Saulius rašo:

    Tokie dalykai skatina IE6 vartotojų praradimą arba spyri į užpakalį atsinaujinant. :)

Aktyviausi komentatoriai

  • No commentators.