Skip to main content

HTML Guide

Bad value “X” for attribute “media” on element “link”: unrecognized media “X”.

The media attribute on a <link> element has not been recognized.

This attribute specified what media the linked resource is optimized for. As an example, the following will link a general stylesheet, and a specific one for printing:

<head>
  <link rel="stylesheet" type="text/css" href="general.css">
  <link rel="stylesheet" type="text/css" href="print.css" media="print">
</head>

Valid values for this attribute include:

  • all. Default, used for all media.
  • print. Used for printers and print previews.
  • screen. Used for computer, tablets or smartphone screens.

Learn more:

Related W3C validator issues