HTML <a> media Attribute
Example
A link with a media attribute:
    <a href="att_a_media.asp?output=print"
 media="print and (resolution:300dpi)">
 Open media attribute page for print.</a>
Try it Yourself »
Definition and Usage
The media attribute specifies what media/device the linked document is optimized for.
This attribute is used to specify that the target URL is designed for special devices (like iPhone) , speech or print media.
This attribute can accept several values.
Only used if the href attribute is present.
Note: This attribute is purely advisory.
Browser Support
| Element | |||||
|---|---|---|---|---|---|
| media | Yes | Yes | Yes | Yes | Yes | 
Differences Between HTML 4.01 and HTML5
The media attribute is new in HTML5.
Syntax
    <a media="value">
Possible Operators
| Value | Description | 
|---|---|
| and | Specifies an AND operator | 
| not | Specifies a NOT operator | 
| , | Specifies an OR operator | 
Devices
| Value | Description | 
|---|---|
| all | Default. Suitable for all devices | 
| aural | Speech synthesizers | 
| braille | Braille feedback devices | 
| handheld | Handheld devices (small screen, limited bandwidth) | 
| projection | Projectors | 
| Print preview mode/printed pages | |
| screen | Computer screens | 
| tty | Teletypes and similar media using a fixed-pitch character grid | 
| tv | Television type devices (low resolution, limited scroll ability) | 
Values
| Value | Description | 
|---|---|
| width | Specifies the width of the targeted display area. "min-" and "max-" prefixes can be used. Example: media="screen and (min-width:500px)"  | 
  
| height | Specifies the height of the  targeted display area. "min-" and "max-" prefixes can be used. Example: media="screen and (max-height:700px)"  | 
    
| device-width | Specifies the width of the target display/paper. "min-" and "max-" prefixes can be used. Example: media="screen and (device-width:500px)"  | 
    
| device-height | Specifies the height of the target display/paper. "min-" and "max-" prefixes can be used. Example: media="screen and (device-height:500px)"  | 
    
| orientation | Specifies the orientation of the target display/paper. Possible values: "portrait" or "landscape" Example: media="all and (orientation: landscape)"  | 
    
| aspect-ratio | Specifies the width/height ratio of the targeted display area. "min-" and "max-" prefixes can be used. Example: media="screen and (aspect-ratio:16/9)"  | 
    
| device-aspect-ratio | Specifies the device-width/device-height ratio of the target display/paper. "min-" and "max-" prefixes can be used. Example: media="screen and (aspect-ratio:16/9)"  | 
    
| color | Specifies the bits per color of target display. "min-" and "max-" prefixes can be used. Example: media="screen and (color:3)"  | 
    
| color-index | Specifies the number of colors the target display can handle. "min-" and "max-" prefixes can be used. Example: media="screen and (min-color-index:256)"  | 
    
| monochrome | Specifies the bits per pixel in a monochrome frame buffer. "min-" and "max-" prefixes can be used. Example: media="screen and (monochrome:2)"  | 
    
| resolution | Specifies the pixel density (dpi or dpcm) of the target display/paper. "min-" and "max-" prefixes can be used. Example: media="print and (resolution:300dpi)"  | 
    
| scan | Specifies scanning method of a tv display. Possible values are "progressive" and "interlace". Example: media="tv and (scan:interlace)"  | 
    
| grid | Specifies if the output device is grid or bitmap. Possible values are "1" for grid, and "0" otherwise. Example: media="handheld and (grid:1)"  | 
    
❮ HTML <a> tag

