Schuer: CSS-Hack für Safari-Versionen

Beitrag lesen

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