【问题标题】:Should we think about CSS media other than screen and print?我们是否应该考虑除屏幕和打印之外的 CSS 媒体?
【发布时间】:2010-01-04 20:54:10
【问题描述】:

我们应该考虑除屏幕和打印之外的 CSS 媒体吗? http://www.w3.org/TR/CSS2/media.html#media-types

all
    Suitable for all devices. 
braille
    Intended for braille tactile feedback devices. 
embossed
    Intended for paged braille printers. 
handheld
    Intended for handheld devices (typically small screen, limited bandwidth). 
print
    Intended for paged material and for documents viewed on screen in print preview mode. Please consult the section on paged media for information about formatting issues that are specific to paged media. 
projection
    Intended for projected presentations, for example projectors. Please consult the section on paged media for information about formatting issues that are specific to paged media. 
screen
    Intended primarily for color computer screens. 
speech
    Intended for speech synthesizers. Note: CSS2 had a similar media type called 'aural' for this purpose. See the appendix on aural style sheets for details. 
tty
    Intended for media using a fixed-pitch character grid (such as teletypes, terminals, or portable devices with limited display capabilities). Authors should not use pixel units with the "tty" media type. 
tv
    Intended for television-type devices (low resolution, color, limited-scrollability screens, sound available). 

其他媒体项目有什么实际好处吗?或所有其他(屏幕和打印除外)

使用其他媒体类型有什么好处?

【问题讨论】:

  • 如果我正在设计一个与游戏相关的网站,我会确保在适用的情况下使用 tv,因为 Nintendo Wii 会尊重这一点。

标签: css accessibility obsolete


【解决方案1】:

好吧,如果您支持无障碍设备,speechbraille 很快就会非常有用。大多数网站不支持这些;例如,通过创建一个可以在 lynx 中很好显示的替代纯文本网站,您可能会得到更好的服务。

【讨论】:

    【解决方案2】:

    对于一般的 Web 开发人员来说,屏幕和打印可能是唯一需要担心的问题。

    即使是 iPhone 也忽略了手持媒体类型:

    iPhone OS 忽略打印和手持媒体查询,因为这些类型不提供高端 Web 内容。因此,请使用 iPhone OS 的屏幕媒体类型查询。

    来源: Optimizing for Safari on iPhone

    大多数其他媒体类型都针对残疾用户。这些用户通常会为他们的计算机配备某种辅助技术(如屏幕阅读器或放大镜),而且很难知道他们可能使用哪些辅助技术,以及他们是否还支持备用样式表。除非您专门针对这些用户(并且知道他们正在使用哪种技术),否则最好坚持使用事实标准。

    【讨论】:

      【解决方案3】:

      这取决于您的目标受众。 一般来说screenprint就足够了。

      【讨论】:

        【解决方案4】:

        使用 CSS3 媒体查询和“手持”的移动设备:)

        我喜欢能够为移动用户提供可行替代方案的想法;智能手机用户(与屏幕尺寸相关的媒体查询过滤这些)通常值得关注。

        关注信息结构和内容设计随着不同表现形式的不同而变得更加重要。

        我想知道“打印”在多大程度上真的是个好主意:我们是否应该鼓励人们打印网络上的内容?我可以在少数情况下看到它的有效性,但不是一般规则。

        【讨论】:

        • 既然我们说包含“handheld”的答案是一个有效的答案,让我们尝试一个相关的表达式:
        • 绝对应该支持打印。互联网最初是一个研究场所 - 所以我们应该始终牢记,尽管您可能不想/不需要从普通的广告导向网站打印出材料,但在很多情况下用户需要打印内容。因此,您可能不需要站点范围的打印样式表,但几乎每个站点都会有一些人可能不时需要打印的信息。
        • 我想我是从生态角度考虑印刷,对不起,我是那样的理想主义者;-)
        【解决方案5】:

        如果您正在尝试构建一个易于访问的网站,那么实现不常用的媒体类型以潜在地支持未来的设备可能是值得的。

        不过,如果演示媒体受到支持,它会非常酷。 tv 应该被 Boxee 或 PS3 等设备支持,但我听说过的唯一支持它的是 Wii。

        对于 99% 的情况,不要浪费时间。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-03-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多