Skip to main content

media-type-no-deprecated

禁止使用已弃用的媒体类型。

¥Disallow deprecated media types.

    @media tv {}
/** ↑

* Deprecated media type */

早期规范中定义的几种 CSS 媒体类型已被弃用,不应再使用。根据 CSS 媒体查询规范,以下媒体类型被识别为有效但不匹配任何内容:

¥Several CSS media types defined in earlier specifications have been deprecated and should no longer be used. According to the CSS media queries specification, the following media types are recognized as valid but match nothing:

  • aural

  • braille

  • embossed

  • handheld

  • projection

  • speech

  • tty

  • tv

目前,推荐的媒体类型为:

¥Currently, the recommended media types are:

  • all

  • screen

  • print

已弃用的媒体类型已被删除,因为它们从未被广泛实现,或者它们的用例现在更适合由媒体特性而不是广泛的设备类别来处理。

¥The deprecated media types were removed because they were either never widely implemented or their use cases are now better handled by media features rather than broad device categories.

选项

¥Options

true

{
"media-type-no-deprecated": true
}

以下模式被认为是一个问题:

¥The following pattern is considered a problem:

@media tty {}

以下模式不被视为问题:

¥The following pattern is not considered a problem:

@media screen {}

可选的辅助选项

¥Optional secondary options

ignoreMediaTypes

{ "ignoreMediaTypes": ["array", "of", "types", "/regex/"] }

忽略指定的媒体类型。

¥Ignore the specified media types.

鉴于:

¥Given:

{
"media-type-no-deprecated": [true, { "ignoreMediaTypes": ["/^t/", "speech"] }]
}

以下模式不被视为问题:

¥The following patterns are not considered problems:

@media tv {}
@media tty {}
@media speech {}