Lo siguiente es de documentos de Adobe .
La especificación de consultas de medios también proporciona la palabra clave only
, que está destinada a ocultar consultas de medios de navegadores antiguos. Al igual not
, la palabra clave debe aparecer al comienzo de la declaración. Por ejemplo:
media="only screen and (min-width: 401px) and (max-width: 600px)"
Los navegadores que no reconocen las consultas de medios esperan una lista de tipos de medios separados por comas, y la especificación dice que deben truncar cada valor inmediatamente antes del primer carácter no alfanumérico que no es un guión. Por lo tanto, un navegador antiguo debería interpretar el ejemplo anterior de esta manera:
media="only"
Debido a que no existe el tipo de medio, solo se ignora la hoja de estilo. Del mismo modo, un navegador antiguo debería interpretar
media="screen and (min-width: 401px) and (max-width: 600px)"
como
media="screen"
En otras palabras, debe aplicar las reglas de estilo a todos los dispositivos de pantalla, aunque no sepa qué significan las consultas de medios.
Desafortunadamente, IE 6–8 no pudo implementar la especificación correctamente.
En lugar de aplicar los estilos a todos los dispositivos de pantalla, ignora la hoja de estilos por completo.
A pesar de este comportamiento, todavía se recomienda prefijar las consultas de medios solo si desea ocultar los estilos de otros navegadores menos comunes.
Entonces, usando
media="only screen and (min-width: 401px)"
y
media="screen and (min-width: 401px)"
tendrá el mismo efecto en IE6-8: ambos evitarán que se usen esos estilos. Sin embargo, aún se descargarán.
Además, en los navegadores que admiten consultas de medios CSS3, ambas versiones cargarán los estilos si el ancho de la ventana gráfica es mayor 401px
y el tipo de medio es pantalla.
No estoy completamente seguro de qué navegadores que no admiten consultas de medios CSS3 necesitarían la only
versión
media="only screen and (min-width: 401px)"
Opuesto a
media="screen and (min-width: 401px)"
para asegurarse de que no se interprete como
media="screen"
Sería una buena prueba para alguien con acceso a un laboratorio de dispositivos.
only
palabra clave ocultará las hojas de estilo de los navegadores más antiguos, vea la respuesta de @hybrid a continuación. Él lo explica muy bien.