sunnuntaina, elokuuta 16, 2009

Selkeyttä selainpalettiin

Sivuja katsellaan karkeasti neljällä erilaisella selaimella. Kolmella eri IE:llä ja sitten muilla. Vaikeimmat tapaukset ovat IE6 ja IE8.

IE6 on päätetty hävittää maailmasta kampanjalla, johon on saatu jo mukaan Facebookin ja YouTuben kokoisia tekijöitä. Antaa isompien hoitaa. Jos läpinäkyvä PNG-kuva ei olekaan läpinäkyvä, voidaan vian katsoa olevan vanhentuneessa selaimessa eikä sivussa.

IE8 palauttaa ihan omia lukujaan klikkausten hiirikoordinaatteina. Kiusallinen bugi johon ei ole tiedossa korjausta. IE8:lle on muutenkaan turha suunnitella mitään koska se voi kääntyä IE7-moodiin joko käyttäjän toimesta tai Microsoftin "mustan listan" ansiosta. Musta lista ei ole sivukohtainen vaan domain-kohtainen. Onneksi sivunsa saa pakotettua IE7-moodiin meta-tägillä:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Samaan ratkaisuun on päätynyt Microsoft itsekin. Bing Mapsin koodista löytyy kyseinen tägi. Samoin Google Mapsin.

Jäljellä on siis enää IE7 ja IE8 7-moodissa. Ne ovat käytännössä yksi ja sama. Harmillisimpana asiana SVG-tuen puute.

Muiden nykyselainten osalta voi luottaa W3C ja Ecmascript -standardeihin.