Ashura: em-Breiten in IE und Opera anders als in FFX

Beitrag lesen

Hallo David.

Abgesehen davon,
daß der UA kein sinnvolles Unterscheidungsmerkmal ist,...

Das war leider der einzige Weg den ich finden konnte, oder gibts auch andere Möglichkeiten?

Ja, überprüfe den HTTP-Accept-Header.
Der IE sendet dort standardmäßig „*/*“, was heißt, dass er alles akzeptiert. Da dies aber nicht gleichzeitig das ist, was er auch tatsächlich kann, musst du nur überprüfen, ob in besagtem Header „application/xhtml+xml“ vorkommt.

Einen schönen Montag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]