all este valor é usado para que o código CSS seja aplicado para todos os dispositivos.
braille para dispositivos táteis.
embossed para dispositivos que imprimem em Braille.
handheld para dispositivos de mão, celulares e outros dispositivos deste perfil. Normalmente com telas pequenas e banda limitada.
print para impressão em papel.
projection para apresentações, como PowerPoint. Este valor foi inventado pelo pessoal da Opera. MUITO útil.
screen para dispositivos com telas coloridas e alta resolução.
speech para sintetizadores de voz. O CSS tem uma especificação de CSS chamada Aural (http://www.w3.org/TR/CSS2/aural.html) que podemos “formatar” a voz de leitores de tela e outros sintetizadores.
tty para dispositivos que utilizam uma grade fixa para exibição de caracteres, como teletypes, terminais, dispositivos portáteis com display limitado.
tv para dispositivos como televisores, ou seja, com baixa resolução, com boa quantidade de cores e scroll limitado.
https://tableless.com.br/introducao-sobre-media-queries/