Detectando Dimensões da Tela Física dos Dispositivos WebKit em JavaScript

Gostaria de categorizar dispositivos por largura de tela no código JavaScript do lado do cliente

Todos os dispositivos que se ajustam a uma mão (menos 7 ") para a categoria móvel

Trate outros dispositivos como dispositivos de desktop

Retirada: trate dispositivos que não suportam APIs necessárias como dispositivos móveis

Questão

Quais APIs JavaScript e CSS relacionadas eu poderia usar para detectar as dimensões físicas da tela? Por favor, note que estas APIs não precisam necessariamente ser suportadas em navegadores mais antigos, já que há uma alternativa segura. Além disso, também não me importo com navegadores de desktop antigos.

O suporte do Firefox é opcional - se eles já tiverem APIs compatíveis.

Por favor note que isto é sobredimensões físicas, não dimensões de pixel.

questionAnswers(2)

yourAnswerToTheQuestion