Hvis jeg har forstått ting riktig, så handler css3 (som css og css2) fremdeles om utforming - når du ønsker å ikke bare skjule info, men heller ønsker å ikke sende visse biter til mottakeren, må du gjøre en del ting server-side.
Det er det som er hovedulempen med 'responsive design', for meg.
Uansett: hvis du har lov å kjøre php på serveren:
Kode:
function mobile_user_agent_switch(){
$device = '';
if( stristr($_SERVER['HTTP_USER_AGENT'],'ipad') ) {
$device = "ipad";
} else if( stristr($_SERVER['HTTP_USER_AGENT'],'iphone') || strstr($_SERVER['HTTP_USER_AGENT'],'iphone') ) {
$device = "iphone";
} else if( stristr($_SERVER['HTTP_USER_AGENT'],'blackberry') ) {
$device = "blackberry";
} else if( stristr($_SERVER['HTTP_USER_AGENT'],'android') ) {
$device = "android";
}
if( $device ) {
return $device;
}
return false;
}
Det er jo litt bedre enn javascript.