«Ø¥ßºô¯¸°ò¦

²Ä¤G½g
»{ÃÑ HTML ¼Ð·ÇÅçÃÒ DOCTYPE «Å§i

¾A¦Xµ{«×¡G ªì¾ÇªÌ ¤@¯ëµ{«× ¶i¶¥ªÌ ¥H¤W§¡©y
³ü¡B³ø¾É«e¨¥¡G
°O±o­è¶}©l¾Ç²ß HTML ¼ÐÅҮɡA¥ô¦ó±Ð§÷§i¶D§A¼gºô­¶¤@©w¬O±q«Å§i <HTML> ¶}©l¡A¨ì¥Ñ¥k©¹¥ªªº±×½u </HTML> µ²§ô¬°¤î¡C
³o´X¦~¦pªG§A¤w¾i¦¨¥´¶}ºô­¶­ì©l½X²ßºDªº¸Ü¡A¤@©w·|µo²{¤w¦³³\¦hºô­¶(¯¸)¡A²Ä¤@¬q¤w§ï¥Ñ«Å§i <!DOCTYPE ...> ¶}©l¡C
¦pªG§Aªº­^¤å¤£¿ù¥iª½±µ¤W W3C (World Wide Web Consortium) ªººô¯¸¡A¬d¸ß DTD (Document Type Definition) «Å§i¤è¦¡¡C
·í§A¶i¤@¨B¬ã¨s«á´N·|¤F¸Ñ¡A­ì¨Ó¦b«Å§i ¶}©l«e¥[¤J«Å§i <!DOCTYPE ...> ³o¤@¦æ¡A¸Ì­±ÁÙ¦³«D±`¦hªº¾Ç°Ý³á¡C
§Ú­Ìª¾¹D¨C¤@®aÂsÄý¾¹ (Broswer)¡A¹ï¬Y¨Ç HTML ¼ÐÅÒ (Tag) ·|¦³¯S®íªº¸ÑÄÀ¡A¬°¨D²Î¤@¼Ð·Ç³W®æ¡A©Ò¥H W3C »s©w¤F³o¶µ³W©w¡C
·í©Ò¦³ÂsÄý¾¹¬Ý¨ì³o¦æ DTD «Å§i¡A´N·|¥h¦¹¹ï³o¥÷³W½d¡A¨Ì·Ó¦¹³W½d¥h¸ÑŪ HTML ¼ÐÅÒ¡A³o¼Ë´N¤ñ¸û¤£·|¦³¤£¬Û®eªºª¬ªpµo¥Í¡C
¥»½g¯S§O¬°ªì¾ÇªÌ¡A¦³¨t²Îªº§¹¾ã¤¶²Ð»P¾ã²z DOCTYPE ¥Îªk¡AÅý§Aªººô­¶(¯¸)±q¤µ¤Ñ¶}©l§ó²Å¦X HTML »s§@¼Ð·Ç¡C
ª`·N¡Gªì¾ÇªÌ¦b½m²ß°ò¥»ªº HTML ¼ÐÅÒ®É(¤£§t CSS ©Î JavaSceipt »yªk)¡A¬O§_¥[¤J¥H¤W«Å§i¡A¤j³¡¥÷³£¤£·|¼vÅTÅã¥Üµ²ªG¡C

¶L¡B»{ÃÑ DOCTYPE «Å§i¡G
¤°»ò¬O DOCTYPE ©O¡H¨ä¹ê DOCTYPE ¬O Document Type ªºÁY¼g¡A¦b HTML 4.01 ª©¥»®É¥X²{ªº¡A¥iĶ¬°¤å¥óÃþ«¬©w¸q¡C
DOCTYPE ¨ä§@¥Î´N¬O¥Î¨Ó«Å§i(©w¸q)¡A¸Óºô¯¸ºô­¶½s¼gªº HTML¡BXHTML ©Ò¥Î¼ÐÅÒ¬O±Ä¥Î¤°»ò¼Ëªº (X)HTML ª©¥»¡C
«Å§i¤¤ DTD ¤åÀÉÃþ«¬©w¸q©ÎÁn©ú¡A¨ä¸ÌÀY¥]§t¤F HTML¡BXHTML ¼ÐÅÒ³W«h¡AÂsÄý¾¹¨Ì¾Ú³o­Ó DTD ¨Ó¤ÀªR HTML ªº½s½X¡C
DTD ¬O¥Î¨Ó©w¸q¼ÐÅÒªº®æ¦¡¡A¥D­n¬O¥Î¨ÓÅçÃÒ³o¥÷¤å¥ó¬O§_¥¿½T¡ADTD ¤£¯à¥Î¨Ó©w¸q¼ÐÅÒ¡A»P¬Û®e©Ê¬OµLÃö«Yªº¡C
«ü©w DOCTYPE ¦n³B¤§¤@¡A§A¥i¥H¨Ï¥Î Markup Validator µ¥¤u¨ã¨ÓÀˬd¨ä (X)HTML »yªkªº¥¿½T©Ê¡C
³Ì­«­nªº¬O¹ï¤j¦h¼ÆªºÂsÄý¾¹¦Ó¨¥¡A¤@­Ó²³æªº DOCTYPE Án©ú¯à´î¤Ö³\¦h¤£¥²­nªº²q´ú¦æ¬°»P¿ù»~¡C
¬°¦Ò¶q¨ìºô­¶¥i¤Î©Ê³]­pµ¥°ÝÃD¡AW3C ¦b³]­p HTML ¼Ð·Ç®É¡A·|¥H W3C ©Ò¨î©wªº HTML ¼Ð·Ç¬°¨Ì³W§@³]­p¡C
¦]¦¹¡Aºô­¶¤§°_©l¼ÐÃD¥²¶·µù©úºô­¶¤º®e©Ò¨Ï¥Îªº HTML ª©¥»¡A¥H¨Ñ¤£¦PÂsÄý¾¹§@ÃѧO¤Wªº¸ÑŪ¡C
²³æªº»¡«Ø¥ß¦¹«Å§i´N¬O¬°¤FÅýºô­¶²Å¦X W3C ªº¼Ð·Ç¤Æ¡AÀˬd©Ò½s¼g HTML¡BXHTML ªº¼ÐÅÒ¬O±Ä¥Î¤°»ò¼Ëªºª©¥»¡C

°Ñ¡B «Å§iºØÃþ¡G(©w¸q¤å¥óªºÃþ§O)
XHTML 1.0 ¦³¤TºØ DTD¡A¤@­Óºô­¶¯à¨Ï¥Î­þ¨Ç¤¸¯À¡A¬O¥Ñ DTD ©w¸qªº¡C
W3C ´£¨Ñ¤F¥H¤U¤TºØ±`¥Îªº DTD ªº«Å§i¤è¦¡µ¹ HTML4.01 ¨Ï¥Î¡A¥]¬A¼ÐÅÒªº¦WºÙ¡B¥Îªk¥H¤Î»yªk¡G

²Ä¤@ºØ¡BXHTML 1.0 Strict ÄY®æ«¬ (Strict DTD)¡G
¨Ï¥Î³o²Õ DTD ³Ì¬°ÄY¶È¡A¤£¤¹³\¨Ï¥Î«D±ÀÂ˪º HTML »yªk¡B¼ÐÅÒÄݩʩήج[¡C
¥iÅý©Ò¦³¤ä´© DOCTYPE ªºÂsÄý¾¹¤Á¦¨¼Ð·Ç¼Ò¦¡¡A¦ý¬O¹ï Opera 7.0 ¤§«eªºª©¥»¡A©Î IE6 ¤§«eªºª©¥»µL®Ä¡C
»yªk¡G<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

²Ä¤GºØ¡BXHTML 1.0 Transitional ¹L´ç«¬ (Transitional DTD)¡G
³o²Õ DTD ­n¨D¸û¬°¼eÃP¡A¥R³\¨Ï¥Î«D±ÀÂ˪º HTML »yªk¡A¦ý¦¹ DTD ¤£¥i¨Ï¥Î®Ø¬[¡C
¥iÅý IE6+/Win ¤Î IE5+/Mac ¤Á¦¨¼Ð·Ç¼Ò¦¡¡C
¨Ï²Ä¤@¥N Gecko ÂsÄý¾¹ (Mozilla 1.0¡ANetscape 6) ¤Á¦¨¼Ð·Ç¼Ò¦¡¡C
¨Ï²Ä¤G¥N Gecko ÂsÄý¾¹ (Mozilla 1.01¡ANetscape7+¡AChimera 0.6+) ¤Á¦¨ªñ¥G¼Ð·Ç¼Ò¦¡¡C
¦ý¹ï Opera 7.0 ¤§«eªºª©¥»¡A©Î IE6 ¤§«eªºª©¥»µL®Ä¡C
»yªk¡G<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

²Ä¤TºØ¡BXHTML 1.0 Frameset ®Ø¬[«¬ (Frameset DTD Frameset)¡G
»P¤W­±¬Û¦P¡A°ß¤@ªº®t§O¦b©ó¡A¦¹ DTD ¥R³\¨Ï¥Î®Ø¬[¡C
¥iÅý IE6+/Win ¤Î IE5+/Mac ¤Á¦¨¼Ð·Ç¼Ò¦¡¡C
¨Ï²Ä¤@¥N Gecko ÂsÄý¾¹ (Mozilla 1.0¡ANetscape 6) ¤Á¦¨¼Ð·Ç¼Ò¦¡¡C
¨Ï²Ä¤G¥N Gecko ÂsÄý¾¹ (Mozilla 1.01¡ANetscape7+¡AChimera 0.6+) ¤Á¦¨ªñ¥G¼Ð·Ç¼Ò¦¡¡C
¦ý¹ï Opera 7.0 ¤§«eªºª©¥»¡A©Î IE6 ¤§«eªºª©¥»µL®Ä¡C
»yªk¡G<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

³o¤TºØ¤£¦Pªº DOCTYPE ¼ÐÅÒ·í¤¤¡A³Ì±`¨Ï¥Îªº¬O²Ä¤GºØ (Transitional DTD)¡C
DOCTYPE ºô­¶»y¨¥ªº«Å§i¤è¦¡¡A§A¥i¥H¦b W3C ªººô¯¸¤W¡A¬d¸ß¨ì¦Uª©»y¨¥ªº³Ì·s¼Ð·Ç¼gªk¡C

¸v¡B»{ÃÑ DOCTYPE »s©w³W«h¡G
¨å«¬ HTML ªº DOCTYPE Án©ú·Ç«h¦p¤U¡G
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

»yªkª½Ä¶¡G
<!¤å¥óÃþ«¬©w¸q ¶W¤å¦r¼Ð°O»y¨¥ ³»¯Å¤¸¯À ¥i¥Î©Ê "µù¥U//²Õ´//Ãþ«¬ ¼ÐÅÒ ©w¸q//»y¨¥" "µ´¹ï¸ô®|ºô§}">¡C
»yªk¸ÑÄÀ¡G
³Æµù¡G¤@­ÓÂù±×¦r²Å ("//") ¬O¥Î¨Ó§@¬°¤À¹jÃöÁä¦r¤§¶¡ªº«Å§i¡C

³»¯Å¤¸¯À¡G«ü©w DTD ¤¤Án©úªº³»¯Å¤¸¯ÀÃþ«¬¡C

¥i¥Î©Ê¡G«ü©w¥¿¦¡¤½¶}¼ÐÃѲŠ(FPI) ¬O¥i¤½¶}³X°Ýªº¹ï¶HÁÙ¬O¨t²Î¸ê·½¡C

µù¥U¡G«ü©w²Õ´¬O§_¥Ñ°ê»Ú¼Ð·Ç¤Æ²Õ´ (ISO) µù¥U¡C
¨Ï¥Î + ¥[ªº²Å¸¹ªí¥Ü¡A¸Ó²Õ´ªº¦W¦r¦³¦b ISO ²Õ´µù¥U¡F­Y¨Ï¥Î - ´îªº²Å¸¹ªí¥Ü¡A¸Ó²Õ´ªº¦WºÙ¨S¦³µù¥U¡C

²Õ´¡G«ü©wªí©ú­t³d¥Ñ !DOCTYPE Án©ú¤Þ¥Îªº DTD ªº³Ð«Ø©MºûÅ@ªº¹ÎÅé©Î²Õ´ªº¦WºÙ¡A§Y OwnderID¡C

Ãþ«¬¡G«ü©w¤½¶}¤å¥»Ãþ¡A§Y©Ò¤Þ¥Îªº¹ï¶HÃþ«¬¡A¦³³\¦h¤£¦PªºÃöÁä¦r¥i¯à¼g¦b³o¸Ì¡C

¼ÐÅÒ¡G«ü©w¤½¶}¤å¥»´y­z¡A§Y¹ï©Ò¤Þ¥Îªº¤½¶}¤å¥»ªº°ß¤@´y­z©Ê¦WºÙ¡C
¦pªG¤½²³ªº¤å¦r­×§ï¬°¥ô¦ó²z¥Ñ¡A¤@­Ó·sªº¤½¦@¤å¥»´y­z¦r²Å¦êÀ³¸Ó¬O³Ð³y¥¦¡C

©w¸q¡G«ü©w¤åÀÉÃþ«¬©w¸q(¦p¤U)¡C
Strict¡G±Æ°£©Ò¦³ W3C ±M®a§Æ±æ³v¨B²^¨Oªº¥Nªí©ÊÄÝ©Ê©M¤¸¯À¡A¦]¬°¼Ë¦¡ªí¤w¸g«Ü§¹µ½¤F¡C
Transitional¡G¥]§t°£ frameSet ¤¸¯Àªº¥þ³¡¤º®e¡C
Frameset¡G®Ø¬[¶°¤åÀÉ¡C

»y¨¥¡G«ü©w¤½¶}¤å¥»»y¨¥¡A§Y¥Î©ó³Ð«Ø©Ò¤Þ¥Î¹ï¶Hªº¦ÛµM»y¨¥½s½X¨t²Î(¨Ï¥Î¤j¼g¨â­Ó¦r¥À)¡C
³Æµù¡GHTML / XHTML ªº DTD ªº³q±`¬O¥Î­^¤å¼gªº (EN)¡C

ºô§}¡G«ü©w©Ò¤Þ¥Î¹ï¶Hªº DTD µ´¹ï©Î¬Û¹ï¸ô®|¦ì¸m¡C

¥»¬q¤å³¹¤Þ¥Î¨Ó·½¡G
What is it? Brian Wilson¡BGoogle ½Ķ GO
DOCTYPE MSDN - Microsoft Developer Network
Ãö©ó DOCTYPE ¦À¤ô¶¡

¥î¡BHTML »P XHTML ªº°Ï§O¡G
HTML ¬O¶W¤å¥»Ãì±µ»y¨¥ªºÁY¼g (HyperText Markup Language)¡C
²³æ¨Ó»¡ HTML ¬O¤@ºØºô­¶»y¨¥¡A¥i¥Î¥¦¨Ó»s§@°µºô­¶¡A¦Ó¥B«D±`²³æ¾Ç²ß¡C

XHTML ªº X ¥NªíÂX®iªº (eXtensible)¡AXHTML ¥i»¡¬O§ï¨}¹Lªº HTML »y¨¥¡C
¥L¤ñ HTML §ó¥[ÄYÂÔ(®æ)¡A¥¿¦¡ºÙ©I¬°ÂX®i¶W¤å¥»Ãì±µ»y¨¥ (EXtensible HyperText Markup Language)¡C
XHTML §â³\¦h¼Ë¦¡ªºÅé²{¤è¦¡¥æµ¹¤F CSS ³B²z¡A¾Ö¦³¼Ò²Õ¤Æ¤Î¥iÂX®i¤Æ¡AÅý§ó¦hªºÂsÄý¾¹¥¿½Tªº±µ¨ü¨Ã·Ç½TÅã¥Ü¥X¨Ó¡C
XHTML 1.0 ¦b 2000 ¦~ 1 ¤ë 26 ¤é¦¨¬° W3C ªº±ÀÂ˼зǡC
±qÄ~©ÓÃö«Y¦Ó¨¥ HTML ¬O¤@ºØ°ò©ó¼Ð·Ç³q¥Î¸m¼Ð»y¨¥ (SGML) ªºÀ³¥Î¡A¦Ó XHTML «h¬O SGML ªº¤@­Ó¤l¶°¡C

¦pªG§A¾Ç¹L HTML ¼ÐÅÒ¡A§A¤@©w·|ı±o©_©Ç¡A¬°¤°»ò¦b°ò¥»±Æª©¤¤©Ò¤¶²Ðªº´«¦æ¬O <br/>¡A¦Ó¤£¬O
¡C
¦]¬°¥»¤å¥ó¤¶²Ðªº¬O XHTML 1.0¡A¥¦¬OÄ~ HTML 4.01 ¤§«áªº·s¼Ð·Ç¡C
²³æ¨Ó»¡¡A±N HTML 4.01 ®M¤W XML 1.0 ªº³W«h¡A´N¬O XHTML 1.0¡C
¥Ñ©ó XML 1.0 ³W©w©Ò¦³¤£¦¨¹ïªº¼ÐÅÒ(¤]´N¬OªÅ¤¸¯À)¡A¥²¶·¦b²Å¸¹ ">" ¤§«e¥[¤W²Å¸¹ "/"¡C
©Ò¥H­ì¥»¦b HTML 4.01 ªº <br> ´N¥²¶·´«¦¨ <br/>¡A³o¼Ë¤~²Å¦X XHTML 1.0¡C

XML 1.0 ³W©wÄÝ©Ê­È«e«á­n¥H²Å¸¹ " ©Î ' §¨¦í¡AHTML 4.01 ¨S¦³³W©wÄݩʭȤ@©w­n¥Î²Å¸¹ " ©Î ' §¨¦í¡A¬Æ¦Ü¤]¥i¥H¤£¥Î¡C
XML 1.0 ³W©w¤j¤p¼g¤£¦Pªº¼ÐÅÒ´N¬O¤£¤@¼Ëªº¼ÐÅÒ¡A¦p <br/> ©M <BR/> ¬O·|³Q»{¬°¤£¦Pªº¼ÐÅÒ¡C
©Ò¥H XHTML 1.0 ³W©w¼ÐÅÒ©MÄݩʳ£¥²¶·¬O¤p¼gªº­^¤å¦r¥À¡A¤£¦A¹³ HTML 4.01 ¤£¤À¤j¤p¼g¡C

³°¡B¨Ï¥Î DOCTYPE ª`·N¨Æ¶µ¡G
¥»»yªkµL»ÝÃö³¬¼ÐÅÒ¡A¦ý¤@©w­n±N DOCTYPE Án©ú©ñ¦b HTML ©Î XHTML ¤åÀɪº³»³¡¡A§_«h·|³Qµø¬°¿ù»~¡C
³o¤TºØ¤£¦Pªº DOCTYPE ¼ÐÅÒ·í¤¤¡A³Ì±`¨Ï¥Îªº¬O XHTML 1.0 Transitional ¹L´ç«¬ (Transitional DTD)¡C
¦pªG HTML ¯Ê¤Ö²Ä¤@¦æªº DOCTYPE ³]©w¡AÂsÄý¾¹·|Åܦ¨ Quirks (ª©¬Û®e)¼Ò¦¡¡C
¦pªG¤@­Óºô­¶¨S¦³Án©ú DOCTYPE¡A¥¦´N·|¥HÀq»{ªº DOCTYPE ¸ÑÄÀ¸Ó­¶ªº HTML¡C
¦b CSS ¤¤²Ä¤@¦æªº DOCTYPE ¬O¥²­nªº¡A§_«h±N·|¨Ï±oÂsÄý¾¹µLªk¦b¼Ð·Ç¼Ò¦¡¤UÅã¥Ü CSS ®ÄªG¡C
¥u¦³¤@­Ó¥¿½Tªº DOCTYPE¡AXHTML ùتº¼ÐÅÒ©M CSS ¤~¯à¥¿±`¥Í®Ä¡C
«Å§i DOCTYPE »yªk®É¡A¦pªG«D­n­nÂ_¦æ¨Ï¥Î¡A½Ð¦Û Strict//EN" «á¶}©lÂ_¦æ¡A¥H§K²£¥Í¿ù»~¡C
§A¥i¥H±N©w¸q»y¨¥³]¦¨¤¤¤å (zh)¡A·íµM¤]¥i¥Hµø»Ý­n³]§O°ê»y¨¥¡G¤é¤å(ja)¡B­^¤å(en)¡Bªk¤å(fr) µ¥¨ä¥L»y¨¥¡C
©ÎªÌ§â lang="zh" ©M xml:lang="zh" ¤¤ªº zh §ï¦¨¾A·íªº ISO Language Code¡C
³o¨Ç¥Nªí»y¨¥ªº½s½X¡A½Ð°Ñ¦Ò W3School ªº HTML ISO Language Code Reference ºô­¶»¡©ú¡C

¬m¡B­È±o°Ñ¦Ò¸ê®Æ¡G(°ê¤ººô¯¸©Î³¡¸¨®æ)

GO


®Ã¡B­È±o°Ñ¦Ò¸ê®Æ¡G(°ê¥~ºô¯¸©Î³¡¸¨®æ)

GO


¨h¡B¦p¦ó¨ú±o¡G

¬B¡Bµ²½×»P«Øij¡G