Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php on line 512

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php on line 527

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php on line 534

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php on line 570

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-includes/cache.php on line 103

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-includes/query.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-includes/theme.php on line 1109

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php:512) in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 425

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php:512) in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 425

Deprecated: Function eregi() is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/statpress/statpress.php on line 1159

Deprecated: Function eregi() is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/statpress/statpress.php on line 1160

Deprecated: Function eregi() is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/statpress/statpress.php on line 1161

Deprecated: Function eregi() is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/statpress/statpress.php on line 1162
 Browserweiche für Safari | frischserviert.de


Browserweiche für Safari

Browserweiche für Safari

Browserweichen sind - leider - gelgentlich notwendig, wenn man CSS-Styles für einzelne Browser individualisieren muss, bzw. möchte. Für den IE ist das relativ einfach über Conditional Comments zu lösen. Im Safari gibt es eine einfache PHP-Lösung: per HTTP_USER_AGENT.

Im Prinzip wird nichts anderes gemacht als den HTTP_USER_AGENT auszulesen und anhand dessen eine weitere CSS-Datei im Head der PHP-Datei zu ergänzen:

<?php if(eregi(”safari”,$_SERVER['HTTP_USER_AGENT'])) { ?>
<link rel=”stylesheet” href=”styles/safari.css” type=”text/css” />
<?php } ?>

Natürlich kann diese Lösung auch für anderen Browser verwendet werden. Meiner Meinung nach eine sehr elegante Lösung, werden so unschöne CSS-hacks vermieden und lediglich CSS-Angaben bei Bedarf überschrieben.

Kategorien: WebDevelopment


Hinterlasse einen Kommentar

Clicky Web Analytics