六、form屬性的錯誤使用
HTML5引入了一些form的新屬性,以下是一些使用上的注意事項:
布爾屬性
一些多媒體元素和其他元素也具有布爾屬性。這里所說的規(guī)則也同樣適用。
有一些新的form屬性是布爾型的,意味著它們只要出現(xiàn)在標(biāo)簽中,就保證了相應(yīng)的行為已經(jīng)設(shè)置。這些屬性包括:
- autofocus
- autocomplete
- required
坦白的說,我很少看到這樣的。以required為例,常見的是下面這種:
<!-- 請不要復(fù)制這段代碼! 這是錯的! --> <input type="email" name="email" required="true" /> <!-- 另一個錯誤的例子 --> <input type="email" name="email" required="1" />
嚴格來說,這并沒有大礙。瀏覽器的HTML解析器只要看到required屬性出現(xiàn)在標(biāo)簽中,那么它的功能就會被應(yīng)用。但是如果你反過來寫equired=”false”呢?
<!-- 請不要復(fù)制這段代碼! 這是錯的! --> <input type="email" name="email" required="false" />
解析器仍然會將required屬性視為有效并執(zhí)行相應(yīng)的行為,盡管你試著告訴它不要去執(zhí)行了。這顯然不是你想要的。
原文地址:http://www.html5china.com/course/20110913_1804.html
本文鏈接:http://www.95time.cn/tech/web/2011/8605.asp
出處:藍色理想
責(zé)任編輯:bluehearts
上一頁 六種常見的HTML5寫法誤用 [5] 下一頁
◎進入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|