'''''HTML Markup Validator Error Messages''''' [[TableOfContents]] == ¹ø¿ª½Ã Âü°í == * ŸÀÌƲÀº ¹ø¿ª ÇÏÁö ¸¶¼¼¿ä. Å°·Î »ç¿ëÇÒ °Ì´Ï´Ù. ŸÀÌƲÀº º»¹®¾È¿¡ ¶Ç ÀÖÀ¸´Ï, ±×°É ¹ø¿ªÇØ ÁÖ¼¼¿ä. * ¹ø¿ª ¿Ï·á½Ã, ¸Þ¼¼Áö ŸÀÌƲ ³¡¿¡ "¹ø¿ª¿Ï·á" ¶ó°í ºÙ¿© ÁÖ¼¼¿ä. * °¢ ¸Þ½Ãºñ ¹ø¿ªÀº ¸Þ½ÃÁö ŸÀÌƲ¿¡ Ä¿¼­¸¦ ¿Ã·Á ³õÀ¸¸é, ŸÀÌƲ ¿ìÃø¿¡ [edit] ¸µÅ©°¡ ¶å´Ï´Ù. ÀÌ ¸µÅ©¸¦ ÀÌ¿ëÇÏ¿© ¸Þ½ÃÁö º°·Î ¼öÁ¤ÇØ ÁÖ¼¼¿ä. * ¾û¶×ÇÑ ¾ê±âÀÌÁö¸¸, Á¦°¡ ¹ø¿ªÇÑ ³»¿ë¿¡ (¹ø¿ª¿Ï·á)¸¦ ºÙ¿©Áֽô °ÍÀº °¨»çÇÑ ÀÏÀÔ´Ï´Ù¸¸, Á¦ ½º½º·Î È®½ÅÇÏÁö ¸øÇÏ´Â ³»¿ëÀ̶ó... ¹ø¿ª¿Ï·á¶ó°í ½áÁֽŠºÐ²²¼­ È®ÀÎÇØÁÖ½Ã°í ¿Ã·ÁÁֽŠ°ÍÀ̶ó »ý°¢ÇÏ°Ú½À´Ï´Ù. -- [jachin] == an attribute value must be a literal unless it contains only name characters (¹ø¿ª¿Ï·á) == * FIXME : À̸§ ¹®ÀÚÀÇ ¹ø¿ªÀÌ Á» ¾Ö¸ÅÇÏ³×¿ä ¼öÁ¤ ¹Ù¶ø´Ï´Ù. {{{#!vim nosyntax ¼Ó¼º °ªÀº ¹Ýµå½Ã ¸®ÅÍ·²(literal)À̰ųª À̸§ ¼Ó¼º(name character)¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹®Àڷθ¸ ¸¸µé¾îÁ®¾ß ÇÕ´Ï´Ù.

´ç½ÅÀº ¼Ó¼º°ª¿¡ "À̸§ ¼Ó¼º(name character)¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹®ÀÚ"°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ »ç¿ëÇÏ¿´½À´Ï´Ù. "À̸§¹®ÀÚ(name character)"´Â ¹®¼­Á¾·ù(document type)¿¡ µû¶ó ´Ù¾çÇÏ°Ô Á¸ÀçÇÏÁö¸¸ °¡Àå ÁÁÀº ¹æ¹ýÀº a-z»çÀÌÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö ¹®ÀÚ¿¡ ´ëÇؼ­´Â ¹®ÀÚÀÇ ¾çÂÊ¿¡ Å«µû¿ÈÇ¥¸¦ ³Ö¾îÁÖ´Â °ÍÀÔ´Ï´Ù. »ç½Ç, ¾öû³ª°Ô Å« ÆÄÀÏ Å©±â°¡ ÇÊ¿äÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é ¼Ó¼º°ª¿¡ Ç×»ó Å«µû¿ÈÇ¥¸¦ ºÙÀÌ´Â °ÍÀº ±²ÀåÈ÷ ÁÁÀº »ý°¢ÀÔ´Ï´Ù. ÀÌ·¸°Ô ÇÏ´Â °ÍÀº Àý´ë·Î À߸øµÈ ÀÏÀÌ ¾Æ´Ï¸ç, °¡²ûÀº ¹Ýµå½Ã ÀÌ·¸°Ô ÇØ ÁÖ¾î¾ß ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

}}} == the name and VI delimiter can be omitted from an attribute specification only if SHORTTAG YES is specified (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax SHORTTAG YES °¡ ÁöÁ¤µÇ¾î ÀÖÀ» °æ¿ì¿¡¸¸ ¼Ó¼º ÁöÁ¤¿¡¼­ À̸§°ú VI delimiter¸¦ »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù.

"VI" delimiter" ´Â µîÈ£¿¡ ´ëÇÑ ±â¼úÀûÀÎ ¿ë¾îÀÔ´Ï´Ù. ÀÌ ¿¡·¯ ¸Þ½ÃÁö´Â ¼Ó¼ºÀÌ ÁöÁ¤µÇ¾úÀ» ¶§ ¼Ó¼ºÀÇ À̸§°ú µîÈ£°¡ »ý·«µÉ ¼ö ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù. ÀÌ ¸Þ½ÃÁö¿¡ ´ëÇÑ ÀϹÝÀûÀÎ ¿øÀÎÀº ¹®¼­ Çü½Ä»ó¿¡ "¼Ó¼º ÃÖ¼ÒÈ­(Attribute Minimization"°¡ Çã¿ëµÇÁö ¾ÊÀº °÷¿¡¼­ »ç¿ëÇÒ ¶§ÀÔ´Ï´Ù. ¿¹·Î¼­ XHTMLÀÌ ÀÖ½À´Ï´Ù.

°íÄ¡´Â ¹æ¹ý:compact, checked ȤÀº selected ¿Í °°Àº ¼Ó¼ºÀ» ¾²Áö ¸¶½Ê½Ã¿À. ¿¹¸¦ µé¾î <option selected ... ±×·¯³ª <option selected="selected" ´Â ¾µ ¼ö ÀÖ½À´Ï´Ù.

}}} == duplicate specification of attribute %1 (¹ø¿ª ¿Ï·á) == {{{#!vim nosyntax ¼Ó¼º %1 ÀÌ Áߺ¹À¸·Î ÁöÁ¤ µÇ¾ú½À´Ï´Ù.

¼Ó¼ºÀÌ Çϳª ÀÌ»ó Á¤ÀÇ°¡ µÇ¾ú½À´Ï´Ù. ¿¹¸¦ µé¾î, "height" ¼Ó¼ºÀ» °°Àº "img" tag ¿¡¼­ µÎ¹øÀ» »ç¿ëÇÑ °æ¿ì ÀÔ´Ï´Ù.

}}} == normalized length of attribute value literal must not exceed LITLEN (%1); length was %2 (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax ÀϹÝÈ­µÈ ¼Ó¼º°ªÀÇ ¹®ÀÚÀûÀÎ ±æÀÌ´Â ²À LITLEN (%1)¸¦ ³Ñ¾î¼­´Â ¾ÈµË´Ï´Ù. ±æÀÌ´Â %2 ¿´½À´Ï´Ù.

ÀÌ ¿À·ù´Â °ÅÀÇ ´ëºÎºÐ ¼Ó¼º°ª¿¡¼­ µû¿ÈÇ¥¸¦ ´Ý¾ÆÁÖ´Â °ÍÀ» Àؾî¹ö¸° °æ¿ìÀÔ´Ï´Ù. ¿¹¸¦µé¾î, in:

<img src="fred.gif>
<!-- 50 lines of stuff -->
<img src="joe.gif">

óÀ½ <img>¿¡ ´ëÇØ "src" °ªÀÌ ´ÙÀ½ µû¿ÈÇ¥±îÁö ÀüüÀûÀ¸·Î 50ÇàÀ» ³Ñ¾î°©´Ï´Ù. HTMLÀÇ ¹®ÀÚ¿­ ÇÑ°èÄ¡¸¦ Á¤ÀÇÇÑ SGMLÀ» ħ¹üÇß½À´Ï´Ù. ¿¡·¯¸Þ½ÃÁö¿¡¼­ À§Ä¡ Ç¥½ÃÀÚ°¡ ¼Ó¼º°ªÀÌ ³¡³ª´Â °÷À» °¡¸®Å²´Ù´Â Á¡À» ÁÖÀÇÇϽʽÿÀ. — ÀÌ °æ¿ì, "joe.gif" ÇàÀÌ µÇ°Ú½À´Ï´Ù.

}}} == syntax of attribute value does not conform to declared value (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax ¼Ó¼º°ªÀÇ ¹®¹ýÀÌ ¼±¾ðµÈ °ªÀ¸·Î È®ÀεÇÁö ¾Ê½À´Ï´Ù.

¼Ó¼º°ªÀÌ ¼Ó¼º Çü½Ä¿¡ ´ëÇÑ ÁöÁ¤µÈ ¹®¹ý¿¡ ÀÇÇØ Çã¿ëµÇÁö ¾ÊÀº ¾î¶² °ÍÀ» Æ÷ÇÔÇÕ´Ï´Ù. ¿¹¸¦µé¾î, “ selected” ¼Ó¼ºÀº “selected ”³ª “selected="selected" ”¿Í °°ÀÌ ÀüüÀûÀ¸·Î ½á¾ß¸¸ ÇÕ´Ï´Ù. “ selected=""”´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.

}}} == character %1 is not allowed in the value of attribute %2 (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax ¼Ó¼º %2 ÀÇ °ª¿¡¼­ ¹®ÀÚ %1 ÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¼Ó¼º¿¡ ´ëÇÑ À̸§ Ç¥±â¸¦ ÁöÅ°Áö ¾Ê¾ÒÀ» °æ¿ì °¡´ÉÇÑ °æ¿ìÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, id ¿Í name ¼Ó¼ºÀº ¹®ÀÚ·Î ½Ã ÀÛÇØ¾ß Çϸç, ¼ýÀÚ´Â ¾ÈµË´Ï´Ù.

}}} == value of attribute %1 must be a single token (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax ¼Ó¼º %1ÀÇ °ªÀº Çϳª¸¸ ½á¾ß ÇÕ´Ï´Ù.

ÀÌ ¼Ó¼ºÀº °ªÀ¸·Î¼­ °ø¹éÀ¸·Î ±¸ºÐµÈ ´Ü¾îÀÇ ¸ñ·ÏµéÀ» °®À» ¼ö ¾øÀ¸¸ç ÇÑ ´Ü¾î("ÅäÅ«")¸¸ °¡´ÉÇÕ´Ï´Ù. ÀÌ°ÍÀº ¶ÇÇÑ ±×°ÍÀÌ Çã ¿ëµÇÁö ¾Ê´Â ¼Ó¼ºÀÇ °ª¿¡ ´ëÇØ °ø¹éÀ» »ç¿ëÇÔÀ¸·Î½á ÀϾ ¼ö µµ ÀÖ½À´Ï´Ù.

}}} == value of attribute %2 invalid: %1 cannot start a name (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax À¯È¿ÇÏÁö ¾ÊÀº ¼Ó¼º %2 ÀÇ °ª: %1Àº À̸§À» ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù.

ÀÌ ¼Ó¼º¿¡ ´ëÇÑ À̸§ Ç¥±â¸¦ Ʋ·ÈÀ» °æ¿ì ÀϾ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, id ¿Í name ¼Ó¼ºÀº ²À ¹®ÀÚ·Î ½ÃÀÛÇØ¾ß Çϸç, ¼ýÀÚ´Â ¾ÈµË´Ï´Ù.

}}} == non SGML character number %1 (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax ºñ SGML ¹®ÀÚ ¹øÈ£ %1

¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ÅؽºÆ®¿¡ ºÒ¹ýÀûÀÎ ¹®ÀÚ¸¦ »ç¿ëÇß½À´Ï´Ù. HTML Àº UNICODE Consortium ¹®ÀÚ ¸ñ·ÏÀ» »ç¿ëÇϸç, ÀÌ ¸ñ·Ï¿£ 65 °³ÀÇ ÁöÁ¤µÇÁö ¾ÊÀº ¹®ÀÚ ÄÚµå(0ºÎÅÍ 31ÀÌ Æ÷ÇԵǰí 127ºÎÅÍ 159±îÁö Æ÷ÇÔ)°¡ ÀÖÀ¸¸ç ¶§¶§·Î Àü°¢¹®ÀÚÀÇ µû¿ÈÇ¥³ª ÀûÀýÇÑ ¹®ÀÚ ÁýÇÕ¿¡¼­ À¯»çÇÑ ¹®ÀڷΠǥ½ÃµÇ´Âµ¥ »ç¿ëµË´Ï´Ù. °Ë»ç±â´Â ¿©·¯ºÐÀÇ ¹®¼­¿¡¼­ ÀÌ ÁöÁ¤µÇÁö ¾ÊÀº ¹®ÀÚ¸¦ Çϳª ã¾Ò½À´Ï´Ù. ÀÌ ¹®ÀÚ´Â ¿©·¯ºÐÀÇ ºê¶ó¿ìÀú¿¡¼­ Áß°ýÈ£³ª Æ®·¹À̵帶ũ Ç¥½Ã, ȤÀº ¿¹»Û ±×¸² ¹®ÀڷΠǥ½ÃµË´Ï´Ù. ÇÏÁö¸¸ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼± ÀÌ°ÍÀÌ È®½ÇÈ÷ ´Ù¸¥ ¹®ÀڷΠǥ½ÃµÇ°Å³ª, ¾Æ¹«°Íµµ ¾Æ´Ñ °ÍÀ¸·Î ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.

¿©·¯ºÐÀÇ ÃÖ°íÀÇ ¼±ÅÃÀº ASCII ¹®ÀÚ¿¡¼­ °¡Àå ±ÙÁ¢ÇÑ ¹®ÀÚ¸¦ »ç¿ëÇϰųª, ÀûÀýÇÑ ¹®ÀÚ Ç׸ñÀ» »ç¿ëÇϽà ´Â °ÍÀÔ´Ï´Ù. À¥»ó¿¡¼­ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ ´ëÇØ ´õ ¸¹Àº Á¤º¸¸¦ ¾ò±â ¿øÇϽŴٸé, Alan FlavellÀÇ Æ¯º°ÇÑ HTML ¹®ÀÚ ÁýÇÕ ¹®Á¦µé ÂüÁ¶¹®¼­¸¦ º¸½Ê½Ã¿À.

ÀÌ ¿¡·¯´Â ¶ÇÇÑ ¸î¸î ¿öµåÇÁ·Î¼¼¼­¿¡ ÀÇÇØ »ý¼ºµÈ ¹®¼­³»¿¡¼­ ³»ÀåµÈ ¹®ÀÚµéÀÇ Çü½Ä¿¡ ÀÇÇØ ¹ß»ýÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸¸¾à ¿©·¯ºÐÀÌ HTML ¹®¼­¸¦ ÆíÁýÇϱâ À§ÇØ ¿©·¯ºÐÀÇ ¿öµåÇÁ·Î¼¼¼­¸¦ »ç¿ëÇϽŴٸé, "ASCII Çü ½Ä"À¸·Î ÀúÀåÇϱ⳪ Çü½Ä Á¤º¸¸¦ Á¦¿ÜÇÑ ¹®¼­¸¦ ÀúÀåÇϱâ À§ÇÑ À¯»ç ¸í·ÉÀ» ½ÇÇàÇϼ̴ÂÁö È®ÀÎÇϽʽÿÀ.

}}} == reference to non-existent ID %1 (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax Á¸ÀçÇÏÁö ¾Ê´Â ID %1¿¡ ´ëÇÑ ÂüÁ¶

ÀÌ ¿¡·¯´Â ´ÙÀ½ÀÇ ¿øÀÎÀ¸·Î ºÎÅÍ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù:

ÂüÁ¶ÇÏ°í ÀÖ´Â idÀÇ ½ºÆ縵°ú ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» È®ÀÎÇϽñ⠹ٶø´Ï´Ù.

}}} == NET-enabling start-tag requires SHORTTAG YES (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax NET-enabling ½ÃÀÛ Å±״ SHORTTAG YES ¼³Á¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.

<FOO />Àº ¹®¼­ÀÇ DOCTYPE¿¡ µû¶ó Àû¾îµµ µÎ°¡Áö ¹æ¹ýÀ¸·Î Çؼ®µÉ ¼ö ÀÖ½À´Ï´Ù. HTML 4.01 Strict ¿¡ ´ëÇؼ­´Â, '/'°¡ ÅÂ±× &lgt;FOO ¸¦ ('>'¸¦ Æ÷ÇÔÇÏ¿©) Á¾°áÇÕ´Ï´Ù. ÇÏÁö¸¸ ¿©Å±îÁö ¸¹Àº ºê¶ó¿ìÀú°¡ HTML 4.01 Strict DOCTYPE ÀÌ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ÀÌ ¹æ¹ýÀ¸·Î Çؼ®ÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ¼ø¼öÇÑ HTML ¹®¼­¿¡¼­´Â ÀÌ·¯ÇÑ ±â¼úÀ» ÇÇÇÏ°í µû·Î XHTML·Î ÀÛ¼ºµÈ ¹®¼­¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

}}} == reference to entity %1 for which no system identifier could be generated (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax »ý¼ºÇÒ ¼ö ¾ø´Â ½Ã½ºÅÛ ±¸ºÐÀÚ¿¡ ´ëÇÑ Ç׸ñ %1 À» ÂüÁ¶ÇϽʽÿÀ.

ÀÌ°ÍÀº º¸Åë URL À̳ª º»¹® ³»¿ë¿¡¼­ ÀÎÄÚµùµÇÁö ¾ÊÀº ampersand (&) ÀÇ »ç¿ëÀ̳ª Á¤ÀǵÇÁö ¾ÊÀº Ç׸ñ¿¡ ÀÇÇØ ÀϾ´Â ¿¬°üµÈ ¿À·ùÀÔ´Ï´Ù. ´õ ÀÚ¼¼ÇÑ ³»¿ë¿¡ ´ëÇؼ­´Â ÀÌÀü ¸Þ½ÃÁö¸¦ º¸½Ê½Ã¿À.

}}} == cannot generate system identifier for general entity %1 (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax

Ç׸ñ ÂüÁ¶¸¦ ¹®¼­¿¡¼­ ã¾Ò½À´Ï´Ù¸¸, Á¤ÀÇµÈ À̸§¿¡ ÀÇÇÑ ÂüÁ¶°¡ ¾ø½À´Ï´Ù. ÀÌ°ÍÀº ÂüÁ¶ À̸§, ÀÎÄÚµùµÇÁö ¾ÊÀº ampersandµéÀÌ À߸ø ÀÛ¼ºµÇ¾úÀ» ¶§, ȤÀº µÚ¿¡ µû¶óºÙ´Â ¼¼¹ÌÄÝ·Ð(;)À» ³²°ÜµÎ¾úÀ» ¶§ ÀÚÁÖ ÀϾ´Ï´Ù. ÀÌ ¿À·ùÀÇ °¡Àå ÀϹÝÀûÀÎ °æ¿ì´Â URL¿¡¼­ ÀÎÄÚµùµÇÁö ¾ÊÀº ampersand ¶§¹®ÀÔ´Ï´Ù. ÀÌ°ÍÀº " Ampersands in URLs" ¾ÈÀÇ WDG ¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.

Ç׸ñ ÂüÁ¶µéÀº ampersand(&)·Î ½ÃÀ۵Ǹç, ¼¼¹ÌÄÝ·Ð(;)À¸·Î ³¡³³´Ï´Ù. ¸¸¾à ¿©·¯ºÐµéÀÌ ¿©·¯ºÐµéÀÇ ¹®¼­¿¡¼­ ¹®ÀÚÀûÀÎ ampersand ¸¦ »ç¿ëÇÏ±æ ¿øÇÑ´Ù¸é, ¿©·¯ºÐµéÀº "&amp;"·Î ±×°ÍÀ» ÀÎÄÚµù ÇØ¾ß ÇÕ´Ï´Ù. (½ÉÁö¾î URL ¿¡¼­µµ!) ¼¼¹ÌÄÝ·ÐÀ¸·Î Ç׸ñ ÂüÁ¶ÀÚµéÀ» ³¡³»¾ß ÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇÏ½Ã°í ¿©·¯ºÐµéÀÇ Ç׸ñ ÂüÁ¶°¡ ´ÙÀ½ ³»¿ëÀÇ º»¹®À¸·Î ¿¬°áµÇ¾î Çؼ®µÇ´ÂÁö ÁÖÀÇÇϽʽÿÀ. ¶ÇÇÑ À̸§ºÙ¿©Áø Ç׸ñ ÂüÁ¶µéÀÌ ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÑ´Ù´Â °ÍÀ» ¸¶À½ ±íÀÌ »õ°ÜµÎ½Ê½Ã¿À. &Aelig; ¿Í &aelig; ´Â ´Ù¸¥ ¹®ÀÚÀÔ´Ï´Ù.

¸¸¾à ÀÌ ¿À·ù°¡ PHPÀÇ ¼¼¼ÇÀ» Á¦¾îÇÏ´Â Äڵ忡 ÀÇÇØ »ý¼ºµÈ ¸î¸î ¸¶Å©¾÷¿¡¼­ ÀϾ´Ù¸é, ÀÌ ¹®¼­°¡ ¿©·¯ºÐµéÀÇ ¹®Á¦¿¡ ´ëÇÑ ¼³¸í°ú ÇØ°á¹æ¹ýÀ» °¡Áö°í ÀÖ½À´Ï´Ù.

´ëºÎºÐÀÇ ¹®¼­¿¡¼­ Ç׸ñ ÂüÁ¶ÀÚµé°ú °ü·ÃµÈ ¿À·ùµéÀº °Ë»ç±â¿¡¼­ ³ª¿Â 5°³ÀÇ ±¸ºÐµÈ ¸Þ½ÃÁöµé°ú °ü·ÃµÇ¾î ÀÖ´Ù´Â °ÍÀ» ÁÖÀÇÇϽʽÿÀ. º¸Åë À̰͵éÀº º»·¡ÀÇ ¹®Á¦¸¦ ¼öÁ¤ÇßÀ» ¶§ ¸ðµÎ »ç¶óÁú °ÍÀÔ´Ï´Ù.

}}} == no document type declaration; implying %1 (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax %1 À» Æ÷ÇÔÇÑ ¹®¼­ Çü½Ä ¼±¾ðÀÌ ¾ø½À´Ï´Ù.

È®ÀÎµÈ ÆäÀÌÁö´Â ¹®¼­ Çü½Ä("DOCTYPE") ¼±¾ðÀ» Æ÷ÇÔÇÏÁö ¾Ê¾Ò½À´Ï´Ù. °Ë»ç±â´Â ½ÇÆÐÇßÀ» ¶§ »ç¿ëµÇ´Â DTD ·Î °Ë»ç¸¦ ½ÃµµÇß½À´Ï´Ù¸¸, ÀÌ°ÍÀº ¿Ã¹Ù¸£Áö ¾ÊÀ»°ÍÀ̸ç, ¸¹Àº ¼öÀÇ Á¤È®ÇÏÁö ¾ÊÀº ¿À·ù ¸Þ½ÃÁö¸¦ »ý¼ºÇÒ °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ ¹®¼­¿¡ ÀûÀýÇÑ DOCTYPE ¼±¾ðÀ» Ãß°¡ÇÏ±æ ±ÇÀåÇÕ´Ï´Ù. ÀÌ°ÍÀ» ¼öÇàÇÏ´Â ¸í·ÉÀº ¾Æ·¡¿¡ ÀÖ½À´Ï´Ù. À¯È¿Çϵµ·Ï ÆäÀÌÁö°¡ ¼±¾ðµÇ±â Àü¿¡ ÀÌ ¼±¾ð À» °®´Â °ÍÀÌ ÇʼöÀÔ´Ï´Ù.

}}} == reference to external entity in attribute value (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax ¼Ó¼º°ª ³»¿¡ ÀÖ´Â ¿ÜºÎ Ç׸ñ¿¡ ´ëÇÑ ÂüÁ¶

ÀÌ°ÍÀº º¸Åë ¼Ó¼º¿¡ Æ÷ÇÔµÈ °Í Áß ÀûÀýÇÏÁö ¾ÊÀº escaped ampersand Ç¥½ÃÀÔ´Ï´Ù. ¿¹¸¦ µé¾î href ¼Ó¼º °ªÀÇ ³»ºÎ¿¡ ÀÖ´Â °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀº '&' ÀÇ ¸ðµç ÀνºÅϽºµéÀ» '&amp;'·Î ÃßÃâÇÒ ÇÊ¿ä°¡ ÀÖÀ»°ÍÀÔ´Ï´Ù.

}}} == character %1 is the first character of a delimiter but occurred as data (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax ¹®ÀÚ %1 Àº delimiter ÀÇ Ã¹¹ø° ¹®ÀÚÀÌÁö¸¸ µ¥ÀÌÅͷμ­ ¹ß»ýÇß½À´Ï´Ù.

ÀÌ ¸Þ½ÃÁö´Â ¿©·¯ °æ¿ì¿¡ ¹ß»ýÇÕ´Ï´Ù.

}}} == NET-enabling start-tag not immediately followed by null end-tag (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax Null Á¾·á ÅÂ±× µÚ¿¡ ¹Ù·Î µû¶ó¿ÀÁö ¾Ê´Â NET-enabling ½ÃÀÛ Å±×

ÀÌ ¿À·ù´Â ½º½º·Î ´ÝÈ÷´Â ű׿¡¼­ ½Ç¼ö°¡ ÀÖÀ» °æ¿ì ¹ß»ýÇÕ´Ï´Ù. ¿¹¸¦ µé¾î '.../ >' ¿Í °°½À´Ï´Ù. ÀûÀýÇÑ ¹®¹ýÀº '... />' ÀÔ´Ï´Ù. (°ø¹éÀÇ À§Ä¡¸¦ Àß È®ÀÎÇϽʽÿÀ.)

}}} == reference to non-SGML character (¹ø¿ª¿Ï·á) == {{{#!vim nosyntax ºñ SGML ¹®ÀÚ¿¡ ´ëÇÑ ÂüÁ¶

¿©·¯ºÐÀº ¿©·¯ºÐÀÌ ¼±ÅÃÇÑ ¹®¼­Çü½Ä¿¡¼­ Á¤ÀǵÇÁö ¾ÊÀº ¹®ÀÚ¸¦ ÂüÁ¶ÇÏ´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇß½À´Ï´Ù. ÀÌ°ÍÀº ´ëºÎºÐ ȸ»ç¿¡¼­ Á¦ÀÛµÈ ¹®ÀÚÇ¥ÀÇ ¹®ÀÚ¸¦ ÂüÁ¶ÇÏ´Â °æ¿ì ¹ß»ýÇÕ´Ï´Ù. ÀÚÁÖ ÀÌ·± ¿À·ù´Â À©µµ¿ìÁ ¸ÅŲÅä½Ã ¹®ÀÚÇ¥ ÀÇ ¿¹»Û µû¿ÈÇ¥°¡ µÉ °ÍÀÔ´Ï´Ù.

ÇØ°á¹æ¹ýÀº À¯´ÏÄÚµå ¹®ÀÚ¸¦ ´ë½Å ÂüÁ¶ÇÏ´Â °ÍÀÔ´Ï´Ù. À©µµ¿ìÁî ¹®ÀÚÇ¥¿¡ ÀÖ´Â °øÅë ¹®ÀÚµéÀÇ ¸ñ·Ï°ú ±×µéÀÇ À¯´ÏÄÚµå µî°¡Ä¡¸¦ Jukka Korpela<jkorpela@cs.tut.fi>°¡ À¯ÁöÇÏ´Â On the use of some MS Windows characters in HTML"¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù.

}}}