O serviço capabilities tem algumas propriedades que podem ajudar. por exemplo:
Embora valha a pena notar: essa lógica foi o que nos causou dores de cabeça recentemente. Imagino que a substituiremos pela estratégia baseada em css-media-query em um futuro não muito distante. (quando isso foi escrito, acho que essas media queries não estavam amplamente disponíveis)