Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[À¥] À¥ Á¢±Ù¼º ½Å±â¼ú(Accessible Rich Internet Application, ARIA) ±¹Á¦Ç¥ÁØÈ ÇöȲ
À¥ ±¹Á¦ Ç¥ÁØÈ±â±¸(W3C) ÃÑȸ(TPAC)°¡ Áö³ 10¿ù 26ÀϺÎÅÍ 30ÀÏ »çÀÌ¿¡ ÀϺ» »ñÆ÷·Î¿¡¼ °³ÃÖµÈ ¹Ù ÀÖ´Ù. ÀÌ È¸ÀÇ¿¡¼ ³íÀÇµÈ ³»¿ë Áß Çϳª´Â ³ëÀÎ µî Àå¾Ö¸¦ °¡Áø ÀÌ¿ëÀÚ°¡ À¥À» ÀÚÀ¯·Ó°Ô ÀÌ¿ëÇÒ ¼ö Àִ ȯ°æÀ» ¸¸µå´Â °ÍÀÌ´Ù.
ÀÌ È¸ÀÇ¿¡¼ À¥¿¡ ´ëÇÑ Àå¾ÖÀÇ À庮À» ¾ø¾Ö´Â ºÎºÐ°ú °ü·ÃÇØ Áß¿äÇÏ°Ô ³íÀÇµÈ ³»¿ëÀº ½Å±â¼ú À¥ Á¢±Ù¼º Ç¥ÁØÈ¿¡ ´ëÇÑ °ÍÀ̾ú´Ù.
½Å±â¼ú À¥ Á¢±Ù¼ºÀ» ÀÌÇØÇϱâ À§Çؼ´Â ¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù. Rich Internet Application(¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼Ç, RIA)Àº »ç¿ëÀÚÀÇ ¹ÝÀÀ¿¡ ´ëÀÀÇÏ¿© À¥ ÆäÀÌÁöÀÇ ÀϺΠÁ¤º¸¸¦ º¯°æÇÒ ¼ö ÀÖÀ¸¹Ç·Î À¥ »ó¿¡¼µµ µ¥½ºÅ©Åé ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±â´É°ú Ư¡À» ±¸ÇöÇÏ´Â °ÍÀÌ´Ù. ÀüÅëÀû µ¥½ºÅ©Åé ¾ÖÇø®ÄÉÀÌ¼Ç ±â´É°ú Ư¡À» ±¸ÇöÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î À¥ ÄÜÅÙÃ÷¿Í S/WÀÇ Áß°£ ÇüÅÂÀÌ´Ù.
* (¿¹½Ã) ±×·¡ÇÈ »ðÈ¿Í »óÈ£ÀÛ¿ëÀÌ ¼ö¹ÝµÇ´Â º¤ÅÍ ±â¹ÝÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç ¸¸µé±â, ÇÁ·¹Á¨Å×ÀÌ¼Ç ±â´É, µå·¡±× ¾Ø µå·Ó(Drag and Drop), Ä÷³ Á¤·Ä, Â÷Æ® ¸¸µé±â µî
½Å±â¼ú À¥ Á¢±Ù¼º Ç¥ÁØ Á¦Á¤ Çʿ伺
¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ ÀÌ¿ëÀÌ Áß¿äÇÏ°Ô µÈ ÀÌÀ¯´Â À¥ ÄÜÅÙÃ÷ ÀúÀÛ ±â¹ýÀÌ ÀüÅëÀûÀÎ HTML ±â¹ÝÀÇ ÄÚµù¹æ¹ýÀ¸·ÎºÎÅÍ RIA(Rich Internet Application) ¹æ½ÄÀ¸·Î ÁøÈÇÔ¿¡ µû¶ó, HTMLÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ÄÜÅÙÃ÷ÀÇ Á¢±Ù¼º Ç¥ÁØÀº RIA ±â¼úÀ» ÀÌ¿ëÇÏ¿© ±¸ÃàÇÑ µ¿Àû ÄÜÅÙÃ÷¿¡ ´ëÇÑ Á¢±Ù¼º Ç¥ÁØÀ¸·Î Àû¿ëµÉ ¼ö ¾ø°Ô µÇ¾ú´Ù. µû¶ó¼, ÅÂ±× Áß½ÉÀÌ ¾Æ´Ñ Àǹ̷ÐÀû À¥ Áß½ÉÀÇ ¸¶Å©¾÷ ¾ð¾î¸¦ »ç¿ëÇÏ¿© µ¿ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ Á¢±Ù¼ºÀ» º¸ÀåÇÏ´Â Áöħ Á¦°øÀÌ ÇÊ¿äÇÏ°Ô µÈ °ÍÀÌ´Ù. Ç¥ÁØÀÌ °³¹ßµÇÁö ¾ÊÀ¸¸é µ¿ÀûÀÎ À¥ ÄÜÅÙÃ÷¡¤¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ½Ã º¸Á¶±â¼úÀÌ Á¦°øÇÏÁö ¸øÇÒ ¼öµµ ÀÖ°í, µ¿ÀÏÇÑ ±â´ÉÀÇ ÄÜÅÙÃ÷¿¡ ´ëÇÏ¿© (µ¿ÀÏÇÑ ºÐ·ùÀÇ) º¸Á¶±â¼ú º°·Î ¹ÝÀÀÀÌ ´Ù¸¥ °æ¿ì°¡ »ý±æ ¼ö ÀÖ´Ù. ÀÌ¿Í °°Àº ¹®Á¦¸¦ ÇØ°áÇϰíÀÚ ARIAÇ¥ÁØÀÌ °³¹ßµÈ °ÍÀÌ´Ù.
Á¢±Ù¼º ÀÖ´Â ¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼Ç(RIA)¿¡ ´ëÇÑ È¸é³¶µ¶ ¼ÒÇÁÆ®¿þ¾î(½ºÅ©¸°¸®´õ), ºê¶ó¿ìÀú µî ȣȯ¼º
¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ À¥ Á¢±Ù¼º Áؼö ¹æ¾ÈÀº Active X¸¦ ´ëüÇÏ´Â HTML 5 µî »õ·Î¿î À¥ ±â¼ú¿¡ ´ëÇØ À¥ Á¢±Ù¼ºÀ» ¾î¶»°Ô ÁؼöÇÏ´Â³Ä ¹æ¹ýÀÌ ÇÙ½ÉÀε¥, ÄÜÅÙÃ÷ °³¹ß»ç¿¡°Ô Áؼö¸¦ ±ÇÀåÇϱâ Àü¿¡ °í·ÁÇØ¾ß ÇÒ »çÇ×ÀÌ ÀÖ´Ù. À¥ ºê¶ó¿ìÀú °³¹ß»ç ¹× ½Ã°¢Àå¾ÖÀοë ȸ鳶µ¶ SW µî º¸Á¶±â±â °³¹ß»çÀÇ ½Å±â¼ú À¥ Á¢±Ù¼º °¡À̵å¶óÀÎ(ARIA) Áö¿øÀÌ ÇÊ¿äÇÏ´Ù. ¾Æ¹«¸® Ç¥ÁØÀ» ¸¸µé¾îµµ ºê¶ó¿ìÀú, ȸ鳶µ¶ ¼ÒÇÁÆ®¿þ¾î(½ºÅ©¸°¸®´õ) µî°ú ȣȯ¼ºÀÌ È®º¸µÇÁö ¾Ê¾Æ Áö¿øµÇÁö ¾ÊÀ¸¸é ¼Ò¿ëÀÌ ¾ø±â ¶§¹®ÀÌ´Ù.
Á¦Á¤ ¹× °³Á¤ ÇöȲ
W3Cµµ ÀÌ·± ¹®Á¦¸¦ ÀνÄÇϰí RIA 1.0Àº 2014³â 3¿ù¿¡ Á¦Á¤µÈ ÀÌÈÄ ÇöÀç ARIA 1.1 °³Á¤ÀÛ¾÷À» ÇÏ¸é¼ Ç¥ÁØÀÇ È®»ê¿¡ ÁÖ·ÂÇϰí ÀÖ´Ù. ȸÀÇ¿¡´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®, ±¸±Û, ºÏ¹Ì ÁÖ¿ä ȸ鳶µ¶ SW °³¹ß»ç µî Å« ȸ»çµéµµ Âü¼®ÇÏ¿© Àü¸ÁÀ» ¹à°Ô Çϰí ÀÖ´Ù. ÇöÀç ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÃֽŠEdge ºê¶ó¿ìÀú°¡ Áö¿øÀÌ µÇÁö ¾Ê´Â ¹®Á¦Á¡ÀÌ ÀÖ¾î ARIA¸¦ Áö¿øÇϵµ·Ï ȸÀÇ¿¡¼ Áö¿ø¹æ¾È¿¡ ´ëÇÑ ÇùÁ¶¸¦ ¿äûµÇ¾ú´Ù. (Accessible Rich Internet Applications (WAI-ARIA) 1.0, W3C Recommendation, 2014. 3. 20 Á¦Á¤, W3C À¥ Á¢±Ù¼º ±×·ì(WAI)ÀÇ Protocols and Formats Working Group¿¡¼ 1.1 °³Á¤ Ç¥ÁØ °³¹ß Áß)
ARIAÀÇ ÁÖ¿ä ³»¿ë
¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀÌ¼Ç Á¢±Ù¼º(ARIA)¿¡ ´ëÇÑ Ç¥ÁØÀÇ ¿ø¸®¸¦ ´õ ÀÚ¼¼È÷ »ìÆìº¸¸é ´ÙÀ½°ú °°´Ù.
ÄÄÇ»ÅͰ¡ Àå¾ÖÀÎ »ç¿ëÀÚ¸¦ Áö¿øÇÏ´Â ´Ü°è´Â º¸Åë ¡®ÄÄÇ»ÅÍ ¿î¿µÃ¼°è ¡æ Á¢±Ù¼º API ¡æ ȸ鳶µ¶SW(½ºÅ©¸°¸®´õ) ¡æ ½Ã°¢Àå¾Ö»ç¿ëÀÚ¡¯¿Í °°´Ù. ÀÌ¿Í °°Àº °úÁ¤¿¡¼ ȸ鳶µ¶SW(½ºÅ©¸°¸®´õ)°¡ ÄÄÇ»ÅÍ ¿î¿µÃ¼°èÀÇ Á¢±Ù¼º API¸¦ ÅëÇØ ÄÄÇ»ÅÍ È¸é »óÀÇ À¥ ÄÜÅÙÃ÷¸¦ ÀÌ¿ëÇÒ ¶§, ARIA´Â À¥ ÄÄÆ÷³ÍÆ® ¿ªÇÒ/¼Ó¼º/»óÅÂÁ¤º¸¸¦ Á¦°øÇÏ¿© ÀÌÀü¿¡´Â Á¢±Ù¼º ±â´ÉÀ» Á¦°øÇÒ ¼ö ¾ø¾ú´ø ºÎºÐÀ» º¸ÃæÇÑ´Ù. ARIA´Â Grid, Chart µî À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëµÇ´Â °´Ã¼ÀÇ Àǹ̸¦ ±â¼úÇÏ¿© À̸¦ ºê¶ó¿ìÀú, ½ºÅ©¸°¸®´õ µî º¸Á¶±â±¸°¡ Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·± ¸ñÀûÀ» ±¸ÇöÇϱâ À§ÇØ Ç¥ÁØÀº À¥ ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ¿ªÇÒ, ¼Ó¼º, »óÅ Á¤º¸ ¼¼ °¡Áö Á¤º¸¸¦ Á¦°øÇÑ´Ù.
- ¿ªÇÒ(Roles): User Interface¿¡ Æ÷ÇÔµÈ Æ¯Á¤ ÄÄÆ÷³ÍÆ®ÀÇ ±â´É Á¤ÀÇ
- ¼Ó¼º(Properties): ÇØ´ç ÄÄÆ÷³ÍÆ®°¡ °¡Áö°í ÀÖ´Â ¼Ó¼º Á¤ÀÇ
- »óÅÂÁ¤º¸(State Information): ÇØ´ç ÄÄÆ÷³ÍÆ®°¡ ÇöÀç ¾î¶² »óÅÂÀÎÁö Á¤ÀÇ
±âŸ À̽´»çÇ×
µ¿Àû À¥ ÄÜÅÙÃ÷¿¡ ´ëÀÀÇÒ ¼ö ÀÖ´Â ARIAÀÇ Æ¯¼ºÀº ¿©·¯ °¡Áö ´Ù¸¥ ÀÀ¿ëÀ» ÇÒ ¼ö Àִµ¥, ÇнÀ, ÀÎÁöÀå¾ÖÀÇ °æÁß¿¡ µû¶ó ¸Þ´ºÀÇ ´Ü¼øÈ¸¦ ±¸ÇöÇϰųª Á߿䵵¸¦ ±¸ºÐÇÏ¿© °¡º¯ÀûÀ¸·Î ÄÜÅÙÃ÷¸¦ Ç¥½ÃÇϴµ¥ ARIA°¡ Ȱ¿ëµÉ ¼ö ÀÖ´Â »ç·Ê°¡ ȸÀÇ¿¡¼ Á¦½ÃµÇ¾ú´Ù. ¾Æ·¡ ±×¸²°ú °°ÀÌ ÇнÀ, ÀÎÁöÀå¾ÖÀÇ °æ¿ì ÀúÀåÀ» Ç¥½ÃÇÏ´Â µð½ºÄÏ ¾ÆÀÌÄܵµ SAVE(´Ü¾î)¿Í ±×¸²À» µ¿½Ã¿¡ Àû¿ëÇÒ ¶§ ½±°Ô ±â´ÉÀ» ÆÄ¾ÇÇÒ ¼ö ÀÖ´Ù.
ARIAÀÇ ¹ß´ÞÀå¾ÖÀÎ Áö¿øÀº ¹ß´ÞÀå¾Ö¸¦ Áö¿øÇϱâ À§ÇØ W3C¿¡¼ Ưº°È÷ ±¸¼ºµÈ COGA TF(Cognitive and Learning Disabilities Accessibility Task Force)¿Í À¥ Á¢±Ù¼º ÀÛ¾÷¹Ý(Protocol Format Working Group¿Í Web Content Accessibility Guidelines WG)°¡ Çù·ÂÇÏ¿© ÃßÁøµÇ°í ÀÖ´Ù. ¿ì¸®³ª¶óµµ 2015³â 11¿ù 21ÀÏ¿¡ ¹ß´ÞÀå¾ÖÀÎ ±Ç¸®º¸Àå ¹× Áö¿ø¿¡ °üÇÑ ¹ý·üÀÌ ½ÃÇàµÇ¾î °ü½ÉÀÌ ÀÖ°Ô º¼ Çʿ䰡 ÀÖ´Ù.
°á·Ð
ARIA Ç¥ÁØÀº À¥ Á¢±Ù¼º¿¡¼ ¸Å¿ì Áß¿äÇÑ Ç¥ÁØÀÌ´Ù. ±¹³» Àü¹®°¡ÀÇ Ç¥ÁØ Á¦Á¤ ±â¿© ¹× ±¹³» ¼Ò°³°¡ ºÎÁ·ÇÑ »óȲÀÌ´Ù. ´ÙÇེ·´°Ôµµ TTA ´ÜüǥÁØÀ¸·Î 2015³â 12¿ù 16ÀÏ¿¡ ¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀÌ¼Ç Á¢±Ù¼º Áöħ 1.0ÀÌ Á¦Á¤µÇ¾úÁö¸¸ °ü·Ã ¼³¸íÀڷḦ ±¸Çϱ⠾î·Á¿î »óȲÀÌ´Ù. ±¹³» À¥»çÀÌÆ®°¡ ¸Å¿ì È·ÁÇÑ µ¿Àû À¥ Ư¼ºÀ» °¡Áø °ÍÀ» °í·ÁÇÒ ¶§ ÃæºÐÈ÷ ¿ì¸®°¡ °ü½ÉÀ» °¡Á®¾ß ÇÏ¸ç ±¹³» Àü¹®°¡µéÀÌ Àû±ØÀûÀ¸·Î Âü¿©ÇÒ Çʿ䰡 ÀÖ´Ù. Á¤ºÎµµ Àå¾ÖÀÎÂ÷º°±ÝÁö¹ý µî¿¡ ÀÇÇØ À¥ Á¢±Ù¼º Àǹ«È°¡ µÇ¾ú±â ¶§¹®¿¡ ¹Î°£ ¹× °ø°øºÎºÐÀÌ ÁؼöÇÒ ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ Áؼö Æò°¡ ¹× Á¦ÀÛ¹æ¹ý¿¡ ´ëÇÑ ÇØ¼³¼¸¦ Á¦ÀÛÇÏ¿© Á¦°øÇÒ Çʿ伺ÀÌ ÀÖ´Ù. ƯÈ÷, ½Å±â¼ú À¥ Á¢±Ù¼º¿¡ ´ëÇÑ Á¦ÀÛ±â¹ý ¹× Æò°¡Áöħ °³¹ßÀº ½Ã±ÞÇÑ °úÁ¦¶ó°í ÇÒ ¼ö ÀÖ´Ù. ¹°·Ð, ½ºÅ©¸°¸®´õ, À¥ ºê¶ó¿ìÀú µî SW ¹× º¸Á¶±â±âµµ ARIA¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï À¯µµÇÒ ¼ö ÀÖ´Â Á¤Ã¥µµ ÃßÁøµÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.
ÇâÈÄ Ç¥Áذ³Á¤ °èȹ
¾Æ·¡´Â ±¹Á¦ À¥ Ç¥ÁØÈ±â±¸(W3C)ÀÇ ARIA °³Á¤ ÀÏÁ¤ÀÌ´Ù. ARIA 1.1 °³Á¤Àº 2016³â 6¿ùÀ¸·Î ¿¹Á¤µÇ¾î ÀÖ´Ù.
* Á¢±Ù¼º API (Accessibility API)¶õ, ¿î¿µÃ¼Á¦¿Í Ç÷§ÆûÀº °´Ã¼¿Í À̺¥Æ®¿¡ °üÇÑ Á¤º¸¸¦ º¸Á¶±â¼ú·Î Á¦°øÇÏ´Â ÀÏ·ÃÀÇ ÀÎÅÍÆäÀ̽º¸¦ Á¦°ø, º¸Á¶±â¼úÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© À§Á¬(ÄÄÇ»ÅÍ-»ç¿ëÀÚ »óÈ£ÀÛ¿ë ÀÎÅÍÆäÀ̽º ¿ä¼Ò)¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò°í »óÈ£ ÀÛ¿ëÇÑ´Ù.