PC/Mac: IE version nr
Jeg skal til at sikre at mine sider også ser ordentligt ud på IE til Mac. Da valg af css værdier er styret af en browsersniffer i php-kode, er jeg nødt til at vide hvordan forholdet er mellem versionsnumre til Mac og PC. Hvis jeg sammenligner de user agent strenge, jeg får skrevet når folk besøger sitet, har jeg flg.:IE til PC
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
IE til Mac
Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC)
Mozilla/4.0 (compatible; MSIE 5.14; Mac_PowerPC)
Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC)
Mozilla/4.0 (compatible; MSIE 5.21; Mac_PowerPC)
Mozilla/4.0 (compatible; MSIE 5.22; Mac_PowerPC)
Nu er sp.: hvordan forholder PC versionerne sig til Mac versionerne. Det drejer sig specielt om to punkter:
1) CSS boks modellen
Til PC er der et skel mellem versionerne 5.x og version 6, hvor de første har den forkerte opfattelse af boxmodellen, men version 6 har den korrekte. Betyder det at versionerne af IE til Mac (alle < 6) også har fejlen?
2) Lag over iframes
Til PC er der et skel mellem IE 5.5- og 5.5+, hvor de første ikke kan vise lag over iframes, med de andre godt. Er der et tilsvarende skel i Mac versionerne, og hvor er det i givet fald? [Gecko browserne kan snydes ved at anvende position: fixed. I mit tilfælde er det en OK løsning, da det kun er ved menuvalg, lagene vises, dvs. chancen for at folk resizer mens laget er synligt er små}
3) <object type="text/x-scriptlet">
Til PC kan man erstatte lag over iframes (dvs. i versionerne 5.5-) med scriptlet objektet. Kan dette objekt også bruges i IE til Mac?
Derudover generelt: er der nogle problemer med W3 DOM i IE til Mac? Kan man bruge getElementById() på samme måde som til PC?
Andet der er vigtigt at vide når man koder til IE til Mac? (Det med font størrelsen vej jeg).
Det ideelle er selvfølgelig at sidde med et helt batteri af maskiner og kunne teste på de forskellige, men den mulighed er lidt besværlig i mit tilfælde (jeg ved godt at jeg i sidste ende er nødt til at gøre noget tilsvarede). Derfor er nogle generelle retningslinjer bare enormt velkomne ;-) især når nu Microsoft er så dårlige til selv at informere om disse forskelle.
//mik
