|
|
---|
³ü¡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¥Dn¬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¡FY¨Ï¥Î - ´îªº²Å¸¹ªí¥Ü¡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¤½¶}¤å¥»´yz¡A§Y¹ï©Ò¤Þ¥Îªº¤½¶}¤å¥»ªº°ß¤@´yz©Ê¦WºÙ¡C ¦pªG¤½²³ªº¤å¦rקאּ¥ô¦ó²z¥Ñ¡A¤@Ó·sªº¤½¦@¤å¥»´yz¦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ÄÝ©ÊȤ@©wn¥Î²Å¸¹ " ©Î ' §¨¦í¡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¦ý¤@©wn±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«DnnÂ_¦æ¨Ï¥Î¡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(°ê¤ººô¯¸©Î³¡¸¨®æ)
|
®Ã¡Bȱo°Ñ¦Ò¸ê®Æ¡G(°ê¥~ºô¯¸©Î³¡¸¨®æ)
|
¨h¡B¦p¦ó¨ú±o¡G |
¬B¡Bµ²½×»P«ØÄ³¡G |