To provide the best user experience on a mobile device, it is useful to take into consideration the particularities of the various devices available (screen size, input method, etc.). The techniques below provide information on how to discover and use the characteristics of the devices when serving Web content.