Должны ли мы думать о CSS-медиа, кроме экрана и печати? - PullRequest
4 голосов
/ 04 января 2010

Должны ли мы думать о 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). 

есть ли практическая польза для других материалов? или все остальные (кроме «Экран и печать»)

Каковы преимущества использования других типов носителей?

Ответы [ 5 ]

3 голосов
/ 04 января 2010

Что ж, если вы поддерживаете специальные устройства, речь и Брайль могут быть очень полезны очень быстро. Большинство сайтов не поддерживают их; вам, возможно, будет лучше, если вы создадите альтернативный текстовый сайт, который хорошо отображался бы, например, в lynx.

2 голосов
/ 05 января 2010

Для среднего веб-разработчика, экран и печать, вероятно, являются единственными, о которых нужно беспокоиться.

Даже iPhone игнорирует тип носителя:

iPhone OS игнорирует запросы на печать и переносные носители, поскольку эти типы не предоставляют высококачественный веб-контент. Поэтому используйте экранный тип мультимедиа для iPhone OS.

Источник: Оптимизация для Safari на iPhone

Большинство других типов мультимедиа предназначены для пользователей с ограниченными возможностями. У этих пользователей обычно есть какая-то вспомогательная технология для их компьютеров (например, программа для чтения с экрана или экранная лупа), и очень трудно понять, какие из них они могут использовать и будут ли они поддерживать альтернативные таблицы стилей. Если вы не ориентированы конкретно на этих пользователей (и не знаете, какие технологии они используют), вероятно, лучше придерживаться стандартов де-факто.

2 голосов
/ 05 января 2010

Мобильные устройства, использующие медиазапросы CSS3 и «handheld»:)

Мне нравится идея предоставить жизнеспособную альтернативу мобильным пользователям; Пользователи смартфонов (медиа-запросы, связанные с размером экрана фильтруют их), как правило, заслуживают внимания.

Фокус на информационной структуре и дизайне контента становится более важным с разницей между различными представлениями.

Интересно, в какой степени «печать» действительно хорошая идея: должны ли мы поощрять людей печатать контент из Интернета? Я вижу обоснованность этого в нескольких случаях, но не как общее правило.

2 голосов
/ 04 января 2010

Это зависит от целевой аудитории. В общем, достаточно screen и print.

1 голос
/ 04 января 2010

Если вы пытаетесь создать высокодоступный веб-сайт, возможно, стоит реализовать типы мультимедиа, которые обычно не используются для поддержки будущих устройств.

Презентационные медиа были бы довольно круты, если бы их поддерживали. Предполагается, что tv поддерживается такими устройствами, как Boxee или PS3, но единственное, что я когда-либо слышал о его поддержке, это Wii.

В 99% случаев не тратьте свое время.

...