8 ¾ð¾î Á¤º¸ ¿Í ±ÛÀÚ ¹æÇâ |
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñ·Ï | ¿¤·¹¸àÆ® | ¾ÖÆ®¸®ºäÆ® | »öÀÎ | ¿ø¹®¿¬°á |
ÀÌ Ç׸ñ¿¡¼´Â HTMLÀÇ ±¹Á¦È¿¡ Áß¿äÇÑ ¹®¼ ÅؽºÆ®ÀÇ µÎ °¡Áö Áß¿ä ¹®Á¦ÀÎ lang(¾ð¾î ÁöÁ¤) ¾ÖÆ®¸®ºäÆ®¿Í dir(ÅؽºÆ® ¹æÇâ) ¾ÖÆ®¸®ºäÆ®¸¦ ´Ù·é´Ù.
¾ÖÆ®¸®ºäÆ®ÀÇ Á¤ÀÇ
lang ¾ÖÆ®¸®ºäÆ®¸¦ ÅëÇØ ÁöÁ¤ µÈ ¾ð¾î Á¤º¸´Â »ç¿ëµµ±¸¿¡ µû¶ó ´Ù¸£°Ô Ç¥Çö µÉ ¼ö ÀÖ´Ù. Á¦ÀÛÀÚ°¡ Á¦°øÇÏ´Â ¾ð¾î Á¤º¸°¡ µµ¿òÀÌ µÇ´Â °æ¿ì´Â ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.
lang ¾ÖÆ®¸®ºäÆ®´Â ¿¤·¹¸àÆ® ³»¿ëÀÇ ¾ð¾î¿Í ¾ÖÆ®¸®ºäÆ® °ªÀ» ÁöÁ¤ÇÑ´Ù. ÀÌ°ÍÀÌ ¾ÖÆ®¸®ºäÆ®¿¡ ´ëÇØ ÁÖ¾îÁø ¹®¹ý, ¾ÖÆ®¸®ºäÆ®ÀÇ ÀǹÌ, °ü·Ã ÀÛµ¿¿¡ µû¶ó ÀûÁ¤ÇÑ°¡¸¦ °ËÁ¤ÇÑ´Ù.
lang ¾ÖÆ®¸®ºäÆ®´Â »ç¿ëµµ±¸¿¡°Ô ÁÖ¾îÁø ¾ð¾îÀÇ »ç¿ë °ü·Ê¸¦ ±âÁØÇÏ¿© ´õ ÀǹÌÀÖ´Â ³»¿ëÀÇ Ç¥ÇöÀÌ °¡´É Çϵµ·Ï Àǵµ µÇ¾ú´Ù. ÀÌ´Â »ç¿ëµµ±¸°¡ ±× ƯÁ¤ ¾ð¾î·Î ÁÖ¾îÁø ±ÛÀÚ¸¦ Åë ÇØ ´ú ÀǹÌÀÖ´Â ¹æ½ÄÀ¸·Î¶óµµ ±ÛÀÚ¸¦ Ç¥ÇöÇÏ¿©¾ß ÇÑ´Ù´Â ¶æÀº ¾Æ´Ï´Ù. »ç¿ëµµ±¸´Â lang¿¡ °ªÀÌ Á¤ÀÇ µÇ¾î ÀÖ°Ç °ü°è ¾øÀÌ, ¸ðµç ±ÛÀÚÀÇ Ç¥ÇöÀ» À§ÇØ ÃÖ´ëÀÇ ³ë·ÂÀ» ½Ãµµ ÇؾßÇÑ´Ù.
¿¹¸¦ µé¾î ¸¸ÀÏ ¿µ¾î ÅؽºÆ®¿¡ ±×¸®½º ±ÛÀÚ°¡ ³ªÅ¸³´Ù¸é:
<P><Q lang="en">Her super-powers were the result of γ-radiation,</Q> he explained.</P>
±ÍÇÏÀÇ ºê¶ó¿ìÀú¿¡¼ ÀÌ Ç¥ÇöÀº
Her super-powers were the result of γ-radiation,he explained. <!±×´Â 'ÃÊ°´ë±¹Àº γ¼±ÀÇ °á°úÀÌ´Ù' ¶ó°í ¼³¸í Çß´Ù.>
»ç¿ëµµ±¸´Â (1) ¿µ¾î ³»¿ëÀÇ ÀûÁ¤ÇÑ ¹æ½ÄÀ¸·Î Ç¥ÇöÀ» ½Ãµµ(¿¹: µû¿ÈÇ¥¸¦ ÀÌ¿ëÇÏ¿©)ÇØ¾ß ÇÏ°í, (2) ¿µ¾î ±ÛÀÚ°¡ ¾Æ´Ñ γ¸¦ Ç¥ÇöÇϱâ À§ÇØ ÃÖ´ë ÇÑ ³ë·ÂÇÏ¿©¾ß ÇÑ´Ù.
Ç¥Çö ÇÒ ¼ö ¾ø´Â ±ÛÀÚ °ü·Ã Á¤º¸¸¦ ÂüÁ¶Ç϶ó.
lang ¾ÖÆ®¸®ºäÆ®ÀÇ °ªÀº ¸»Çϰųª, ¾²°Å³ª ´Ù¸¥ ¹æ½ÄÀ¸·Î ¿©·¯ »ç¶÷µé »çÀÌ¿¡ Á¤º¸ Åë½ÅÀ» À§ÇØ »ç¿ëÇÏ´Â ÀÚ¿¬ ¾ð¾î¸¦ ÁöÁ¤ÇÏ´Â ¾ð¾î ÄÚµåÀÌ´Ù. ÄÄÇ»ÅÍ ¾ð¾îµéÀº ¾ð¾î Äڵ忡 ÀÇÇØ Á¤È®ÇÏ°Ô ¼öÇàµÈ´Ù.
[RFC1766]¿¡´Â HTML ¹®¼¿¡¼ »ç¿ëÇØ¾ß ÇÒ ¾ð¾î ÄÚµåÀÇ Á¤ÀÇ¿Í ¼³¸íÀÌ ÀÖ´Ù.
°³·«ÀûÀ¸·Î, ¾ð¾î ÄÚµå´Â ÀÏÂ÷(primary) ÄÚµå¿Í °¡´ÉÇÑ ºó ºÎ¼Ó ÄÚµå(subcode)µé·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
language-code = primary-code ( "-" subcode )*
¾ð¾î ÄÚµåÀÇ ¿¹Á¦:
µÎ ±ÛÀÚ ÀÏÂ÷ ÄÚµå´Â [ISO639] ¾ð¾î ¾àÀÚ¿¡ ¿¹¾àµÇ¾îÀÖ´Ù. µÎ ±ÛÀÚ Äڵ忡´Â ko(Çѱ¹¾î), fr(ºÒ¾î), de(µ¶ÀϾî), it(ÀÌŸ®¾î), nl(³×µ¨¶õµå¾î), el(±×¸®½º¾î), es(½ºÆäÀξî), pt(ÆúÆ©°¥¾î), ar(¾Æ¶ø¾î), he(È÷ºê¸®¾î), ru(·¯½Ã¾Æ¾î), zh(Áß±¹¾î), ja(ÀϺ»¾î), hi(ÈùµÎ¾î), ur(Urdu), ¿Í sa(Sanskrit) µîÀÌ ÀÖ´Ù.
µÎ ±ÛÀÚ ÄÚµåµéÀº [ISO3166] ±¹°¡¹øÈ£(country code)·Îµµ »ç¿ëµÈ´Ù.
¿¤·¹¸àÆ®´Â ´ÙÀ½ÀÇ ¿ì¼± ¼øÀ§(À§¼ºÎÅÍ ¾Æ·¡·Î)¸¦ °®°í ¾ð¾î ÄÚµå Á¤º¸¸¦ ³ªÅ¸³½´Ù.
Content-language: en-cockney
¿¹Á¦¿¡¼ ¹®¼ÀÇ ÀÏÂ÷ ¾ð¾î´Â ºÒ¾î ("fr")ÀÌ´Ù. ÇÑ ¹®´ÜÀº ½ºÆäÀξî ("es")·Î ÁöÁ¤ µÇ¾ú°í, ±× ÈÄ ÀÏÂ÷ ¾ð¾îÀÎ ºÒ¾î·Î µ¹¾Æ °¬´Ù. ´ÙÀ½ ¹®´Ü¿¡´Â ÀϺ»¾î ("ja") ¹®±¸°¡ Æ÷ÇÔ µÇ¾î ÀÖ°í, ±× ÈÄ ÀÏÂ÷ ¾ð¾îÀÎ ºÒ¾î·Î µ¹¾Æ °¬´Ù.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <HTML lang="fr"> <HEAD> <TITLE>´Ù¼ö ¾ð¾î ¹®¼ ºÒ¾î·Î(Un document multilingue)</TITLE> </HEAD> <BODY> ... ºÒ¾î·Î Ç¥Çö ... <P lang="es">... ½ºÆäÀξî·Î Ç¥Çö ... <P> ... ´Ù½Ã ºÒ¾î·Î Ç¥Çö ... <P> ... ºÒ¾î Ç¥Çö°ú <EM lang="ja">ÀϺΠÀϺ»¾î·Î</EM> ... ´Ù½Ã ºÒ¾î·Î ... </BODY> </HTML>
ÁÖ±â: Ç¥(table)ÀÇ Ä(cell)µéÀº Ư¼ºÀ» °áÁ¤ÇÏ´Â lang °ªÀÌ ¸ðü·Î ºÎÅÍ ¿À´Â °ÍÀÌ ¾Æ´Ï°í, ±× ù ÄÀ¸·Î ºÎÅÍ ¿Â´Ù. ¹è¿ Ư¼º ¼¼ºÎ»çÇ×À» ÂüÁ¶Ç϶ó.
HTML¿¡¼ »ç¿ëµµ±¸´Â ¾ð¾î Äڵ带 ´ÜÀÏ ÅäÅ«(token)ÀÌ ¾Æ´Ñ, ÅäÅ«µéÀÇ Ã¼°è(hierarchy)·Î Çؼ®ÇÏ¿©¾ß ÇÑ´Ù. »ç¿ëµµ±¸°¡ ¾ð¾î Á¤º¸(½ºÅ¸ÀϽ¬Æ® ¾ð¾î ÄÚµå¿Í lang °ªÀ» ºñ±³ÇÏ¿©)¿¡ ÀÇÇØ Ç¥ÇöÀ» Á¶Àý ÇÒ ¶§, Ç×»ó ²À ¸ÂÀ½(exact match)ÀÌ ¼±È£ µÇÁö¸¸, ÀÏÂ÷ ÄÚµå ÀÏÄ¡ ¸¸À¸·Î ÃæºÐÇÏ´Ù´Â Á¡µµ °í·ÁÇÏ¿©¾ß ÇÑ´Ù. ±×·¡¼ HTML ¿¤·¹¸àÆ®¿¡ lang ¾ÖÆ®¸®ºäÆ® °ªÀÌ "en-US"·Î ¼³Á¤ µÇ¾ú´Ù¸é, »ç¿ëµµ±¸´Â ÀϹÝÀûÀÎ °ª "en" º¸´Ù´Â "en-US"¿¡ ¸Â´Â ½ºÅ¸ÀÏ Á¤º¸¸¦ ¿ì¼± »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
ÁÖ±â: ¾ð¾î ÄÚµå ü°èµéÀº ¸ðµç ¾ð¾î¿¡¼ ÀϹÝÀûÀÎ ¾îµÎ(prefix)·Î ±× ¾ð¾îµé¿¡¼ Àß ÀÌÇØÇÑ´Ù´Â º¸ÀåÀÌ ¾ø´Ù. ÀÌ Ã¼°èµéÀÌ »ç¿ëÀÚ¿¡°Ô ¸ÂÀ» ¶§ »ç¿ëÀÚ°¡ ±× ÀϹÝÀûÀÎ ³»¿ëÀ» ¿äû ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
¾ÖÆ®¸®ºäÆ®ÀÇ Á¤ÀÇ
lang ¾ÖÆ®¸®ºäÆ®·Î ¹®¼ÀÇ ¾ð¾î¸¦ Á¤ÀÇÇÏ´Â °Í¿¡ Ãß°¡ÇÏ¿© Á¦ÀÛÀÚ´Â ¹®¼ÀÇ ÇÑ ºÎºÐÀ̳ª Ç¥ ±¸Á¶µî¿¡ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î³ª ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·ÎÀÇ ±âÃÊ ¹æÇ⼺À» ¼³Á¤ ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼ö Àִµ¥, ÀÌ ¶§ dir ¾ÖÆ®¸®ºäÆ®¸¦ »ç¿ëÇÑ´Ù.
[UNICODE] ±Ô°ÝÀº ±ÛÀÚÀÇ ¹æÇ⼺À» ÁöÁ¤ÇÏ°í ÅؽºÆ®ÀÇ ÀûÀýÇÑ ¹æÇâÀ» °áÁ¤ÇÏ´Â ±â´ÉÀ» Á¤ÀÇÇÑ´Ù. ¹®¼°¡ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î µð½ºÇ÷¹ÀÌ µÇ´Â ±ÛÀÚ¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é, ±Ô°Ý¿¡ ¸Â´Â»ç¿ëµµ±¸´Â [UNICODE] ¾ç¹æÇâ ±â´ÉÀ» Àû¿ë ÇÒ ÇÊ·á°¡ ¾ø´Ù. ¸¸ÀÏ ¹®¼°¡ ¿ÞÂÊÀ¸·Î µð½ºÇ÷¹ÀÌ µÇ´Â ±ÛÀÚ¸¦ °¡Áö°í ÀÌµé ±ÛÀÚ¸¦ µð½ºÇ÷¹ÀÌÇÑ´Ù¸é »ç¿ëµµ±¸´Â ÀÌ ¾ç¹æÇâ ±â´ÉÀ» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
Unicode´Â ÅؽºÆ®ÀÇ ¹æÇâÀ» ´Ù·ç´Â Ư¼ö ±ÛÀÚ¸¦ Á¤ÀÇÇÏ°í ÀÖÁö¸¸, HTMLÀº °°Àº °ÍÀ» ±¸¼ºÇÏ´Â º¸´Ù ³ôÀº ¼öÁØÀÇ ÀÛ¼º(markup)ÀÎ dir ¾ÖÆ®¸®ºäÆ®(DIR ¿¤·¹¸àÆ®¿Í È¥µ¿ÇÏÁö ¸» °Í)¿Í BDO ¿¤·¹¸àÆ®¸¦ Á¦°øÇÑ´Ù. ±×·¡¼ È÷ºê¸®¾î ¹®±¸¸¦ ´õ ½±°Ô Ç¥Çö ÇÒ ¼ö ÀÖ´Ù.
<Q lang="he" dir="rtl">... È÷ºê¸®¾î ¹®±¸ ...</Q>
°°Àº Unicode¸¦ ÂüÁ¶ÇÏ¿© Ç¥ÇöÇÑ °Í¿¡ ºñÇØ:
‫״... È÷ºê¸®¾î ¹®±¸ ...״‬
»ç¿ëµµ±¸´Â ÅؽºÆ® ¹æÇ⼺À» À§ ÇØ lang ¾ÖÆ®¸®ºäÆ®¸¦ »ç¿ëÇÏÁö ¸»¾Æ¾ßÇÑ´Ù.
dir ¾ÖÆ®¸®ºäÆ®´Â Àü´ÞµÇ°í µ¤¾î ¾º¿ö Áú ¼ö ÀÖ´Ù. ¼¼ºÎ»çÇ×Àº ±ÛÀÚ ¹æÇâ Á¤º¸ÀÇ Æ¯¼º¸¦ ÂüÁ¶Ç϶ó.
´ÙÀ½ ¿¹Á¦´Â ¾ç¹æÇâ ±â´ÉÀÇ ¿¹»ó ÀÛ¿ëÀ» ¼³¸íÇÑ´Ù. ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ¾²´Â ¿µ¾î¿Í ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î ¾²´Â È÷ºê¸®¾îÀ» °®´Â´Ù. ÅؽºÆ® ¿¹Á¦:
english1 HEBREW2 english3 HEBREW4 english5 HEBREW6
ÀÌ ¿¹Á¦ÀÇ ±ÛÀÚµéÀº ÄÄÇ»Å;ȿ¡ ù¹ø° ±ÛÀÚ´Â "e", µÎ¹ø°´Â "n"ÀÌ°í ¸¶Áö¸· ±ÛÀÚ´Â "6"À¸·Î º¸ÀÌ´Â °Í°ú °°ÀÌ ÀúÀåµÇ¾îÀÖ´Ù.
ÀÌ ¹®´ÜÀÇ ÁÖ µÈ ¾ð¾î´Â ¿µ¾îÀ̶ó ÇÒ ¶§, ±âº» ¾²´Â ¹æÇâÀº ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·ÎÀÌ´Ù. ±ÛÀÚ ¹æÇâÀ» °í·Á ÇÑ ÀÌ ÁÙÀÇ ¹Ù¸¥ Ç¥ÇöÀº:
english1 2WERBEH english3 4WERBEH english5 6WERBEH <------ <------ <------ H H H -------------------------------------------------> E
Á¡¼±Àº ¹®ÀåÀÇ ±¸Á¶¸¦ ³ªÅ¸ ³»´Âµ¥ ¿µ¾î°¡ ÁÖÀÌ°í È÷ºê¸®¾î°¡ ÀϺο¡ ±ò·ÁÀÖ´Ù. È÷ºê¸®¾î ºÎºÐÀº »ç¿ëµµ±¸°¡ ¾ç¹æÇâ ±â´ÉÀ» Àû¿ëÇϵµ·Ï ¿¹Á¤µÇ¾î Àֱ⠶§¹®¿¡, ¹Ù¸¥ Ç¥ÇöÀ» À§ÇØ Ãß°¡ÀûÀÎ ¹®±¸¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù.
¹Ý´ë·Î È÷ºê¸®¾î°¡ ¹®¼ ÁÖ µÈ ¾ð¾îÀ̸é, ±âÃÊ ¹æÇâÀº ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·ÎÀÌ°í ±× Ç¥ÇöÀº ´ÙÀ½°ú °°´Ù.
6WERBEH english5 4WERBEH english3 2WERBEH english1 -------> -------> -------> E E E <------------------------------------------------- H
ÀÌ·± °æ¿ì Àüü ¹®ÀåÀÌ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î Ç¥Çö µÇ°í, ±ò·Á ÀÖ´Â ¿µ¾î´Â ¿¹¾à µÈ ¾ç¹æÇâ ±â´É¿¡ ÀÇÇÏ¿© ¹Ù¸£°Ô Ç¥ÇöµÈ´Ù.
Unicode ¾ç¹æÇâ ±â´É(algorithm)Àº ÅؽºÆ® ºí·°ÀÇ ±âÃÊ ±ÛÀÚ ¹æÇâÀ» ÇÊ¿ä·Î ÇÑ´Ù. ÅؽºÆ® ºí·°ÀÇ ±âÃÊ ±ÛÀÚ ¹æÇâÀ» ÁöÁ¤Çϱâ À§Çؼ´Â ¿¤·¹¸àÆ®ÀÇ dir ¾ÖÆ®¸®ºäÆ®¸¦ ¼³Á¤ÇÑ´Ù. dir ¾ÖÆ®¸®ºäÆ®ÀÇ µðÆúÆ® °ªÀº "ltr"(¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ¾²´Â ±Û)ÀÌ´Ù.
dir ¾ÖÆ®¸®ºäÆ®°¡ ºí·°·¹º§(block-level) ¿¤·¹¸àÆ®·Î ÁöÁ¤µÇ¸é ¿¤·¹¸àÆ®¿Í ³×½ºÆ® µÈ(nested) ºí·°·¹º§ ¿¤·¹¸àÆ®°¡ ÇØ´çµÇ´Â µ¿¾È¿¡ ÀÛ¿ëÇÑ´Ù. dir ¾ÖÆ®¸®ºäÆ®¸¦ ³×½ºÆ® µÈ ¿¤·¹¸àÆ®¿¡ ¼³Á¤Çϸé ÀüÇØÁø(inherited) °ªÀ» µ¤¾î(override) ¾º¿î´Ù.
Àüü ¹®¼ÀÇ ±âÃÊ ±ÛÀÚ ¹æÇâÀ» ¼³Á¤ÇÏ·Á¸é HTML ¿¤·¹¸àÆ®ÀÇ dir ¾ÖÆ®¸®ºäÆ®¸¦ ¼³Á¤ÇÏ¸é µÈ´Ù.
¿¹¸¦ µé¸é:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <HTML dir="RTL"> <HEAD> <TITLE>... ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ¾²´Â ±Û Á¦¸ñ ...</TITLE> </HEAD> ... ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ¾²´Â ±Û ... <P dir="ltr">... left-to-right(¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ¾²´Â ±Û) ...</P> <P>... ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ¾²´Â ±Û °è¼Ó ...</P> </HTML>
ÀζóÀÎ(Inline) ¿¤·¹¸àÆ®¿¡¼´Â ÀÌ¿Í´Â ´Þ¸® dir ¾ÖÆ®¸®ºäÆ®¸¦ Àü´Þ(inherit)ÇÏÁö ¾Ê´Â´Ù. ÀÌ´Â dir ¾ÖÆ®¸®ºäÆ®°¡ ¾ø´Â ÀζóÀÎ ¿¤·¹¸àÆ®°¡ Ãß°¡ÀûÀÎ ¼öÁØÀÇ ±ò·ÁÀÖ´Â ¾ç¹æÇâ ±â´É(algorithm)À» ¿Áö ¾Ê´Â´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¿©±â¼´Â ¿¤·¹¸àÆ®°¡ µðÆúÆ® Ç¥Çö¿¡ µû¶ó ºí·°·¹º§ ȤÀº ÀζóÀÎÀ¸·Î µÈ´Ù. INS¿Í DEL ¿¤·¹¸àÆ®´Â ±× ¹®Àå¿¡ µû¶ó ºÒ·°·¹º§À̳ª ÀζóÀÎÀÌ µÉ ¼ö ÀÖ½¿¿¡ ÁÖÀÇÇ϶ó.
[UNICODE]ÀÇ ¾ç¹æÇâ ±â´ÉÀº ¹æÇ⼺ Ư¼º¿¡ µû¶ó, ÀÚµ¿ÀûÀ¸·Î ±ò¸®´Â ±ÛÀÚ ¼ø¼¸¦ ¿¹¾àÇÑ´Ù(¾Õ ¿¹Á¦¿Í °°ÀÌ). ±×·¯³ª, ÀϹÝÀûÀ¸·Î ÇÑ ¼öÁØÀÇ ±ò¸° ÅؽºÆ® ¸¸À» ¼öÇàÇÑ´Ù. Ãß°¡ÀûÀÎ ¼öÁØÀÇ ±ò¸®´Â ¹æÇâ º¯°æµéÀ» ´Þ¼ºÇϱâ À§Çؼ´Â, ÀζóÀÎ ¿¤·¹¸àÆ®¿¡¼ dir ¾ÖÆ®¸®ºäÆ®¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
¾ÕÀÇ ¿¹Á¦¿Í °°Àº ¹®ÀåÀ» º¸ÀÚ.
english1 HEBREW2 english3 HEBREW4 english5 HEBREW6
¹®¼ÀÇ ÁÖ µÈ ¾ð¾î´Â ¿µ¾îÀÌ°í, ¹®´Ü ¾È¿¡ È÷ºê¸®¾î(HEBREW2-4) Ç׸ñ°ú ±× È÷ºê¸®¾î Ç׸ñ¿¡ ´Ù½Ã ¿µ¾î(english3)°¡ Æ÷ÇÔ µÇ¾ú´Ù¸é, ÀûÀýÇÑ Ç¥ÇöÀº:
english1 4WERBEH english3 2WERBEH english5 6WERBEH -------> E <----------------------- H -------------------------------------------------> E
µÎ¹øÀÇ ±ò·ÁÀÖ´Â ¹æÇâ º¯°æÀ» ´Þ¼ºÇϱâ À§ÇÏ¿©, µÎ¹ø° ±ò¸° ¹æÇâÀ» Á¤È®È÷ ÇØÁ¦ÇÏ´Â Ãß°¡ÀûÀÎ Á¤º¸¸¦ Á¦°øÇÏ¿©¾ß ÇÑ´Ù. ÀÌ ¿¹Á¦¿¡¼´Â ÅؽºÆ® Ç¥ÇöÀ» À§ÇØ SPAN ¿¤·¹¸àÆ®¿Í dir ¾ÖÆ®¸®ºäÆ®À» »ç¿ëÇÏ¿´´Ù.
english1 <SPAN dir="RTL">WERBEH2 english3 WERBEH4</SPAN> english5 WERBEH6
Á¦ÀÛÀÚ´Â º¹¼ö ±ò¸° ¹æÇâ º¯°æÀ» À§ÇØ Æ¯¼öÇÑ Unicode ±ÛÀÚ¸¦ »ç¿ë ÇÒ ¼ö µµ ÀÖ´Ù. ±ò¸° ¹æÇâ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·ÎÀÇ ¼³Á¤À» À§ÇÏ¿© ±ò¸± ÅؽºÆ®¸¦ "LRE"(LEFT-TO-RIGHT EMBEDDING, 16Áø¼ö 202A)°ú "PDF"(POP DIRECTIONAL FORMATTING, 16Áø¼ö 202C)·Î ¿¡¿ö ½ÎÀÌ°Ô ÇÏ°íÇÑ´Ù. ±ò¸° ¹æÇâ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·ÎÀÇ ¼³Á¤À» À§ÇÏ¿© ±ò¸± ÅؽºÆ®¸¦ "RTE"(RIGHT-TO-LEFT EMBEDDING, 16Áø¼ö 202B)°ú "PDF"·Î ¿¡¿ö ½ÎÀÌ°Ô ÇÏ°íÇÑ´Ù.
Unicode ±ÛÀÚ¸¦ ÀÌ¿ë ÇÑ HTML ¹æÇ⼺ Ç¥Çö. Á¦ÀÛÀÚ¿Í ÆíÁý±â ¼³°èÀÚ´Â ÀζóÀÎ ¿¤·¹¸àÆ®(BDO Æ÷ÇÔ)¿¡ ÇöÀçÀÇ [UNICODE]ÀÇ »óÀÀÇÏ´Â ¾ç½Ä ±ÛÀÚ¿Í ´õºÎ·¯ dir ¾ÖÆ®¸®ºäÆ®¸¦ »ç¿ëÇϸé Ãæµ¹ µÉ ¼ö ÀÖ½¿À» ¾Ë¾Æ¾ßÇÑ´Ù. ±× Áß Çϳª¸¦ Á¤È®ÇÏ°Ô »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÀÛ¼º(markup) ¹æ½ÄÀº ¹®¼ÀÇ º¸´Ù ³ªÀº ±¸Á¶Àû ¿ÏÀü¼º º¸Àå°ú ´Ü¼øÇÑ ÅؽºÆ® ÆíÁý±â·Î ¾ç¹æÇâ HTML ÅؽºÆ®¸¦ ÆíÁý ÇÒ ¶§ »ý±â´Â ÀϺΠ¹®Á¦Á¡À» °æ°¨»çÄÑ ÁØ´Ù. ±×·¯³ª ÀϺΠ¼ÒÇÁÆ®¿þ¾î¿¡¼´Â [UNICODE] ±ÛÀÚ »ç¿ëÀÌ ´õ ÀûÇÕ ÇÒ ¼ö ÀÖ´Ù. ¸¸ÀÏ µÎ ¹æ½ÄÀÌ ´Ù »ç¿ëµÈ´Ù¸é, Á¤È®ÇÑ ÀÛ¼º(markup) ³×½ºÆÃ(nesting)°ú ±ò¸° ¹æÇâ(directional embedding) ¶Ç´Â µ¤¾î ¾º¿ò(override) µîÀÇ Á¤È®¼ºÀ» À§ÇÏ¿© »ó´çÇÑ ÁÖÀǸ¦ÇÏ¿©¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é °á°ú¸¦ ¿¹ÃøÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù.
<!ELEMENT BDO - - (%inline;)* -- I18N BiDi µ¤¾î ¾º¿ì±â(over-ride) --> <!ATTLIST BDO %coreattrs; -- id, class, style, title -- lang %LanguageCode; #IMPLIED -- ¾ð¾î ÄÚµå -- dir (ltr | rtl) #REQUIRED -- ¹æÇ⼺ -- >
½ÃÀÛű×: ÇÊ¿ä ÇÔ, Á¾·áű×: ÇÊ¿ä ÇÔ
¾ÖÆ®¸®ºäÆ®ÀÇ Á¤ÀÇ
¾ç¹æÇâ ±â´É°ú dir ¾ÖÆ®¸®ºäÆ®´Â ÀϹÝÀûÀ¸·Î ±ò·Á ÀÖ´Â(embedded) ¹æÇâ º¯°æÀ» °ü¸®Çϴµ¥ ÃæºÐÇÏ´Ù. ±×·¯³ª ¾ç¹æÇâ ±â´ÉÀÌ ¹Ù¸£Áö ¾ÊÀº Ç¥ÇöÀ» ÇÒ °æ¿ì°¡ »ý±æ ¼ö ÀÖ´Ù. BDO ¿¤·¹¸àÆ®´Â Á¦ÀÛÀÚ·Î ÇÏ¿©±Ý ÁöÁ¤ µÈ ÅؽºÆ®ÀÇ ºÎºÐ¿¡¼ ¾ç¹æÇâ ±â´ÉÀ» ÁßÁö½Ãų ¼ö ÀÖ´Ù.
¾ÕÀÇ ¿¹Á¦¿Í °°Àº ¹®ÀåÀ» º¸ÀÚ.
english1 4WERBEH english3 2WERBEH english5 6WERBEH
±×·¯³ª ÀÌ ÅؽºÆ®°¡ ÀÌ¹Ì º¸ÀÌ´Â ¼ø¼·Î ¹è¿ µÇ¾ú´Ù°í °¡Á¤ÇÏÀÚ. ÇϳªÀÇ ÀÌÀ¯´Â MIME Ç¥ÁØ ([RFC2045], [RFC1556])¿¡¼ º¸ÀÌ´Â ¼±È£ ¼ø¼ ¶§¹®ÀÌ´Ù. ¸»ÇÏÀÚ¸é ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î ±ÛÀÚ ¼ø¼°¡ ¹ÙÀÌÆ® È帧¿¡ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î(right-to-left)°¡ »ðÀԵǴ °ÍÀÌ´Ù. ÀüÀÚ¿ìÆí¿¡¼´Â À§ÀÇ ¹®´Ü¿¡ ÁٹٲÞÀ» ³Ö¾î ´ÙÀ½°ú °°À̵ȴÙ.
english1 english3 english5 2WERBEH 4WERBEH 6WERBEH
ÀÌ°ÍÀº [UNICODE] ¾ç¹æÇâ ±â´É¿¡ ¸ÂÁö ¾Ê´Â´Ù. ¿Ö³ÄÇϸé ÀÌ ±â´ÉÀº 2WERBEH, 4WERBEH¿Í 6WERBEH¸¦ È÷ºê¸®¾î ´Ü¾î°¡ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î ´ë½Å ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î Ç¥½ÃµÇ¸ç »ðÀԵDZ⠶§¹®ÀÌ´Ù.
ÀÌ·± °æ¿ìÀÇ ÇØ°áÃ¥Àº ¾ç¹æÇâ ±â´ÉÀ» µ¤¾î ¾º¿ì´Â °ÍÀÌ´Ù. ÁٹٲÞÀ» ¹æÁöÇϱâ À§ÇØ PRE ¿¤·¹¸àÆ® ¾È¿¡ ÀüÀÚ ¿ìÆíÀ» ³Ö°í °¢ ÁÙÀ» BDO ¿¤·¹¸àÆ®¿¡ ³Ö°í dir ¾ÖÆ®¸®ºäÆ®¸¦ LTR·Î ¼³Á¤ÇÑ´Ù.
<PRE> <BDO dir="LTR">english1 2WERBEH english3</BDO> <BDO dir="LTR">4WERBEH english5 6WERBEH</BDO> </PRE>
ÀÌ°ÍÀº ¾ç¹æÇâ ±â´É¿¡°Ô "¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ³öµÎ½Ã¿À !"¶ó°í ¾Ë·ÁÁÖ°í, ±× °á°ú ÇÊ¿ä ÇÑ Ç¥ÇöÀ» ÇÏ°ÔÇÑ´Ù.
english1 2WERBEH english3 4WERBEH english5 6WERBEH
BDO ¿¤·¹¸àÆ®´Â ¼ø¼¿¡ Àý´ëÀû ÅëÁ¦°¡ ÇÊ¿ä ÇÑ °÷¿¡¼´Â ½Ã³ª¸®¿À ¾È¿¡¼ »ç¿ëµÇ¾î¾ß ÇÑ´Ù. ¿¹: ´ÙÁß ¾ð¾î ºÎÇ° ¹øÈ£(multi-language part number). dir ¿¤·¹¸àÆ®¿¡¼ ¾ÖÆ®¸®ºäÆ®´Â ÇʼöÀûÀÌ´Ù.
Á¦ÀÛÀڴ Ư¼ö Unicode ±ÛÀÚ LEFT-TO-RIGHT OVERRIDE(202D) ¶Ç´Â RIGHT-TO-LEFT OVERRIDE(16Áø¼ö 202E)¸¦ »ç¿ëÇÏ¿© ¾ç¹æÇâ ±â´ÉÀ» µ¤¾î ¾º¿ï ¼ö ÀÖ´Ù. POP DIRECTIONAL FORMATTING(16Áø¼ö 202C) ±ÛÀÚ´Â ¾ç¹æÇâ µ¤¾î ¾º¿ì±â¸¦ Á¾·áÇÑ´Ù.
ÁÖ±â: ÀζóÀÎ ¿¤·¹¸àÆ®(BDO Æ÷ÇÔ)¿¡ ÇöÀçÀÇ [UNICODE]¿¡ »óÀÀÇÏ´Â ¾ç½Ä ±ÛÀÚ¿Í ´õºÎ·¯ dir ¾ÖÆ®¸®ºäÆ®¸¦ »ç¿ëÇϸé Ãæµ¹ µÉ ¼ö ÀÖ½¿À» »ó±â½ÃŲ´Ù.
¾ç¹æÇ⼺(bidirectionality)°ú ±ÛÀÚ ¿£ÄÚµù(encoding) [RFC1555]¿Í [RFC1556]¿¡ ÀÇÇϸé, MIME ¸ÞÀÏ¿¡¼ ±¸Ã¼ÀûÀ¸·Î visual, ¾Ï½ÃÀû°ú ¸í½ÃÀû ¹æÇ⼺ °£ÀÇ ±¸º°µî ¾ç¹æÇâ 󸮸¦ ÁöÁ¤ÇÏ´Â "charset" ÆĶó¸ÞÅÍ(parameter) °ªÀ» »ç¿ëÇϱâ À§ÇÑ Æ¯º°ÇÑ ¹æ¹ýµéÀÌ ÀÖ´Ù. È÷ºê¸®¾î¸¦ À§ ÇÑ ±× ÆĶó¸ÞÅÍ °ª "ISO-8859-8"´Â º¸´Â(visual) ¿£ÄÚµùÀ», "ISO-8859-8-i"´Â ¾Ï½ÃÀû ¾ç¹æÇ⼺(bidirectionality), ±×¸®°í "ISO-8859-8-e"´Â ¸í½ÃÀû ¹æÇ⼺(directionality)À» ±â¼ú ÇÏ¿´´Ù.
HTMLÀº Unicode ¾ç¹æÇâ ±â´ÉÀ» »ç¿ëÇϹǷÎ, ISO 8859-8À» ÀÌ¿ëÇÏ¿© ¿£ÄÚµù µÇ¾úÀ¸¸ç, ±âÁØ¿¡ ¸Â´Â ¹®¼¿¡´Â "ISO-8859-8-i" Ç¥½Ã¸¦ÇÏ¿©¾ß ÇÑ´Ù. HTML·Îµµ ¸í½ÃÀû ¹æÇâ Á¦¾î´Â °¡´ÉÇÏÁö¸¸, ISO 8859-8·Î Ç¥½Ã ÇÒ ¼ö ¾ø¾î "ISO-8859-8-e"´Â »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù.
±× °ª "ISO-8859-8"´Â ¹®¼°¡ º¸À̵µ·Ï ¾ç½ÄÈ µÇ¾ú½¿À» ÀǹÌÇϸç, ÀϺÎÀÇ ÀÛ¼º(markup)ÀÌ ¾ç¹æÇ⼺À» ó¸®ÇÏÁö ¸øÇÏ´Â °ú°ÅÀÇ »ç¿ëµµ±¸¿¡¼ ÀûÁ¤ÇÑ µð½ºÇ÷¹À̸¦ È®º¸Çϱâ À§ÇÏ¿© Àß ¸ø »ç¿ëµÇ°í ÀÖ´Ù(¿À¸¥ÂÊ Á¤·Ä°ú ÀÚµ¿ ¶óÀÎ ¹Ù²Þ(wrapping)ÀÌ ¾ø´Â TABLEµî). ÀÌ¿Í °°Àº ¹®¼µéÀº ÇöÀçÀÇ ±Ô°Ý¿¡ ¸ÂÁö ¾Ê´Â´Ù. ÇÊ¿äÇÏ´Ù¸é ÇÊ¿ä ÇÑ °÷¿¡ BDO ÀÛ¼º(markup)¸¦ Ãß°¡ÇÔÀ¸·Î¼, ÀÌ ¹®¼µéÀ» ÇöÀç ±Ô°Ý¿¡ ¸Â°Ô ¸¸µé¾î Áú ¼ö ÀÖÀ¸¸ç, µ¿½Ã¿¡ °ú°ÅÀÇ »ç¿ëµµ±¸¿¡¼µµ ¿Ã¹Ù¸£°Ô Ç¥Çö ÇÒ ¼ö ÀÖ´Ù. [RFC1555]¿Í [RFC1556]¿¡ ±â¼ú µÈ °Í°ú´Â ¹Ý´ë·Î, ISO-8859-6(¾Æ¶ø¾î)Àº º¸ÀÌ´Â(visual) ¼ø¼·Î µÈ °ÍÀÌ ¾Æ´Ï´Ù.
¶§·Î´Â ±¸µÔÁ¡°ú °°Àº ¾î¶² ±ÛÀÚÀÇ ¹æÇ⼺¿¡ ¸ðÈ£ ÇÑ Á¡ÀÌ ³ªÅ¸³ª±â ¶§¹®¿¡, [UNICODE] ±Ô°ÝÀº ÀûÁ¤ ÇÑ ±ÛÀÚ Ç¥ÇöÀ» À§ ÇÑ Çػ󵵸¦ Æ÷ÇÔ½ÃÄ×´Ù. Unicode´Â ¶ÇÇÑ, ¿¹¸¦ µé¾î ¾Æ¶ø¾î ±ÛÀÚ¿¡¼ ³ªÅ¸´Â »óȲ µîÀ» À§ÇÏ¿©, ÇÊ¿äÇÑ °÷¿¡ ¾µ ¼ö ÀÖ´Â °áÇÕ ±â´É Á¦¾î¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌµé ±ÛÀÚ´Â HTML 4.0ÀÇ ±ÛÀÚ ÂüÁ¶¸¦ ÂüÁ¶Ç϶ó.
´ÙÀ½ DTD´Â ¹æÇâ¿¡ °ü ÇÑ ¿£Æ¼Æ¼ÀÇ Ç¥ÇöµéÀÌ´Ù.
<!ENTITY zwnj CDATA "‌"--=zero width non-joiner(³Êºñ ¾øÀÌ °áÇÕ) --> <!ENTITY zwj CDATA "‍"--=zero width joiner(³Êºñ °®°í °áÇÕ) --> <!ENTITY lrm CDATA "‎"--=left-to-right mark(¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î Ç¥½Ä) --> <!ENTITY rlm CDATA "‏"--=right-to-left mark(¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î Ç¥½Ä) -->
¼¼ºÎ»çÇ×Àº [UNICODE]¸¦ ÂüÁ¶Ç϶ó.
¹Ý»ç È¿°ú µÈ(Mirrored) ±×¸² ¹®ÀÚ(glyphs). ÀϹÝÀûÀ¸·Î ¾ç¹æÇâ ±â´ÉÀº ±×¸² ¹®ÀÚ¿¡ ¹Ý»çÇÏÁö ¾Ê°í º¯È¸¦ ÁÖÁö ¾Ê´Â´Ù. °ýÈ£¿Í °°Àº ±ÛÀÚµéÀº ¿¹¿ÜÀÌ´Ù([UNICODE], Ç¥ 4-7 ÂüÁ¶). ¿¹¸¦ µé¾î ¿¡ÁýÆ®(Egyptian) Hieroglyphs, ±×¸®½º Bustrophedon, ¶Ç´Â Ư¼ö µðÀÚÀÎ È¿°úµîÀ» À§ÇÏ¿© ¹Ý»ç È¿°ú(mirroring)°¡ ÇÊ¿ä ÇÒ ¶§´Â ½ºÅ¸ÀÏÀ» ÀÌ¿ëÇÏ¿© Á¦¾îÇÑ´Ù.
ÀϹÝÀûÀ¸·Î ½ºÅ¸ÀϽ¬Æ®¸¦ »ç¿ëÇÏ¿© ¿¤·¹¸àÆ®µéÀÇ ½Ã°¢Àû È¿°ú¸¦ ºí·°·¹º§(block-level)¿¡¼ ÀζóÀÎ(inline)À¸·Î ¶Ç´Â ¿ªÀ¸·Î º¯°æÇÏ´Â °ÍÀº ±×´ë·Î Àû¿ëµÈ´Ù. ±×·¯³ª ¾ç¹æÇâ ±â´ÉÀÌ ÀζóÀÎ/ºí·°·¹º§ ±¸º°¿¡ ÀÇÁ¸Çϱ⠶§¹®¿¡ ÀÌ º¯È¯À» ÇÒ ¶§ Ưº° ÇÑ ÁÖÀǸ¦ÇÏ¿©¾ß ÇÑ´Ù.
dir ¾ÖÆ®¸®ºäÆ®¸¦ °®°í ÀÖÁö ¾Ê´Â ÀζóÀÎ ¿¤·¹¸àÆ®°¡ ½ºÅ¸ÀϽ¬Æ®¿¡ ÀÇ ÇØ ½ºÅ¸ÀϽ¬Æ®ÀÇ ºí·°·¹º§ ¿¤·¹¸àÆ®·Î º¯È¯ µÉ ¶§, °¡Àå °¡±î¿î ¸ðü(parent)ÀÇ ºí·° ¿¤·¹¸àµå·Î ºÎÅÍ ±× ºí·°ÀÇ ±âÃÊ ¹æÇâÀ» °áÁ¤Çϱâ À§ÇÏ¿© dir ¾ÖÆ®¸®ºäÆ®¸¦ °¡Á®¿Â´Ù.
dir ¾ÖÆ®¸®ºäÆ®¸¦ °®°í ÀÖÁö ¾Ê´Â ºí·° ¿¤·¹¸àÆ®°¡ ½ºÅ¸ÀϽ¬Æ®¿¡ ÀÇ ÇØ ½ºÅ¸ÀϽ¬Æ®ÀÇ ÀζóÀÎ ¿¤·¹¸àÆ®·Î º¯È¯ µÉ ¶§, °á°úÀÇ Ç¥ÇöÀº dir ¾ÖÆ®¸®ºäÆ®(°¡Á®¿Â °ªÀ¸·Î ¼³Á¤)¸¦ º¯È¯ µÈ ¿¤·¹¸àÆ®¿¡ ÀÛ¿ëÇÏ¿© ¾ò¾îÁø ¾ç½Ä°ú ¾ç¹æÇ⼺ÀÇ °ßÁö¿¡¼ °°¾Æ¾ßÇÑ´Ù.
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñ·Ï | ¿¤·¹¸àÆ® | ¾ÖÆ®¸®ºäÆ® | »öÀÎ | ¿ø¹®¿¬°á |