w3cschool將表單描述為用戶交互的標簽元素,告訴我們怎么使用它,但卻隱藏了其設計規(guī)范。
w3c form詳細的描述了form的設計規(guī)范。
這里先重點對表單元素的校驗整理一下,規(guī)范中定義了Constraints,如果我們沒有對form設置novalidate屬性,那么在form submit的時候,會對每個表單元素進行校驗。
這里對校驗跟蹤了一下,期初以為它的實現(xiàn)是通過javascript來做的,但是經(jīng)過分析webkit源碼發(fā)現(xiàn),他們都是WebCore里面html解析直接實現(xiàn)的。

Paste_Image.png