HTML代碼的大小寫(xiě)問(wèn)題初學(xué)者在閱讀其他人編寫(xiě)的HTML代碼的時(shí)候,經(jīng)常會(huì)發(fā)現(xiàn)有的人編寫(xiě)的HTML代碼是大寫(xiě)的,有的人編寫(xiě)的代碼是小寫(xiě)的,有的甚至大小寫(xiě)混雜在一起。目前,所有的瀏覽器對(duì)于HTML代碼的大小寫(xiě)都是允許的,例如一個(gè)表格標(biāo)簽table,可以被寫(xiě)成TABLE或者Table。對(duì)于這些不同的形式,瀏覽器都可以正常解析。但是,HTML規(guī)范規(guī)定,所有的HTML標(biāo)簽及其屬性都應(yīng)該是小寫(xiě)的。
不同的瀏覽器之間的兼容性問(wèn)題HTML語(yǔ)言雖然有一個(gè)統(tǒng)一的標(biāo)準(zhǔn),但是各瀏覽器廠商對(duì)于這個(gè)標(biāo)準(zhǔn)的支持程度不同,對(duì)于某些標(biāo)簽屬性的默認(rèn)值的規(guī)定也不盡相同。有的廠商(如微軟),甚至還擴(kuò)展了W3C制定的HTML標(biāo)準(zhǔn),增加了某些標(biāo)簽或者屬性。這些問(wèn)題導(dǎo)致同一個(gè)網(wǎng)頁(yè)在不同的瀏覽器中顯示效果不同,有時(shí)甚至不能正常顯示。因此,開(kāi)發(fā)者在設(shè)計(jì)網(wǎng)頁(yè)的時(shí)候,應(yīng)該盡量避免使用只有某個(gè)瀏覽器才能識(shí)別的標(biāo)簽或者屬性。對(duì)于屬性的默認(rèn)值,也應(yīng)該明確指定,而不應(yīng)該讓瀏覽器去決定默認(rèn)值。在選擇網(wǎng)頁(yè)制作工具的時(shí)候,也應(yīng)該選擇第三方廠商開(kāi)發(fā)的軟件,例如Adobe公司的Dreamweaver。這些第三方的軟件通常會(huì)考慮到各種瀏覽器的兼容性問(wèn)題。
HTML、XHTML和XMLHTML、XHTML和XML都是標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言(SGML)的子集。其中HTML是超文本標(biāo)記語(yǔ)言,而XHTML是擴(kuò)展的超文本標(biāo)記語(yǔ)言,XML是可擴(kuò)展標(biāo)記語(yǔ)言。前面兩種語(yǔ)言都是用來(lái)設(shè)計(jì)網(wǎng)頁(yè)的,而XML是用來(lái)傳遞數(shù)據(jù)的。