链接标签媒体属性 - 投影,电视无效

Typ*_*yle 5 html w3c-validation link-tag

根据w3.org验证器:

<link rel="stylesheet" href="css/style.css" media="screen, projection, tv" />   
Run Code Online (Sandbox Code Playgroud)

似乎不再有效.由于"投影"值.

我不记得确切,但这样就包含了全屏Opera.可能Opera也将使用media ="screen"加载文件.

问题:

  1. 为什么这个现在无效?
  2. 还有另一种方法可以为"全屏/投影"设备提供额外的CSS吗?
  3. 是否应省略媒体属性,以获得基本的布局样式?

sid*_*ker 6

这里是W3C HTML Checker的维护者.大约3个星期前,我实施并向生产W3C HTML Checker推送了发出这些新错误的更改; 此更改:https: //github.com/validator/validator/commit/66c739a49afd050226a91f2b7f49662e0dcc9a09

我进行了这项更改,以使HTML检查器符合当前的CSS媒体查询规范.正如之前评论中所述:

MQ4基本上不赞成所有CSS2.1媒体类型除外all,print,screenspeech,理由是使用媒体特征检测,而不是,他说:

此外,还定义了以下不推荐使用的媒体类型.作者不得使用这些媒体类型; 相反,建议他们选择适当的媒体功能,以更好地代表他们试图设置的设备方面.

据推测,验证者将该值标记为无效,因为它违反了"作者不得使用这些媒体类型"的规定.