W3C7 ¸Þµð¾Æ(media) ŸÀÔµéTrio ȨÆäÀÌÁö 

¸ñÂ÷

7.1 ¸Þµð¾Æ(media) ŸÀÔµéÀÇ ¼Ò°³

½ºÅ¸ÀϽ¬Æ®ÀÇ °¡Àå Áß¿äÇÑ ±â´É ÁßÀÇ Çϳª´Â ¹®¼­¸¦, ½ºÅ©¸°, Á¾ÀÌ À§, À½¼º ÇÕ¼ºÀåÄ¡, Á¡ÀÚ(braille) ÀåÄ¡, µî, ´Ù¸¥ ¸Þµð¾Æ¿¡ Ç¥ÇöÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

¾î¶² CSS ¼Ó¼ºµéÀº ÀϺΠ¸Þµð¾Æ ¸¸À» À§ÇÏ¿©(¿¹: ¼Ò¸® »ç¿ëµµ±¸µéÀ» À§ÇÑ 'cue-before' ¼Ó¼º) ¼³°èµÇ¾ú´Ù. ´Ù¸¥ ¸Þµð¾Æ ŸÀÔµéÀ» À§ÇÑ ½ºÅ¸ÀϽ¬Æ®´Â ¶§¿¡ µû¶ó ¼Ó¼ºÀ» °øÀ¯ÇÒ ¼ö ÀÖÀ¸³ª, ±× ¼Ó¼º¿¡ µû¶ó ´Ù¸¥ °ªÀ» ÇÊ¿ä·Î ÇÑ´Ù. ¿¹¸¦ µé¾î, 'font-size' ¼Ó¼ºÀº ½ºÅ©¸°¿¡¼­³ª Àμ⠸޵ð¾Æ¿¡¼­ ¸ðµÎ À¯¿ëÇÏ´Ù. ±×·¯³ª, ÀÌ µÎ ¸Þµð¾ÆµéÀº °øÅëµÈ ¼Ó¼º¿¡ ´Ù¸¥ °ªÀ» ¿ä±¸ÇÑ´Ù; ÀüÇüÀûÀ¸·Î ¹®¼­´Â ÄÄÇ»ÅÍ ½ºÅ©¸°¿¡¼­ Á¾ÀÌ¿¡ ÀμâÇÏ´Â °Íº¸´Ù Å« ±ÛÀÚü¸¦ ÇÊ¿ä·Î ÇÑ´Ù. °æÇè¿¡ ÀÇÇϸé, sans-serif ±Û²Ã´Â ½ºÅ©¸°¿¡¼­ ´õ Àб⠽±°í, serifs ±Û²Ã´Â ÀμâµÈ Á¾ÀÌ¿¡¼­ ´õ Àб⠽±´Ù. ÀÌ¿Í °°Àº ÀÌÀ¯¿¡¼­, ½ºÅ¸ÀϽ¬Æ®, ¶Ç´Â ½ºÅ¸ÀϽ¬Æ®ÀÇ ºÎºÐÀÌ ÇØ´ç ¸Þµð¾Æ ŸÀÔ¿¡ Àû¿ëµÇµµ·Ï Ç¥½ÃÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.

7.2 ¸Þµð¾Æ¿¡ µû¸¥(media-dependent) ½ºÅ¸ÀϽ¬Æ®µé ÁöÁ¤

ÇöÀç·Î¼­´Â ½ºÅ¸ÀϽ¬Æ®ÀÇ ¸Þµð¾Æ ÀÇÁ¸¼º(dependency)À» ÁöÁ¤ÇÏ´Â µ¥´Â µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù:

@import ¸í·ÉÀº Ä«½ºÄÉÀ̵å(cascade)¿¡ Á¤ÀǵǾî ÀÖ´Ù.

7.2.1 @media ¸í·É

@media ¸í·ÉÀº, ÀÏ·Ã(´ë°ýÈ£·Î ±¸º°ÇÏ´Â)ÀÇ Äĸ¶·Î ºÐ¸®µÈ ¸í·Éµé·Î, ¸ñÇ¥ ¸Þµð¾Æ(media) ŸÀÔÀ» ÁöÁ¤ÇÑ´Ù. @media ±¸Á¶´Â °°Àº ½ºÅ¸ÀϽ¬Æ® ¾È¿¡¼­ ¿©·¯ ¸Þµð¾Æ¸¦ À§ÇÑ ½ºÅ¸ÀϽ¬Æ® ¸í·ÉÀ» ÇÒ ¼ö ÀÖ´Ù:

@media print {
 BODY { font-size: 10pt }
}
@media screen {
 BODY { font-size: 12pt }
}
@media screen, print {
 BODY { line-height: 1.2 }
}

7.3 ¾Ë·ÁÁø ¸Þµð¾Æ(media) ŸÀÔ

CSS ¸Þµð¾Æ ŸÀÔ(media type)Àº ÀÏ·ÃÀÇ CSS ¼Ó¼ºµéÀ» À̸§ Áö¿î´Ù. À̸§À¸·Î ¸Þµð¾Æ ŸÀÔÀ» Áö¿øÇÏ´Â »ç¿ëµµ±¸´Â ¸Þµð¾Æ ŸÀÔ¿¡ Àû¿ëÇÏ´Â ¸ðµç ¼Ó¼ºµéÀ» Àû¿ëÇÏ¿©¾ß ÇÑ´Ù.

CSS ¸Þµð¾Æ ŸÀÔÀ» À§ÇÏ¿© ¼±ÅÃµÈ À̸§(name)Àº ¸ñÇ¥ ÀåÄ¡¿¡ ±× ÇØ´ç ¼Ó¼º¿¡ ÇÕ´çÇÏ°Ô ¹Ý¿µÇÏ¿©¾ß ÇÑ´Ù. ´ÙÀ½ CSS ¸Þµð¾Æ ŸÀÔµéÀÇ ¸ñ·Ï¿¡¼­, °ýÈ£ ¾ÈÀÇ ¹®ÀåÀº Áö¸íÀûÀÌ ¾Æ´Ï´Ù. À̵éÀº ´ÜÁö ¸Þµð¾Æ ŸÀÔÀÌ ¾î¶² ÀåÄ¡¸¦ ÀǹÌÇϴ°¡¸¦ Âü°íÇÏ´Â Á¤º¸ÀÌ´Ù.

all
¸ðµç ÀåÄ¡µé¿¡ Àû´çÇÏ´Ù.
aural
À½¼º ÇÕ¼º ÀåÄ¡(speech synthesizer)¸¦ À§ÇÑ ÀǵµÀÌ´Ù. ¼¼ºÎ»çÇ×Àº ¼Ò¸®(aural) ½ºÅ¸ÀϽ¬Æ®¸¦ ÂüÁ¶Ç϶ó.
braille
Á¡ÀÚ(braille) Ç¥Çö ÀåÄ¡µé¸¦ À§ÇÑ ÀǵµÀÌ´Ù.
embossed
ÆäÀÌÁö¿¡ ÀμâµÈ Á¡ÀÚ(braille)¸¦ À§ÇÑ ÀǵµÀÌ´Ù.
handheld
ÀüÇüÀûÀ¸·Î ÀÛÀº ½ºÅ©¸°, ´Ü»ö»ó, ÇÑÁ¤µÈ ´ë¿ª´ë(bandwidth)ÀÇ ¼Õ¿¡ µé°í´Ù´Ï´Â(handheld) ÀåÄ¡µé¸¦ À§ÇÑ ÀǵµÀÌ´Ù.
print
ºÒÅõ¸íÇÑ ¹°Áú¿¡, ÆäÀÌÁö¿¡ Ç¥ÇöµÈ °Í°ú Àμ⠸ðµå¿¡¼­ ½ºÅ©¸°¿¡ »çÀü º¸±â¸¦ À§ÇÑ ÀǵµÀÌ´Ù. ÆäÀÌÁöÈ­µÈ ¸Þµð¾Æ(paged media)¸¦ ƯÁ¤ÇÏ´Â ¾ç½ÄÈ­ ¹®Á¦¿¡ ´ëÇÑ Á¤º¸´Â ÆäÀÌÁöÈ­µÈ ¸Þµð¾Æ¸¦ ÂüÁ¶Ç϶ó.
projection
ÇÁ·ÎÁ§ÅÍ Ç¥Çöµé, ¿¹¸¦ µé¾î ÇÁ·ÎÁ§ÅÍ(projector) ¶Ç´Â Åõ¸íÇÑ Àμ⸦ À§ÇÑ ÀǵµÀÌ´Ù. ÆäÀÌÁöÈ­µÈ ¸Þµð¾Æ(paged media)¸¦ ƯÁ¤ÇÏ´Â ¾ç½ÄÈ­ ¹®Á¦¿¡ ´ëÇÑ Á¤º¸´Â ÆäÀÌÁöÈ­µÈ ¸Þµð¾Æ¸¦ ÂüÁ¶Ç϶ó.
screen
ÀÏÂ÷ÀûÀ¸·Î ÄÄÇ»ÅÍ Ä®¶ó ½ºÅ©¸°À» À§ÇÑ ÀǵµÀÌ´Ù.
tty
µð½ºÇ÷¹ÀÌ ´É·ÂÀÌ ÇÑÁ¤µÈ, ÅÚ·º½º(teletype), Å͹̳¯, ¶Ç´Â ¼öµ¿ À̵¿ ÀåÄ¡ µî, °íÁ¤ ÇÇÄ¡(fixed-pitch:ÆøÀÌ ÀÏÁ¤) ±ÛÀÚ¸¦ »ç¿ëÇÏ´Â ¸Þµð¾Æ¸¦ À§ÇÑ ÀǵµÀÌ´Ù. "tty" ¸Þµð¾Æ ŸÀÔ¿¡¼­ Á¦ÀÛÀÚ´Â Çȼ¿(pixel) ´ÜÀ§¸¦ »ç¿ëÇÏ¿©¼­´Â ¾ÈµÈ´Ù.
tv
ÀúÇØ»óµµ, Àú»ö»ó, ½ºÅ©¸°ÀÇ ÇÑÁ¤µÈ ½ºÄݸµ(limited-scrollability), ¼Ò¸®°¡ ÀÖ´Â Å×·¹ºñÁ¯(television-type) ÀåÄ¡µéÀ» À§ÇÑ ÀǵµÀÌ´Ù.

¸Þµð¾Æ ŸÀÔ À̸§µéÀº ´ë¼ÒºÐÀÚ¸¦ ±¸º°ÇÑ´Ù.

±Þ¼ÓÈ÷ º¯ÇÏ´Â ±â¼ú ¶§¹®¿¡, CSS2´Â, ´Ù¸¥ @mediaÀÇ °ªµéÀÌ ÁöÁ¤µÉ ¼ö ÀÖµµ·Ï °áÁ¤ÀûÀÎ ¸Þµð¾Æ ŸÀÔµéÀÇ ¸ñ·ÏÀ» ÁöÁ¤ÇÏÁö´Â ¾Ê¾Ò´Ù.

ÁÖ¼®. CSSÀÇ Çâ ÈÄ ¹öÀüµéÀº ¾Æ¸¶ ÀÌ ¸ñ·ÏÀ» ¼ö·ÏÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á¦ÀÛÀÚµéÀº CSS ±Ô°Ý¿¡ ÀÇÇÏ¿© ¾ÆÁ÷ Á¤ÀǵÇÁö ¾ÊÀº ¸Þµð¾Æ ŸÀÔ À̸§¿¡ ÀÇÁ¸ÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù.

7.3.1 ¸Þµð¾Æ ±¸·ì

°¢ CSS ¼Ó¼ºÀº, ¼Ó¼ºÀÌ ±Ô°Ý¿¡ ºÎÇÕÇÏ´Â »ç¿ëµµ±¸¿¡ ÀÇÇÏ¿© Àû¿ëµÇ¾î¾ß ÇÏ´Â, ¸Þµð¾Æ(media) ŸÀÔµéÀ» Á¤ÀÇÇÑ´Ù ¼Ó¼ºµéÀÌ ÀϹÝÀûÀ¸·Î ¿©·¯ ¸Þµð¾Æ¿¡ Àû¿ëµÇ¾î¾ß ÇÏ´Â °ÍÀº, °¢ ¼Ó¼º Á¤ÀÇÀÇ "¸Þµð¾Æ¿¡ Àû¿ë" Ç׸ñÀÇ °³º° ¸Þµð¾Æ ŸÀԵ麸´Ù´Â, ¸Þµð¾Æ ±¸·ì¿¡ ¸ñ·ÏÈ­ ÇÏ¿´´Ù. °¢ ¼Ó¼ºÀº ±× ¸ñ·ÏÈ­ Á¤ÀÇ ¾È¿¡ ¼ö·ÏµÈ ¸Þµð¾Æ ±¸·ì ¾ÈÀÇ ¸ðµç ¸Þµð¾Æ ŸÀԵ鿡 Àû¿ëµÈ´Ù.

CSS2´Â ´ÙÀ½ ¸Þµð¾Æ ±¸·ìÀ» Á¤ÀÇÇÑ´Ù:

´ÙÀ½ Å×À̺í´Â ¸Þµð¾Æ ±¸·ìµé°ú ¸Þµð¾Æ ŸÀÔµé»çÀÌÀÇ °ü°è¸¦ ¼³¸íÇÑ´Ù:

¸Þµð¾Æ ±¸·ì(media group)°ú ¸Þµð¾Æ ŸÀÔ(media type)»çÀÌÀÇ °ü°è
¸Þµð¾Æ ŸÀÔ ¸Þµð¾Æ ±¸·ì
continuous / paged visible / aural / tactile grid / bitmap interactive / static
aural ¼Ò¸® continuous aural ¾øÀ½ µÑ´Ù
braille Á¡ÀÚ continuous tactile grid µÑ´Ù
emboss °¢ÀÚ paged tactile grid µÑ´Ù
handheld ÇÚµå¼Â µÑ´Ù visible µÑ´Ù µÑ´Ù
print ÇÁ¸°Æ® paged visible bitmap static
projection ÇÁ·ÎÁ§ÅÍ paged visible bitmap static
screen ½ºÅ©¸° continuous visible bitmap µÑ´Ù
tty ÅÚ·¹Å¸ÀÔ continuous visible grid µÑ´Ù
tv Å×·¹ºñ µÑ´Ù visible, aural bitmap µÑ´Ù

ÆäÀÌÁö ¸ÇÀ§·Î¸ÇÀ§ÀÌ Trio ȨÆäÀÌÁö ¹®¼­()´Â ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.
(¼öÁ¤ÀÏ )