| media feature | specified in | value | applies to media types | accepts min/max prefixes | DEVICE CONSTRAINT | change handled by ViewModes | Event | consistent? | comments |
| width | MediaQueries | <length> | visual, tactile | yes | no | yes | ResolutionChangeEvent | yes | |
| height | MediaQueries | <length> | visual, tactile | yes | no | yes | ResolutionChangeEvent | yes | |
| device-width | MediaQueries | <length> | visual, tactile | yes | yes | n/a | n/a | yes | |
| device-height | MediaQueries | <length> | visual, tactile | yes | yes | n/a | n/a | yes | |
| orientation | MediaQueries | portrait | landscape | bitmap | no | no | no | ?? | NO | |
| aspect-ratio | MediaQueries | <ratio> | bitmap | yes | no | no | ?? | NO | change of aspect ratio may be detected by the ResolutionChangeEvent |
| device-aspect-ratio | MediaQueries | <ratio> | bitmap | yes | yes | n/a | n/a | yes | |
| color | MediaQueries | <integer> | visual | yes | yes | n/a | n/a | yes | |
| color-index | MediaQueries | <integer> | visual | yes | yes | n/a | n/a | yes | |
| monochrome | MediaQueries | <integer> | visual | yes | yes | n/a | n/a | yes | |
| resolution | MediaQueries | <resolution> | bitmap | yes | yes | n/a | n/a | yes | |
| scan | MediaQueries | progressive | interface | "tv" | no | yes | n/a | n/a | yes | |
| grid | MediaQueries | <integer> | visual, tactile | no | yes | n/a | n/a | yes | |
| view-mode | View Modes | application | floating | fullscreen | mini | bitmap | no | no | yes | ViewModeChangeEvent | yes |