Détecter si un navigateur d'un appareil mobile (iOS/Android téléphone/tablette) est utilisé

Est-il un moyen de détecter si un ordinateur de poche est le navigateur utilisé (iOS/Android téléphone/tablette)?

J'ai essayé cela avec l'objectif d'en faire un élément de la moitié de sa largeur dans un navigateur sur un ordinateur de poche de l'appareil, mais il ne fait pas de différence.

width: 600px;
@media handheld { width: 300px; }

Peut-il être fait et si oui, comment?

edit: à Partir de la page désignée dans jmaes réponse j'ai utilisé

@media only screen and (max-device-width: 480px).

InformationsquelleAutor seron | 2013-02-18