4 ºÎÇÕ¼º(conformance): ÇÊ¿ä »çÇ×°ú Ãßõ»çÇ× |
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñ·Ï | ¿¤·¹¸àÆ® | ¾ÖÆ®¸®ºäÆ® | »öÀÎ | ¿ø¹® |
ÀÌ Ç׸ñÀº HTML 4 ±Ô°Ý¿¡ ´ëÇÏ¿© Á¦ÀÛÀÚ, ¹®¼, »ç¿ëÀÚ¿Í »ç¿ëµµ±¸µé °£ÀÇ ¾à¼ÓÀ¸·Î ½ÃÀÛÇÑ´Ù.
ÀÌ ¹®¼¿¡¼ "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY"¿Í "OPTIONAL" µî Å°¿öµå´Â [RFC2119]¿¡ ¼³¸í µÈ °Í°ú °°ÀÌ Çؼ®ÇÑ´Ù. ±×·¯³ª ÀÐÁö ½±°ÔÇϱâ À§ÇÏ¿© ÀÌ ±Ô°Ý¿¡¼ ¸ðµÎ ´ë¹®ÀÚ·Î ¾²Áö´Â ¾Ê¾Ò´Ù.
±×·¯³ª ¹ø¿ª¹®¿¡¼´Â ±×´ë·Î Ç¥Çö ÇÒ ¼ö ¾ø¾î, "REQUIRED"ÀÇ °æ¿ì ¿¹¸¦ µé¾î, °°Àº Àǹ̸¦ °®´Â "ÇÊ¿äÇÏ´Ù, ÇÊ¿ä·Î ÇÑ´Ù, ÇÊ¿ä .." µî°ú ±× º¯Çü, ¿¹¸¦ µé¾î "ÇÊ¿äÇÑ, ÇÊ¿ä .., ÇʼöÀû" µîÀ¸·Î Ç¥½ÃÇÏ¿´´Ù.
ÀÌ ±Ô°ÝÀÇ ÀúÀÚ´Â ¹®¼ Á¦ÀÛÀÚ¿Í »ç¿ëµµ±¸¿¡°Ô ÁÁÀº ¹æ½ÄÀ» ¶§¶§·Î ÃßõÇÏ¿´´Ù. À̵é Ãßõ»çÇ×µéÀº »ç¿ë¿¡ µû¶ó, ¹Ýµå½Ã ÀÌ ±Ô°Ý¿¡ Á¤ÀǵǾî ÀÖ°í ºÎÇÕÇÑ´Ù´Â Àǹ̴ ¾Æ´Ï´Ù. À̵é Ãßõ»çÇ×Àº "...À» ÃßõÇÑ´Ù ", "...À» ±ÇÇÑ´Ù", "ÃßõµÇ´Â" ¶Ç´Â ÀÌ¿Í ºñ½ÁÇÑ ¹®±¸·Î Ç¥½ÃÇÏ¿´´Ù.
Á¦ÀÛÀÚ°¡ ¹®¼¸¦ ÀÛ¼º ÇÒ ¶§ DTD¿¡¼ Á¤ÀÇ µÈ ´Ù¸¥ Ç¥Áغ¸´Ù´Â ²À ºÎÇÕÇÏ´Â ¾ö°Ý(strict) DTD¿¡ ¸Â°Ô ÀÛ¼º ÇÒ °ÍÀ» ±ÇÇÑ´Ù. HTML 4¿¡ Á¤ÀÇ µÈ DTDÀÇ º¸´Ù »ó¼¼ÇÑ Á¤º¸´Â ¹öÀü Á¤º¸¸¦ ÂüÁ¶Ç϶ó. ´Ü¼øÈ÷ DTD ¸¸ Ç¥½Ã µÈ °ÍÀº ¾ö°Ý(strict) DTD¸¦ ¸»ÇÑ´Ù.
HTML 4 ±Ô°Ý¿¡ ºÎÇÕÇÏ´Â »ç¿ëµµ±¸´Â ´ÙÀ½ »çÇ×À» Æ÷ÇÔÇÏ¿© ÀÌ ±Ô°ÝÀÇ ÇʼöÀû Á¶°Ç(must)µéÀ» µû¸¥ °ÍÀÌ´Ù.
±×·¯³ª, ¿À·ù(error) ó¸®ÀÇ Ãßõ»çÇ×Àº ¹«È¿ ¹®¼ÀÇ ÁÖ¼®À» ÂüÁ¶Ç϶ó.
»ç¿ëµµ±¸µéÀº °ú°Å ¹öÀü ºÎÇÕ¼ºÀ» À§Çؼ, ºÒ·®ÇÑ ¿¤·¹¸àÆ®¸¦ °è¼Ó Áö¿øÇÏ¿©¾ß ÇÑ´Ù.
¿¤·¹¸àÆ®¿Í ¾ÖÆ®¸®ºäÆ®ÀÇ Á¤ÀÇ¿¡ ºÒ·®ÇÑ °ÍµéÀº 'ºÒ·®ÇÑ'À̶ó Ç¥½ÃÇÏ¿´´Ù.
ÀÌ ±Ô°Ý¿¡´Â ¾î¶»°Ô ÀÌµé ºÒ·®ÇÑ ¿¤·¹¸àÆ®¸¦ ȸÇÇ ÇÒ ¼ö Àִ°¡ÀÇ ¿¹Á¦¸¦ Æ÷ÇÔ ½ÃÄ×´Ù. ´ëºÎºÐÀÇ °æ¿ì¿¡´Â »ç¿ëµµ±¸°¡ ½ºÅ¸ÀϽ¬Æ®(style sheet)¸¦ Áö¿øÇÏ´Â »óȲ¿¡ ÀÇÇØ Á¿ìµÈ´Ù. ÀϹÝÀûÀ¸·Î Á¦ÀÛÀÚ´Â HTML Ç¥ÇöÀ» À§ ÇÑ ¾ÖÆ®¸®ºäÆ®ÀÇ »ç¿ëº¸´Ù´Â ½ºÅ¸ÀϽ¬Æ®¸¦ »ç¿ëÇÏ¿© ½ºÅ¸ÀÏ°ú ¾ç½ÄÀ» ¸¸µéµµ·Ï ³ë·ÂÇÏ¿©¾ß ÇÒ °ÍÀÌ´Ù. ½ºÅ¸ÀϽ¬Æ®[CSS1 ¹ø¿ª¹®]·Î ±¸»ç ÇÒ ¼ö ÀÖ°Ô µÈ HTML Ç¥Çö ¾ÖÆ®¸®ºäÆ®µéÀº 'ºÒ·®ÇÑ' °ÍÀ¸·Î µÇ¾ú´Ù.
HTML Àº ±¹Á¦ Ç¥ÁØ[ISO8879]¿¡ ¸Â´Â SGML(Standard Generalized Markup Language)ÀÇ Àû¿ë(application)ÀÌ´Ù.
¿¹Á¦ ¹®ÀåµéÀÇ ¿¤·¹¸àÆ®³ª ¾ÖÆ®¸®ºäÆ®ÀÇ ¹®¼ ŸÀÔ Á¤ÀÇ(DTD)´Â, º¯ÀÌ(transitional) DTD ¶Ç´Â ÇÁ·¹ÀÓ ¼¼Æ®(frameset) DTD°¡ Ç¥½ÃµÈ °æ¿ì¸¦ Á¦¿ÜÇÏ°í´Â, ¸ðµÎ ²À ºÎÇÕÇÏ´Â ¾ö°Ý(strict) DTD ±âÁØ¿¡ ¸Â°ÔµÇ¾îÀÖ´Ù. HTML ¹®¼ ½ÃÀÛ¿¡ ÇʼöÀûÀÓ¿¡ ºÒ±¸ÇÏ°í, °£·«¼ºÀ» À§ÇÏ¿© ÀÌ ±Ô°Ý¿¡¼ ´ëºÎºÐÀÇ ¿¹Á¦¿¡¼ ¹®¼ ŸÀÔ Á¤ÀÇ(DTD)·Î ½ÃÀÛÇÏÁö ¾Ê¾Ò´Ù.
¿¤·¹¸àÆ® Á¤ÀÇ¿¡¼ DTD ÇÁ·¹ÀÓ ¼¼Æ®(frameset)´Â ÇÁ·¹ÀÓ(frame)°ú °ü°è µÈ ¿¤·¹¸àÆ®¸¦ Á¦¿ÜÇÏ°í´Â, ¾ö°Ý(strict) ¹®¼ ŸÀÔ Á¤ÀÇ(DTD)¿¡¼ ¿Ô´Ù.
¾ö°Ý, º¯ÀÌ, ¶Ç´Â ÇÁ·¹ÀÓ ¼¼Æ® DTD¸¦ ¾ðÁ¦ »ç¿ëÇϴ°¡ ÇÏ´Â ¼¼ºÎ»çÇ×Àº HTML ¹öÀü Á¤º¸¸¦ ÂüÁ¶Ç϶ó.
HTML 4 DTD¿¡ ³ª¿À´Â ÄÚ¸àÆ®(comment)Àº ÀÛ¿ëÇÏ´Â °ªÀÌ ¾Æ´Ï°í, Á¤º¸ ¸¸À» Á¦°øÇÏ´Â Âü°í»çÇ×ÀÌ´Ù.
»ç¿ëµµ±¸´Â <?full volume>°ú °°Àº SGML ¸í·ÉÀ̳ª ÄÚ¸àÆ®À» Ç¥ÇöÇÏ¸é ¾ÊµÈ´Ù. HTML »ç¿ëµµ±¸¿¡¼ ³Î¸® Áö¿øµÇÁö ¾ÊÁö¸¸, HTML¿¡¼ ±âÁØ¿¡ ¸Â°Ô »ç¿ë µÉ ¼ö ÀÖ´Â SGML ±â´ÉµéÀº Á¦ÇÑ µÈ SGML Áö¿ø ±â´ÉÀ» ÂüÁ¶Ç϶ó.
HTML ¹®¼´Â ÀÎÅͳÝÀ» ÅëÇÏ¿© ¿£ÄÚµù(encoding) Á¤º¸(±ÛÀÚ ¿£ÄÚµù ÂüÁ¶)¸¦ ¿¬¼Ó µÈ ¹ÙÀÌÆ® µ¥ÀÌÅÍ·Î ¹ß¼ÛÇÑ´Ù. ÀÌ ¼Û½Å±¸Á¶¸¦ ¸Þ¼¼Áö ¿£Æ¼Æ¼(message entity)¶ó°í Çϴµ¥, [RFC2045]¿Í [RFC2068]¿¡ Á¤ÀǵǾîÀÖ´Ù. ÄÁÅÙÆ® ŸÀÔ "text/html"¿Í ¸Þ¼¼Áö ¿£Æ¼Æ¼´Â HTML ¹®¼¸¦ ±¸¼ºÇÑ´Ù.
HTML ¹®¼ÀÇ ÄÁÅÙÆ® ŸÀÔ(content type)Àº ¾Æ·¡¿Í °°ÀÌ Á¤ÀǵȴÙ.
¼±ÅÃÀû ÆĶó¸ÞÅÍ "charset"´Â ¹ÙÀÌÆ® µ¥ÀÌÅÍ·Î, HTML ¹®¼·Î Ç¥ÇöÇϱâ À§ÇÏ¿© »ç¿ëÇÏ´Â ±ÛÀÚ ¿£ÄÚµù¿¡¼ ÂüÁ¶ ÇÒ ¼ö ÀÖ´Ù. ÀÌ ÆĶó¸ÞÅÍÀÇ À¯È¿ÇÑ °ªÀº ±ÛÀÚ ¿£ÄÚµù¿¡ Á¤ÀǵǾîÀÖ°í, ¼±ÅÃÀûÀÌÁö¸¸ Ç×»ó ÁöÁ¤ ÇÒ °ÍÀ» ÃßõÇÑ´Ù.
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñ·Ï | ¿¤·¹¸àÆ® | ¾ÖÆ®¸®ºäÆ® | »öÀÎ | ¿ø¹® |
ÀÌ ¹®¼(http://trio.co.kr/webrefer/html/conform.html)´Â ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.