any-hover -
Does any available input mechanism allow the user to hover over elements?
any-pointer -
Is any available input mechanism a pointing device, and if so, how accurate is it?
aspect-ratio -
Width-to-height aspect ratio of the viewport.
color -
Number of bits per color component of the output device, or zero if the device isn't color.
color-gamut -
Approximate range of colors that are supported by the user agent and output device.
color-index -
Number of entries in the output device's color lookup table, or zero if the device does not use such a table.
device-aspect-ratio -
Width-to-height aspect ratio of the output device. Deprecated in Media Queries Level 4.
device-height -
Height of the rendering surface of the output device. Deprecated in Media Queries Level 4.
device-posture -
Detects the device's current posture, that is, whether the viewport is in a flat or folded state. Defined in the Device Posture API.
device-width -
Width of the rendering surface of the output device. Deprecated in Media Queries Level 4.
display-mode -
The mode in which an application is being displayed: for example, fullscreen or picture-in-picture mode. Added in Media Queries Level 5.
dynamic-range -
Combination of brightness, contrast ratio, and color depth that are supported by the user agent and the output device. Added in Media Queries Level 5.
forced-colors -
Detect whether user agent restricts color palette. Added in Media Queries Level 5.
grid -
Does the device use a grid or bitmap screen?
height -
Height of the viewport.
hover -
Does the primary input mechanism allow the user to hover over elements?
inverted-colors -
Is the user agent or underlying OS inverting colors? Added in Media Queries Level 5.
monochrome -
Bits per pixel in the output device's monochrome frame buffer, or zero if the device isn't monochrome.
orientation -
Orientation of the viewport.
overflow-block -
How does the output device handle content that overflows the viewport along the block axis?
overflow-inline -
Can content that overflows the viewport along the inline axis be scrolled?
pointer -
Is the primary input mechanism a pointing device, and if so, how accurate is it?
prefers-color-scheme -
Detect if the user prefers a light or dark color scheme. Added in Media Queries Level 5.
prefers-contrast -
Detects if the user has requested the system increase or decrease the amount of contrast between adjacent colors. Added in Media Queries Level 5.
prefers-reduced-data -
Detects if the user has requested the web content that consumes less internet traffic.
prefers-reduced-motion -
The user prefers less motion on the page. Added in Media Queries Level 5.
prefers-reduced-transparency -
Detects if a user has enabled a setting on their device to reduce the transparent or translucent layer effects used on the device.
resolution -
Pixel density of the output device.
scan -
Whether display output is progressive or interlaced.
scripting -
Detects whether scripting (i.e., JavaScript) is available. Added in Media Queries Level 5.
shape -
Detects the shape of the device to distinguish rectangular and round displays.
update -
How frequently the output device can modify the appearance of content.
video-dynamic-range -
Combination of brightness, contrast ratio, and color depth that are supported by the video plane of user agent and the output device. Added in Media Queries Level 5.
width -
Width of the viewport including width of scrollbar.
-moz-device-pixel-ratio -
The number of device pixels per CSS pixel. Use the resolution feature with the dppx unit instead.
-webkit-animation -
The browser supports -webkit prefixed CSS animation. Use the @supports (animation) feature query instead.
-webkit-device-pixel-ratio -
The number of device pixels per CSS pixel. Use the resolution feature with the dppx unit instead.
-webkit-transform-2d -
The browser supports -webkit prefixed 2D CSS transform. Use the @supports (transform) feature query instead.
-webkit-transform-3d -
The browser supports -webkit prefixed 3D CSS transform. Use the @supports (transform) feature query instead.
-webkit-transition -
The browser supports -webkit prefixed CSS transition. Use the @supports (transition) feature query instead.