gibt es einen CSS-Hack, mit dem man zwischen den Safari-Versionen unterscheiden kann? Habe nämlich Darstellungsfehler, die ausschließlich in Safari 2 Mac auftreten, in Version 3 stimmt alles.
Einen reinen CSS-Hack gibt es nicht, soweit ich weiß. Du kannst jedoch zumindest den Useragent abfragen. Wir machen das aktuell so, haben es jedoch noch nicht im Livebetrieb testen können:
$agent = stristr($_SERVER['HTTP_USER_AGENT'], 'Safari');
if ($agent != '') {
$version = substr($agent, 7, 3);
// Initial release of Safari 3 has version 523
// modified Safari 2s sometimes have version 999 in order to run on
Leopard
if ($version < 523 || $version == 999) {
// Safari 2
$_safaristyle = '<link rel="stylesheet" type="text/css"
media="screen" href="/css/safari2.css" />';
}
else {
// Safari 3 and above
$_safaristyle = '<link rel="stylesheet" type="text/css"
media="screen" href="/css/safari.css" />';
}
}
Viele Grüße!
_ds
»Das Schlimmste, was mir, der Frau Karrenbauer und Barbara Eligmann heute passiert ist, war die Wiederholung vom großen Promi-Buchstabiertest.«
- Das kleine Seitenschwein, Mir und Frau Karrenbauer